我是老温,一名热爱学习的嵌入式工程师
关注我,一起变得更加优秀!今天聊一下RTOS应用程序设计的五个实战技巧。
我在编写RTOS应用程序的过程中,经常会遇到这些困难,包括正确确定系统中有多少任务、如何设置优先级、协调任务行为、避免常见陷阱,有时只是为了让应用程序正常工作!
如今,近三分之二的嵌入式系统使用 RTOS,而且随着系统的时序要求变得越来越复杂,这个数字只会随着时间的推移而增加。在今天的文章中,我们将研究设计基于 RTOS 的应用程序的五个最佳实践技巧。
一、任务分解首先我们可以遵循的第一个最佳实践技巧就是,使他们的 RTOS 应用程序开发成功,是使用任务分解来获得应用程序中正确数量的任务。
有许多技术可用于分解任务,但我喜欢使用的一种对嵌入式开发人员很有效的方法是,使用由外向内(outside-in)的方法。在这种方法中,开发人员遵循七个简单的步骤:
识别并列出主要的系统组件;绘制高级框图;标记系统输入;标记输出;确定一级任务;确定并发级别和依赖项;确定第二层任务(应用程序任务);[/ol]在为恒温器等物联网传感器节点执行此过程时,最终可能会得到如下图所示: |