今天想与大家分享一下在工作一年当中,基于ARM7 的平台的项目开发。
我在这个项目中主要做了以下几件事:
1)设计产品界面:通过PS制作了产品中要用到的几个切换界面。自己不会画图,只是现学了一下PS,然后在网上下载了一些图片,然后把图片PS一下组成的界面。BOSS的评价是卡通画的界面。因为做这个项目的时候公司搞界面设计的大哥走了,只能自己想没办法拼凑了一下。
2)在UC/OS-II操作系统上写了应用程序。应用程序主要实现的功能有两个:一是各个界面之间的切换;二是要与下位机进行串口通信。切换界面的功能实现上主要用到了操作系统中的邮箱与消息队列。只要触摸屏的任务有相应后就会发送一个相应的邮箱或消息队列给界面切换任务。界面切换任务则根据收到的信息做界面切换。串口通信任务,主要是在界面上制作几个通信按键,按下按键发送预设定好的通信协议,当下位机收到预设定好的通信协议后作相应的数据传输。主要涉及到ARM7中串口的通信设置工作,如波特率与传输格式等。
3)下位机硬件的设计与程序设计:下位机用到的是C8051F系列单片机,硬件设计主要考虑的是AD转换与串口.软件编写中主要实现的是AD转换结果的检测与协同上位机的通信设置。
用户155273 2009-8-12 14:18
tengjingshu_112148725 2009-8-12 14:11