全国服务热线:400-6263-705

位置:武汉粤嵌教育IT技术培训机构 > 学校动态 > 嵌入式中5个RTOS设计实践

嵌入式中5个RTOS设计实践

来源:武汉粤嵌教育IT技术培训机构时间:2022/4/20 8:44:41

  RTOS 设计已成为许多嵌入式应用的关键,RTOS 用于超过 50% 的嵌入式应用程序,并且随着如此多的设备开始连接并开始使用机器学习,这些数字只会增加。嵌入式开发人员在设计基于 RTOS 的应用程序时,有许多注意事项,在今天的文章中,我们探讨5个RTOS 设计实践。
  
  1. 数据决定设计
  
  好的软件设计是由数据驱动的,换句话说,数据决定设计。大多数系统是事件生成数据的实时系统,反过来,这些数据必须以各种方式流经应用程序,进行处理,然后存储或输出。
  
  在开始 RTOS 设计,甚至任何嵌入式应用程序设计时,首先要识别应用程序中的所有数据源。首先创建一个列表;接下来,在图表中绘制块并标记数据源,将数据源映射到它们的目的地,标记数据如何转换、如何处理以及哪些应用程序区域使用数据。当完成时,任务、数据存储、同步机制等自然会从数据流中出来。
  
  2. 使用 RMS 验证你的设计
  
  RMS,的是速率单调调度,是一种分析技术,设计人员可以使用它来测试他们关于系统中的任务是否可以成功调度的假设。RMS 存在多种模型,基本的模型假设:
  
  任务是周期性的
  
  任务是独立的
  
  使用选择式调度
  
  每个任务都有一个恒定的坏情况执行时间
  
  所有任务都同样重要
  
  非周期性任务仅限于启动和故障恢复
  
  乍一看,其中一些假设对于现实世界似乎非常不切实际,但是,大多数设计都可以使用它们进行分解和验证。(更复杂的模型改进了这些假设)。示例分析如下:
  
  3. 任务分解从外向内开始
  
  将应用程序分解为任务可能具有挑战性,嵌入式开发人员经常发现自己会提出以下问题:
  
  开始分解应用程序时,好的方法是从外向内。首先查看硬件设备以及系统的输入和输出,查看数据和生成数据的速率,输入/输出和硬件及其数据流将有助于识别系统中的主要任务,例如,你可能会得到一个简单的图表,如下所示:
  
  上图标识了五个主要任务,然后是一个可以进一步分解的应用程序块。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/5732/news/515583/违者必究! 以上就是武汉粤嵌教育IT技术培训机构 小编为您整理 嵌入式中5个RTOS设计实践的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6263-705