关于单片机软件框架的一点思考

Posted codeworkerliming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于单片机软件框架的一点思考相关的知识,希望对你有一定的参考价值。

软件产品的文档很重要,其实我想说,任何东西都要有说明书,不然别人是很难使用的。最近一段时间有在看OSAL这个为操作系统,看了很就也不会用,其原因嘛,我实例有限,另外就是TI自己的文档不够全面,仅仅是zigbee好蓝牙的芯片中使用,其他mcu的平台基本上没有现成比较好的,有的网友移植了,也没有好好说明,导致osal的这个使用率没有rtos的高。


其实我个人认为,小项目使用裸机(定时器+状态机),稍稍大一点项目就使用RTOS。


还有一种是时间片的框架,我反而认为不太好,适合玩玩,因为这个框架,说实在的,用一个硬件定时器来模拟多个软件定时器,这样硬件定时器的资源其实是过度利用了,而且每一个软件定时器的回调函数要十分精简,否则,定时器就会不准,而且我觉得定时器的定时中断太频繁了,对很多系统来说反而不好。目前至少我是这么认为的。如果有网友可以有一个比较好的实际项目使用了这个软件定时器,可以分享一下。

以上是关于关于单片机软件框架的一点思考的主要内容,如果未能解决你的问题,请参考以下文章

关于系统开发(软件工程框架构建)的一点迷思

关于软件架构设计模式和应用框架的一点看法

对软件测试教育的一点思考

如何实现一个TCC分布式事务框架的一点思考

关于buildroot移植的思考

软件工程课程教育的一点想法