找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9543|回复: 22
收起左侧

嵌入式操作系统RTX编程手册(共523页pdf下载)

  [复制链接]
ID:410089 发表于 2018-10-15 17:59 | 显示全部楼层 |阅读模式
RTX操作系统是由KEIL公司(现在已经被并入ARM公司旗下)开发并进行升级维护的
  
由于大家都比较关心这个问题,所以把这个问题放在第一章简单的说说。这里分为六个方面跟大家进
行说明。
1.1 移植的难易程度
1.2 上手难用程度
1.3 实时性
1.4 RTX 完整的中间件
1.5 升级到MDK5.XX版本后调用更方便
1.6 当前流行的嵌入式实时操作系统

移植的难易程度
如果不打算看RTX的源码,或者说以源码的形式展现在MDK工程里面。 RTX的移植应该是所有RTOS里面移植最简单的(与embOS,uCOS 和FreeRTOS比较),用户只需在MDK里面使能即可使用:
0.png

上手难易程度
KEIL官方有一句话说的非常好,基本每个中间件都这种类似的话。
The library handles the low-level USB requests without the need to write the hardware layer code.  Developers can focus on the  application's request rather than concentrating on the specialties of the USB protocol。
我们推出这些中间件的目的就是让客户不必为移植协议和底层驱动而烦恼,所有的这些我们都已经写好,用户只需关注应用即可。实际的测试中的确是这样的。

实时性
这里仅说说反映RTOS 实时性的其中两个重要指标。 一个是中断延迟时间,另一个就是任务切换时间,因为使用CM3 或者 CM4内核,RTX 系统可以实现零中断延时,也就是跟裸机情况是一样的。其它4款RTOS都无法实现达到这个性能指标。中断延时时间方面,RTX完胜。
下面就是任务切换时间的比较:
测试条件 :STM32F103VET6,Cortex-M3 内核,72MHz,
软件用的MDK4.54,  1级优化。
测试10000 次,2ms 测试一次,然后求平均。
0.png
从上面的测试可以看出,RTX 的优势很明显,其实除了任务切换时间外,信号量,事件标志,消息邮箱的实时性都比其它4款 RTOS 的强劲。

RTX有完善的中间件
这个是非常重要的一条,RTX 有完善的中间件,RL-FlashFS,RL-USB, RL- TCPnet。这些中间件使用也是可以快速上手,这就是优势。更重要的是,RL-FlashFS(支持nandflash,带擦写均衡,坏块管理和 ECC)和 RL-USB也稳定好用,KEIL 官方提供了在各种处理器平台下完整的驱动,用户只需添加后即可使用。
TCPnet 还没有测试过,这里贴一个TCPnet 支持的功能截图,功能比较完善:
0.png

升级到MDK5. X版本后调用更方便   
如果大家使用的是MDK5.XX版本的话,RTX及其中间件的使用更加简单。只需在MDK5的 RTE环境中添加即可使用。 只不过到了MDK5 版本后, RTX 有了个新的名字叫 CMSIS-RTOS RTX,这个是ARM官方在RTX 的基础上加了一层封装,后续的版本也不再单独发布 RTX了,而是发布 CMSIS-RTOS RTX。  鉴于此,教程中是采用的MDK4系列的最后一个版本 MDK4.74里面的RTX。
RTX 在全球的嵌入式市场分析报告中一直名列前茅, 下面分别是2013,2014和 2015年度全球嵌入式市场分析报告中占有率排名,占有率低的未上榜。

完整的pdf格式文档51黑下载地址(共523页):
安富莱_STM32-V4开发板_RTX教程.pdf (10.76 MB, 下载次数: 566)
回复

使用道具 举报

ID:128506 发表于 2019-2-19 16:24 | 显示全部楼层
多谢楼主!!
回复

使用道具 举报

ID:469901 发表于 2019-3-12 19:51 | 显示全部楼层
谢谢分享
回复

使用道具 举报

ID:573501 发表于 2019-6-27 15:57 | 显示全部楼层
多谢楼主!!
回复

使用道具 举报

ID:573501 发表于 2019-6-27 15:58 | 显示全部楼层
多谢楼主!
回复

使用道具 举报

ID:597048 发表于 2019-8-7 16:53 | 显示全部楼层
多谢楼主
回复

使用道具 举报

ID:65542 发表于 2019-8-9 16:40 | 显示全部楼层
页数很多,下来慢慢研究下
回复

使用道具 举报

ID:115057 发表于 2019-8-14 14:35 | 显示全部楼层
谢谢,很需要它
回复

使用道具 举报

ID:687093 发表于 2020-1-18 16:30 | 显示全部楼层
谢谢 楼主,太棒了!从RTX51到RTX kernel系统都是keil公司搞的,让我这样的小白很容易进入嵌入式系统
回复

使用道具 举报

ID:397860 发表于 2020-4-13 23:38 | 显示全部楼层
非常感谢!!!学习了!
回复

使用道具 举报

ID:235111 发表于 2020-4-15 17:43 | 显示全部楼层
多谢楼主,新换的工作用到了rtx,赶紧学习下!话说rtx资料不多啊!
回复

使用道具 举报

ID:703136 发表于 2020-5-31 22:47 | 显示全部楼层
  正好需要这方面资料,非常感谢分享
回复

使用道具 举报

ID:391819 发表于 2020-11-22 21:26 | 显示全部楼层
正需要这方面的资料,谢谢
回复

使用道具 举报

ID:730993 发表于 2020-11-24 09:31 | 显示全部楼层
非常感谢分享,下载学习下!
回复

使用道具 举报

ID:507681 发表于 2020-12-10 14:18 | 显示全部楼层
非常感谢 ,正在找,以前只是用,现在有时间准备系统的学习下
回复

使用道具 举报

ID:826226 发表于 2020-12-23 21:19 | 显示全部楼层
下载学习,,了解一下RTX
回复

使用道具 举报

ID:679714 发表于 2021-1-9 09:04 | 显示全部楼层
感恩楼主,rtx这方面教程的确有点少
回复

使用道具 举报

ID:445769 发表于 2021-10-14 11:01 | 显示全部楼层
rtx的资料真不多,没想到
回复

使用道具 举报

ID:980656 发表于 2021-11-13 17:09 | 显示全部楼层

正需要这方面的资料,rtx的资料不好找!
回复

使用道具 举报

ID:462773 发表于 2022-1-24 14:27 | 显示全部楼层
谢谢楼主,移植性强加上使用方便,都在一直用它!
回复

使用道具 举报

ID:928284 发表于 2022-2-12 20:11 | 显示全部楼层
感谢分享,下载后备用吧。
回复

使用道具 举报

ID:88606 发表于 2022-4-12 16:17 | 显示全部楼层
看看我这么笨的人能不能学会?
回复

使用道具 举报

ID:1108717 发表于 2024-1-9 22:24 | 显示全部楼层
楼主厉害,多谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表