代码之家  ›  专栏  ›  技术社区  ›  Jeff

从嵌入式系统打印

  •  6
  • Jeff  · 技术社区  · 15 年前

    我们正在使用ARM9/RTOS系统制作实验室仪器。客户要求打印来自ARM9系统的简单报告。在这种情况下,RTOS中支持USB主机。我正在考虑用通用PCL打印位图,希望它能覆盖最广泛的打印机。有没有更好的方法来解决这个问题?我假设RTOS没有打印机驱动程序,我不想支持很多打印机。

    我们还支持系统上的USB设备模式,因此您可以插入照片打印机,我们的设备似乎是一个USB棒。这样就行了,但有点笨重。这将是一个C/C++嵌入式系统

    6 回复  |  直到 15 年前
        1
  •  5
  •   Theran    15 年前

    假扮成数码相机,与PictBridge打印机接口,听起来真的很聪明。它将消除处理不同打印机驱动程序的需要,如果我对技术的理解是正确的,您甚至可以直接从您的设备控制打印机的操作。

    另一方面,作为使用了大量计算机化实验室仪器(示波器等)的人,我发现从以太网/网络接口保存屏幕截图的能力更有用。印刷品没了。

        2
  •  3
  •   Michael Kohne    15 年前

    你看过所有范围供应商都在做什么吗?他们都有打印选项(我想),我不知道他们在做什么来解决这个问题。

    上一次我参与类似的事情时,我们使用串行端口与使用PCL的HP打印机通信。结果适得其反,因为每个人都很快停止生产串行打印机!

        3
  •  1
  •   Crashworks    15 年前

    后记 大多数打印机都支持本机,因此您可以通过有线方式发送它,但它比直接的ASCII要麻烦得多。有图书馆,但它们很大。

        4
  •  1
  •       15 年前

    由于您的设备可能看起来像一个U盘,一个简单的解决方案是生成一个jpeg图像报告,然后让打印机打开并打印它。这样,想要无纸输出的人就可以像现在一样使用图像,其他人都可以打印它。

        5
  •  0
  •   Paul Nathan    15 年前

    如果我理解正确,你可以写一个格式化的文本文件,然后在“usb-stick”模式下通过Windows执行“打印”命令。

        6
  •  0
  •   Mark Ransom    15 年前

    对于一个简单的报告,最好坚持使用直接的ASCII。如果您需要一些图形,PCL将是黑白激光打印机的一个很好的选择,但我不确定它对更常见的喷墨打印机有多普遍。

    编辑: PCL Reference Manual 可从HP获得PDF格式。