云彩店邀请码|半壳|优胜
针对民航业务特点,本项目采用嵌入式操作系统技术研发具备二次开发功能的专用热敏打印机。本文研究民航热敏打印机的嵌入式软件关键技术。 本文设计实现了一种基于嵌入式操作系统FreeRTOS和脚本语言Lua相结合的可二次开发的软件构架,该软件构架提高了热敏打印机系统的灵活性、可扩展性,将打印机整体构架划分为硬件层、驱动层、操作系统、功能层、协议解析层以及脚本引擎层。在此基础上,将软件功能模块划分为打印控制模块、通信模块、输入输出模块、文件系统、字体引擎、条码引擎、协议解析模块,这些模块相互独立,添加入脚本函数库,供顶层功能软件灵活调用。 首先,在比较分析的基础上,选用FreeRTOS作为热敏打印机的嵌入式实时操作系统。分析热敏打印机硬件平台的特性以及核心控制芯片AT91RM9200支持多任务操作系统的特性,实现了FreeRTOS向AT91RM9200的移植。 其次,深入研究了脚本语言Lua,将其嵌入FreeRTOS操作系统,并根据硬件平台特性将各种功能函数添加于Lua的库函数中。 最后,详细研究了关于热敏打印机实现民航业务数据打印的协议规定,应用脚本语言Lua实现协议解析流程和打印机整体控制流程。通过实际平台的测试验证,已完全实现了热敏打印机的整体功能。
来源:半壳优胜鲸鱼幸运星转载请保留出处和链接!
本文链接:http://87cpy.com/205948.html
本站部分内容来源网络如有侵权请联系删除