论文部分内容阅读
.NetMicroFramework(以下简称MF)是微软公司基于.NET平台设计的新型嵌入式架构,主要针对硬件资源有限的嵌入式应用而设计。本文研制了基于MF的智能显示终端软件系统。首先分析了MF架构的特点和实用性,然后研究并实现了MF的移植和外设驱动的开发,最后将MF架构应用到智能显示终端软件系统,完成了智能显示终端软件系统的开发研究。 具体工作有:搭建开发环境、构建移植平台、分析并定义平台配置文件、改写启动代码和中断向量表、实现TinyCLR的编译,将MF移植到Cortex-M3平台;完成GPIO、串口、LCD外设驱动的开发;研究智能显示终端软件系统的设计方法,实现智能显示终端功能软件和管理软件的设计。功能软件的设计采用MF内部特定的WPF组件、多线程支持等,实现了通过用户发送简单指令完成各种的显示功能。该功能不仅包括文字、图形或图片的显示,并且可以完成对显示内容的多种操作。通过相应的配置文件,还可以实现零编程的HMI效果。管理软件实现了软件系统的测试、参数配置、资源文件下载和功能软件的模拟,完成整个软件系统的辅助工作。 智能显示终端软件系统利用串口通信模式,采用C#托管语言开发。MF支持多种通信方式,有利于软件的升级,不仅可以支持串口通信,还可以支持网络、USB等多种通信模式。