RTX(Real Time eXecutive)是ARM公司針對(duì)ARM7,ARM9,cortex-m內(nèi)核推出的一款嵌入式實(shí)時(shí)操作系統(tǒng)。 該系統(tǒng)占用內(nèi)存很小,切換速度很快,特別適合一些內(nèi)存小的芯片,像只有32KB的flash,8KB的RAM的cortex-m0都可以使用(開4,5個(gè)任務(wù)都OK的,不像ucos,有點(diǎn)吃力).而且該系統(tǒng)是開源,免版稅的.
RTX的源碼跟Keil-MDK綁定在一起,安裝了Keil-MDK之后,可以在 KeilARMRLRTXSRC文件夾下找到源碼,文件夾ARM下是arm7,arm9內(nèi)核的源碼,CM下是cortex-m的源碼.在cortex-m3下使用,幾乎不用做其他的移植工作,就能讓系統(tǒng)跑起來,使用很方便.
今天,胥老師帶大家一步步深入了解這個(gè)神奇而又普通的RTX!邊寫邊講,從裸機(jī)到實(shí)時(shí)系統(tǒng)的重點(diǎn)講解,尤其適合之前搞單片機(jī)的進(jìn)階嵌入式系統(tǒng)。
該操作系統(tǒng)具體優(yōu)勢(shì):
1:對(duì)ARM設(shè)備Cortex-M系列的芯片有比較好的支持;
2:RTX免費(fèi),目前KEIL5以上版本可以直接使用,而且其代碼是開放的;
3:非常精簡(jiǎn),相對(duì)于其他操作系統(tǒng)等更適合單片機(jī)工程師快速上手