单片机应用系统开发的一般过程如图所示。
(1)总体设计
首先要对系统功能需求、技术指标等,进行必要的可行性分析(例如产生的效益或者能否完成的设计任务),明确设计任务。根据设计任务要求,在满足指标的基础上,初步提出可选方案,对于方案进行必要分析、比较和论证,全面衡量,综合考虑,最终选择一种合理方案来构建系统总体框架。
(2)硬件设计
硬件设计包括芯片选择、传感器选型及其调理电路设计、配置外设、设计输入/输出通道、设计电源和抗干扰措施等内容。
(3)软件设计
软件可分为两大类:一类是执行软件,能完成各种性质的功能,如测量、计算和显示等;另一类是监控软件,专门用来协调各执行模块。
(4)系统调试
将硬件和软件结合,在模块化设计的基础上分模块进行调试,修正和完善原始设计,最后进行系统联调。