在电子设计竞赛和实际工作中,经常有童鞋因为程序结构混乱,导致修改排查等效率低下,程序响应迟钝,甚至有信息丢失的情况.....,总之一句话,把高性能的单片机用得像z80/等低档处理器一样,究其原因还是没有掌握基本的程序架构,这里介绍一种常用的单片机程序架构:消息驱动方式。
在各种异步信息汇入单片机处理器时,我们希望写出来的程序能及时响应各种输入,不要遗漏丢失信息,这和处理器性能有关,更合程序作者的程序写法有关,掌握几种基本的通用程序架构写法至关重要,否则根本谈不上能开发单片机控制程序,比如在电子设计竞赛中,可能用单片机采样马达转速、做速度环、位置环双环控制、无线通信、加速度传感器、温度传感器测量、姿态位置解算、温度测量、键盘输入......等等众多信息汇集,需要单片机快速处理,且不能丢失遗漏任何输入,没有一个好的程序架构,肯定最后效率低下、一团乱码,这些都可以用本推文介绍的“消息驱动架构”来搞定:
视频1:
视频2:
预览时标签不可点收录于话题#个上一篇下一篇