標(biāo)題: 嵌入式操作系統(tǒng)RTX編程手冊(cè)(共523頁(yè)pdf下載) [打印本頁(yè)]

作者: fans1314    時(shí)間: 2018-10-15 17:59
標(biāo)題: 嵌入式操作系統(tǒng)RTX編程手冊(cè)(共523頁(yè)pdf下載)
RTX操作系統(tǒng)是由KEIL公司(現(xiàn)在已經(jīng)被并入ARM公司旗下)開(kāi)發(fā)并進(jìn)行升級(jí)維護(hù)的
  
由于大家都比較關(guān)心這個(gè)問(wèn)題,所以把這個(gè)問(wèn)題放在第一章簡(jiǎn)單的說(shuō)說(shuō)。這里分為六個(gè)方面跟大家進(jìn)
行說(shuō)明。
1.1 移植的難易程度
1.2 上手難用程度
1.3 實(shí)時(shí)性
1.4 RTX 完整的中間件
1.5 升級(jí)到MDK5.XX版本后調(diào)用更方便
1.6 當(dāng)前流行的嵌入式實(shí)時(shí)操作系統(tǒng)

移植的難易程度
如果不打算看RTX的源碼,或者說(shuō)以源碼的形式展現(xiàn)在MDK工程里面。 RTX的移植應(yīng)該是所有RTOS里面移植最簡(jiǎn)單的(與embOS,uCOS 和FreeRTOS比較),用戶只需在MDK里面使能即可使用:


上手難易程度
KEIL官方有一句話說(shuō)的非常好,基本每個(gè)中間件都這種類(lèi)似的話。
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。
我們推出這些中間件的目的就是讓客戶不必為移植協(xié)議和底層驅(qū)動(dòng)而煩惱,所有的這些我們都已經(jīng)寫(xiě)好,用戶只需關(guān)注應(yīng)用即可。實(shí)際的測(cè)試中的確是這樣的。

實(shí)時(shí)性
這里僅說(shuō)說(shuō)反映RTOS 實(shí)時(shí)性的其中兩個(gè)重要指標(biāo)。 一個(gè)是中斷延遲時(shí)間,另一個(gè)就是任務(wù)切換時(shí)間,因?yàn)槭褂肅M3 或者 CM4內(nèi)核,RTX 系統(tǒng)可以實(shí)現(xiàn)零中斷延時(shí),也就是跟裸機(jī)情況是一樣的。其它4款RTOS都無(wú)法實(shí)現(xiàn)達(dá)到這個(gè)性能指標(biāo)。中斷延時(shí)時(shí)間方面,RTX完勝。
下面就是任務(wù)切換時(shí)間的比較:
測(cè)試條件 :STM32F103VET6,Cortex-M3 內(nèi)核,72MHz,
軟件用的MDK4.54,  1級(jí)優(yōu)化。
測(cè)試10000 次,2ms 測(cè)試一次,然后求平均。

從上面的測(cè)試可以看出,RTX 的優(yōu)勢(shì)很明顯,其實(shí)除了任務(wù)切換時(shí)間外,信號(hào)量,事件標(biāo)志,消息郵箱的實(shí)時(shí)性都比其它4款 RTOS 的強(qiáng)勁。

RTX有完善的中間件
這個(gè)是非常重要的一條,RTX 有完善的中間件,RL-FlashFS,RL-USB, RL- TCPnet。這些中間件使用也是可以快速上手,這就是優(yōu)勢(shì)。更重要的是,RL-FlashFS(支持nandflash,帶擦寫(xiě)均衡,壞塊管理和 ECC)和 RL-USB也穩(wěn)定好用,KEIL 官方提供了在各種處理器平臺(tái)下完整的驅(qū)動(dòng),用戶只需添加后即可使用。
TCPnet 還沒(méi)有測(cè)試過(guò),這里貼一個(gè)TCPnet 支持的功能截圖,功能比較完善:


