查看: 867|回复: 0

[提问] 如何为应用选择合适的免费RTOS [复制链接]

ningxueqin (离线)
积分
1559
帖子
435
发表于 2019-5-25 16:52:32 |显示全部楼层
  RTOS可以被看作一个完整的开发生态系统的一个组件,该系统包括开发工具套件(包括C/C++编译器、调试器和可选的状态机验证),以及其他的中间件(如通信协议栈和处理器本身)。下面来介绍一下相关知识。
  这意味着开发者必须考虑的不仅包括什么是最适用于该应用的RTOS,而且也包括什么最适合目标微控制器,以及什么开发工具能够简便地集成RTOS和所选的中间件。此外,对于更复杂的应用,有必要考虑在RTOS下运行时的最好的调试方法。
  选择一个预先集成的、带有为微控制器和RTOS而优化的开发工具、并带有专用中间件的解决方案,可以为新用户提供比从不同的供应商采购各个组件更简单的方式。
  任务的执行顺序,以及它们的时序,都是由调度程序或分配程序决定的。有两种类型的调度程序:非抢占式和抢占式。抢占式调度是比较复杂的方法:当一个事件或中断服务例程(ISR)使一个更高优先级的任务就绪时,当前的任务立即暂停,更高优先级的任务就拥有了CPU的控制权。
  大多数实时系统都使用抢占式调度程序,因为它们的反应比非抢占式内核更灵敏。更多选择标准除了考虑RTOS本身的特性,开发人员还应该评估项目的需求。必须确定所需的独立组件,如构建工具和通信栈。通常最好选择一个包括RTOS的完整工具包,而不是购买单独的组件。
  此外,如果使用入门套件(STK)、集成开发环境(IDE)和任务级调试工具,可以显著简化评估。
  富昌电子[Future Electronics]是全球领先的电子元器件分销商,提供全面的[放大器]等产品线,在业界享有盛名。作为一家全球整合的公司,富昌电子依托全球一体化信息平台,使客户能够实时查询库存情况和供需动态。富昌电子官网是富昌官方[电子元器件网站],为您提供包括[GRM033R60J104KE19D]在内的热门料号,欢迎咨询。
富昌电子https://www.futureelectronics.cn

您需要登录后才可以发表评论 登录 | 立即注册

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
回顶部