1,熟悉开发对象的详细情况。
2,编写CASE文档,尽可能的想像所有可能。
3,熟悉相关芯片的资源。包括寄存器,接口,时序等等。
4,编写并完善开发相关的文档。
a)硬件模块图(从硬件工程师获取)
b)硬件接口图(编写程序时思绪会清晰)
c)软件模块图 (依赖你编写的CASE文档)
d)子模块流程图
5,编写程序。
a)定义模块接口函数
b)相关功能函数放入一个文件(便于移植)
C)考虑数据的宽度(便于扩充)
6,测试程序
a)先自行测试,发现问题,返回以上步骤
b)同行或QA测试 (有时自己还真发现不了)
7,编写版本修订历史
8,软件备份
9,软件发行
最重要的步骤是1234步。这几步做好了,在编写程序的时候就不容易迷糊,
当然,其它的步骤也要用心。或许你会从两次备份中发现错误。
以上仅已之见。
用户1277994 2010-6-4 07:31