从嵌入式系统打印

时间:2009-02-04 02:05:40

标签: printing embedded

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

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

6 个答案:

答案 0 :(得分:5)

假装是数码相机并与PictBridge打印机接口实际上听起来非常聪明。这将消除处理不同打印机驱动程序的需要,如果我对该技术的理解是正确的,您甚至可以直接从您的设备控制打印机的操作。

另一方面,作为使用过相当数量的计算机实验室仪器(示波器等)的人,我发现从以太网/网络界面保存屏幕截图的功能更加实用。打印已经死了。

答案 1 :(得分:3)

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

上次我参与此类活动时,我们使用串行端口与使用PCL的HP打印机通信。这种情况适得其反,因为每个人都很快停止制作串行打印机!

答案 2 :(得分:1)

大多数打印机本身都支持PostScript ,所以你可以通过网络发送它,但它比直接的ASCII要麻烦得多。有图书馆,但它们很笨重。

答案 3 :(得分:1)

由于您的设备可能看起来像是USB记忆棒,因此一个简单的解决方案是将报告生成为JPEG图像,然后打开打印机进行打印。这样,想要无纸化输出的人可以按原样使用图像,其他人都可以打印它。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

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