找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11887|回復(fù): 22
收起左側(cè)

嵌入式操作系統(tǒng)RTX編程手冊(共523頁pdf下載)

  [復(fù)制鏈接]
ID:410089 發(fā)表于 2018-10-15 17:59 | 顯示全部樓層 |閱讀模式
RTX操作系統(tǒng)是由KEIL公司(現(xiàn)在已經(jīng)被并入ARM公司旗下)開發(fā)并進行升級維護的
  
由于大家都比較關(guān)心這個問題,所以把這個問題放在第一章簡單的說說。這里分為六個方面跟大家進
行說明。
1.1 移植的難易程度
1.2 上手難用程度
1.3 實時性
1.4 RTX 完整的中間件
1.5 升級到MDK5.XX版本后調(diào)用更方便
1.6 當(dāng)前流行的嵌入式實時操作系統(tǒng)

移植的難易程度
如果不打算看RTX的源碼,或者說以源碼的形式展現(xiàn)在MDK工程里面。 RTX的移植應(yīng)該是所有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。
我們推出這些中間件的目的就是讓客戶不必為移植協(xié)議和底層驅(qū)動而煩惱,所有的這些我們都已經(jīng)寫好,用戶只需關(guān)注應(yīng)用即可。實際的測試中的確是這樣的。

實時性
這里僅說說反映RTOS 實時性的其中兩個重要指標(biāo)。 一個是中斷延遲時間,另一個就是任務(wù)切換時間,因為使用CM3 或者 CM4內(nèi)核,RTX 系統(tǒng)可以實現(xiàn)零中斷延時,也就是跟裸機情況是一樣的。其它4款RTOS都無法實現(xiàn)達(dá)到這個性能指標(biāo)。中斷延時時間方面,RTX完勝。
下面就是任務(wù)切換時間的比較:
測試條件 :STM32F103VET6,Cortex-M3 內(nèi)核,72MHz,
軟件用的MDK4.54,  1級優(yōu)化。
測試10000 次,2ms 測試一次,然后求平均。
0.png
從上面的測試可以看出,RTX 的優(yōu)勢很明顯,其實除了任務(wù)切換時間外,信號量,事件標(biāo)志,消息郵箱的實時性都比其它4款 RTOS 的強勁。

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

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

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


回復(fù)

使用道具 舉報

ID:128506 發(fā)表于 2019-2-19 16:24 | 顯示全部樓層
多謝樓主。
回復(fù)

使用道具 舉報

ID:469901 發(fā)表于 2019-3-12 19:51 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:573501 發(fā)表于 2019-6-27 15:57 | 顯示全部樓層
多謝樓主!
回復(fù)

使用道具 舉報

ID:573501 發(fā)表于 2019-6-27 15:58 | 顯示全部樓層
多謝樓主!
回復(fù)

使用道具 舉報

ID:597048 發(fā)表于 2019-8-7 16:53 | 顯示全部樓層
多謝樓主
回復(fù)

使用道具 舉報

ID:65542 發(fā)表于 2019-8-9 16:40 | 顯示全部樓層
頁數(shù)很多,下來慢慢研究下
回復(fù)

使用道具 舉報

ID:115057 發(fā)表于 2019-8-14 14:35 | 顯示全部樓層
謝謝,很需要它
回復(fù)

使用道具 舉報

ID:687093 發(fā)表于 2020-1-18 16:30 | 顯示全部樓層
謝謝 樓主,太棒了!從RTX51到RTX kernel系統(tǒng)都是keil公司搞的,讓我這樣的小白很容易進入嵌入式系統(tǒng)
回復(fù)

使用道具 舉報

ID:397860 發(fā)表于 2020-4-13 23:38 | 顯示全部樓層
非常感謝。!學(xué)習(xí)了!
回復(fù)

使用道具 舉報

ID:235111 發(fā)表于 2020-4-15 17:43 | 顯示全部樓層
多謝樓主,新?lián)Q的工作用到了rtx,趕緊學(xué)習(xí)下!話說rtx資料不多!
回復(fù)

使用道具 舉報

ID:703136 發(fā)表于 2020-5-31 22:47 | 顯示全部樓層
  正好需要這方面資料,非常感謝分享
回復(fù)

使用道具 舉報

ID:391819 發(fā)表于 2020-11-22 21:26 | 顯示全部樓層
正需要這方面的資料,謝謝
回復(fù)

使用道具 舉報

ID:730993 發(fā)表于 2020-11-24 09:31 | 顯示全部樓層
非常感謝分享,下載學(xué)習(xí)下!
回復(fù)

使用道具 舉報

ID:507681 發(fā)表于 2020-12-10 14:18 | 顯示全部樓層
非常感謝 ,正在找,以前只是用,現(xiàn)在有時間準(zhǔn)備系統(tǒng)的學(xué)習(xí)下
回復(fù)

使用道具 舉報

ID:826226 發(fā)表于 2020-12-23 21:19 | 顯示全部樓層
下載學(xué)習(xí),,了解一下RTX
回復(fù)

使用道具 舉報

ID:679714 發(fā)表于 2021-1-9 09:04 | 顯示全部樓層
感恩樓主,rtx這方面教程的確有點少
回復(fù)

使用道具 舉報

ID:445769 發(fā)表于 2021-10-14 11:01 | 顯示全部樓層
rtx的資料真不多,沒想到
回復(fù)

使用道具 舉報

ID:980656 發(fā)表于 2021-11-13 17:09 | 顯示全部樓層

正需要這方面的資料,rtx的資料不好找!
回復(fù)

使用道具 舉報

ID:462773 發(fā)表于 2022-1-24 14:27 | 顯示全部樓層
謝謝樓主,移植性強加上使用方便,都在一直用它!
回復(fù)

使用道具 舉報

ID:928284 發(fā)表于 2022-2-12 20:11 | 顯示全部樓層
感謝分享,下載后備用吧。
回復(fù)

使用道具 舉報

ID:88606 發(fā)表于 2022-4-12 16:17 | 顯示全部樓層
看看我這么笨的人能不能學(xué)會?
回復(fù)

使用道具 舉報

ID:1108717 發(fā)表于 2024-1-9 22:24 | 顯示全部樓層
樓主厲害,多謝。
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表