升級(jí)到MDK5. X版本后調(diào)用更方便   
如果大家使用的是MDK5.XX版本的話,RTX及其中間件的使用更加簡(jiǎn)單。只需在MDK5的 RTE環(huán)境中添加即可使用。 只不過(guò)到了MDK5 版本后, RTX 有了個(gè)新的名字叫 CMSIS-RTOS RTX,這個(gè)是ARM官方在RTX 的基礎(chǔ)上加了一層封裝,后續(xù)的版本也不再單獨(dú)發(fā)布 RTX了,而是發(fā)布 CMSIS-RTOS RTX。  鑒于此,教程中是采用的MDK4系列的最后一個(gè)版本 MDK4.74里面的RTX。
RTX 在全球的嵌入式市場(chǎng)分析報(bào)告中一直名列前茅, 下面分別是2013,2014和 2015年度全球嵌入式市場(chǎng)分析報(bào)告中占有率排名,占有率低的未上榜。

完整的pdf格式文檔51黑下載地址(共523頁(yè)):
安富萊_STM32-V4開(kāi)發(fā)板_RTX教程.pdf (10.76 MB, 下載次數(shù): 570)



作者: aaa2742    時(shí)間: 2019-2-19 16:24
多謝樓主。
作者: 751070352    時(shí)間: 2019-3-12 19:51
謝謝分享
作者: djj3343    時(shí)間: 2019-6-27 15:57
多謝樓主。
作者: djj3343    時(shí)間: 2019-6-27 15:58
多謝樓主!
作者: MY黃土高坡    時(shí)間: 2019-8-7 16:53
多謝樓主
作者: wweiliang    時(shí)間: 2019-8-9 16:40
頁(yè)數(shù)很多,下來(lái)慢慢研究下
作者: 969682685    時(shí)間: 2019-8-14 14:35
謝謝,很需要它
作者: 13967554080    時(shí)間: 2020-1-18 16:30
謝謝 樓主,太棒了!從RTX51到RTX kernel系統(tǒng)都是keil公司搞的,讓我這樣的小白很容易進(jìn)入嵌入式系統(tǒng)
作者: frankayn    時(shí)間: 2020-4-13 23:38
非常感謝。!學(xué)習(xí)了!
作者: 水云    時(shí)間: 2020-4-15 17:43
多謝樓主,新?lián)Q的工作用到了rtx,趕緊學(xué)習(xí)下!話說(shuō)rtx資料不多啊!
作者: txlijie    時(shí)間: 2020-5-31 22:47
  正好需要這方面資料,非常感謝分享
作者: yaoyinzhi    時(shí)間: 2020-11-22 21:26
正需要這方面的資料,謝謝
作者: tonyjiang216    時(shí)間: 2020-11-24 09:31
非常感謝分享,下載學(xué)習(xí)下!
作者: 暮鼓    時(shí)間: 2020-12-10 14:18
非常感謝 ,正在找,以前只是用,現(xiàn)在有時(shí)間準(zhǔn)備系統(tǒng)的學(xué)習(xí)下
作者: 云游天    時(shí)間: 2020-12-23 21:19
下載學(xué)習(xí),,了解一下RTX
作者: 樓下死胖紙    時(shí)間: 2021-1-9 09:04
感恩樓主,rtx這方面教程的確有點(diǎn)少
作者: hoanc    時(shí)間: 2021-10-14 11:01
rtx的資料真不多,沒(méi)想到
作者: 朗朗天·    時(shí)間: 2021-11-13 17:09

正需要這方面的資料,rtx的資料不好找!
作者: air837389401    時(shí)間: 2022-1-24 14:27
謝謝樓主,移植性強(qiáng)加上使用方便,都在一直用它!
作者: lsg0280    時(shí)間: 2022-2-12 20:11
感謝分享,下載后備用吧。
作者: tt98    時(shí)間: 2022-4-12 16:17
看看我這么笨的人能不能學(xué)會(huì)?
作者: wangpeng51    時(shí)間: 2024-1-9 22:24
樓主厲害,多謝。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1