|
3.2.2 与应用相关的代码
这部分包括两个文件:OS_CFG.H, INCLUDES.H。 用户根据自己的应用系统来定制合适 的内核服务功能。 OS_CFG.H 来配置内核,用户根据需要对内核进行定制,留下需要的部 分,去掉不需要的部分,设置系统的基本情况。比如系统可提供的最大任务数量,是否定制 邮箱服务,是否需要系统提供任务挂起功能,是否提供任务优先级动态改变功能等等。 INCLUDES.H 系统头文件,整个实时系统程序所需要的文件,包括了内核和用户的头文件。
3.3、用户图形接口
虽然 µC/OS-II 操作系统具有很高的实时性,但不像 WINCE、uCLinux 等操作系统那样 有良好的图形界面支持。所以,在使用液晶和触摸屏的情况下需要移植用户图形接口程序。
这里使用的是 µC/GUI。µC/GUI 是一个软件模块集合,通过该模块可以在我们的嵌入式产品 中加入用户图形接口(GUI)。µC/GUI 具有很高的执行效率,并且与处理器和 LCD 控制器相 独立。该模块可以工作在单任务或者多任务环境,可以支持不同大小的显示方式。
通过 µC/GUI 我们可以很方便的在液晶屏绘制图形和界面。如果需要多种字体支持,必 须自己将相应的字体字库加入到 µC/GUI 中。为了避免出现乱码,尽量使用 GB2312 国标字 库。
3.4、关于字库的兼容性问题
我们国内通常使用的汉字字库是 GB 码,但国际上使用的是 UNICODE 码 ,所以如果数据终端使用的是手机、PDA 等移动通信设备,那么在数据发送前必须进行字码转换,即 GB 码 转换为 UNICODE 码或者 UNICODE 码转换为 GB 码。
由于 GB 码与 UNICODE 码在排列组合上没有任何规律,所以通常字码转换的方法就是 查表法。
4 、结束语
基于 ARM9 嵌入式系统的远程监控系统与以往的监控系统不同,高性能的处理器芯片大 大提高了系统的性能。使监控系统能够工作在比较恶劣的环境中。并且在设计上充分考虑到 了系统的可扩展性和兼容性问题,实现了本系统与其他系统的无缝连接。以满足不同工作环 境的需要。
作者创新观点:本文设计的远程监控系统应用范围更广,更灵活、方便。通过各个功能模块 的不同组合,可以十分方便快速的应用于各个领系域,真正实现智能化、自动化且具有较高 的性价比。 |
