• 回复
  • 收藏
  • 点赞
  • 分享
  • 发新帖

25单片机开发的本质和流程是什么

SO单片机开发指南之25

本文介绍单片机开发的本质和流程。

1、 单片机开发的本质

(1)单片机一般是在电路板上运行的,电路设计是基础

单片机和其他元件一般都是安装在电路板上,并在电路板上运行,所以电路设计是基础的工作,一个好的电路不仅要实现需要的功能,还要抗干扰、经久耐用。

(2)几乎所有功能都依靠程序实现

单片机常用的功能和任务包括IO口控制、计时、计数、中断、通信和控制等,基本这些功能都需要用户编写程序来实现。

比如,DO(数字量输出)功能,什么时候输出、哪个引脚输出等,都需要在程序中定义和实现。

比如,AI(模拟量采集)功能,采样频率、后端数据处理等,也都需要在程序中处理,

比如,计时功能,什么时候开始计时、计时到后怎么动作等,需要在程序中定义和实现,

比如中断,需要在程序里设置中断、开启中断以及编写中断处理代码。

比如想与其他设备通信,通信协议设置、接收到怎样的数据进行怎样的操作,也都需要用程序进行处理。

总而言之,没有程序,单片机就不能工作,不能满足需求。

2、单片机开发的流程

图1是单片机项目开发的一般流程,仅供参考,也许你还有其他更好的工作方法,不一定死搬,能成就行。

在系统规划里,需要进行理清需求、确定需要的软硬件、完成方案设计等工作,至少得有一个设计思路。

在硬件设计里,需要完成供电设计、最小电路、功能电路等设计,设计好后交给电路板厂家打样,然后焊接。

在程序开发里,需要编程实现预设的所有功能。

一般来说,你可能不会一次就成功,你需要检查整个单片机系统是否满足设计需求,调试、修改,然后重复这些工作直到成功。

整个开发流程差不多就是这样,这是个迭代改进的过程,最终的目的就是做出一个合格的单片机控制板。

本节完,精彩待续。

全部回复(0)
正序查看
倒序查看
现在还没有回复呢,说说你的想法