硬件电路设计完毕以后,系统的主要功能将由系统固件来实现。为了让系统正常的工作,不光要有合理的硬件电路设计,还要求有功能完善的固件设计配合。我们对系统的固件设计应用的编程语言是C语言,它具有移植性好,可读性强等特点。整个程序在 KeilC51编译环境下进行编写、编译和调试。为了有条理的完成系统固件工作,对系统固件的程序设计我们主要分为以下几个步骤:
1.根据用户提出的设计要求分析问题,对软件所要完成的功能有一个清楚的认识。
2.根据设计要求写出固件设计的总的框图以及各个模块的流程图。
3.依照流程图的要求编写程序。
4.在KeilC环境下,链接WAVE6000仿真环境,使用WAVE6000仿真器连接硬件电路板调试程序,改正程序中的错误,验证所编写的程序能够在硬件电路上正常运行。
5.对程序进行优化,可以使用循环程序和子程序来缩减程序所占的内存空间,通过对算法的优化来减少程序运行的时间。
6.程序完全调试正确后,使用RF2148编程器,下载。