原创 C程序设计建模 转自http://hexun.com/cbqcgq/default.html

2007-5-31 20:43 1520 5 5 分类: MCU/ 嵌入式
xiao.gifda.gif


    动笔写此文的目的是为了更规范地写出模块化、层次化、便于移植的程序。


    模块化:将应用系统中用到的外设初始化做成封装,单独放一个文件;


                    比如:定时器初始化和定时中断可以放在TIMER.C中,串口初始化和串口中断


                    放在UART.C中,初始化函数仅提供接口,各模块的参数必须通过应用层的调


                    用来传递和返回。供应用层调用是传递初始化参数,应用层main.c,调用这些


                    函数。


    层次化:将代码写成硬件接口层和应用层,这样便于修改和系统移植;


                    比如:应用层只涉及系统功能的实现,不涉及硬件操作,硬件操作由硬件接口


                    层来实现。这样移植的时候,只需要改动硬件接口层的参数即可,实现的功能


                    完全一样。


    建模:在一个应用系统设计之前,必须详细分析其实现的功能,建立必要的动态模型,


                具体地讲,就是进行系统功能可视化模拟,这有利于代码的编写和修改。

文章评论0条评论)

登录后参与讨论
我要评论
0
5
×
广告
关闭 站长推荐上一条 /2 下一条