Kinetis系列是飛思卡爾公司基于ARM Cortex-M4和Cortex-M0+內(nèi)核的單片機(jī),和CortexM3相比,M4內(nèi)核主要增加了DSP運(yùn)算指令和可選的浮點(diǎn)運(yùn)算單元,同時(shí)保持了與Cortex-M3的兼容性,因此被寄予希望能逐步替代Cortex-M3。Kinetis也成為飛思卡爾杯全國(guó)大學(xué)生智能車競(jìng)賽新的硬件平臺(tái)之一。社C/OS-III是Micrium公司推出的全新RTOS,特別適用于那些有計(jì)算前導(dǎo)零(CLZ)硬件指令的高端32位CPU,可大大加速就緒表查找速度。uC/OS-IⅡ的主要精華在于其巧妙的優(yōu)先級(jí)軟件查表算法,而對(duì)于有CLZ硬件算法指令的CPU,如MIPS、PowerPC、ARM11及以上系列,仍使用uC/OS1l就不那么合理了。uC/OS-l源代碼公開,官方已提供對(duì)目前主流單片機(jī)的移植支持,并且針對(duì)幾大主流單片機(jī)都提供相應(yīng)的教材1時(shí),Kinetis就是其中之一。Micrium官方提供的基于Kinetis平臺(tái)的范例都是使用1AR作為集成開發(fā)環(huán)境的,考慮到飛思卡爾官方的CodeWarrior開發(fā)環(huán)境有著廣泛的用戶群,尤其是使用過S08/S12等單片機(jī)的用戶,大多熟悉CodeWarrior。因此,本文將以Kinetis 平臺(tái)為例,講述如何使用CodeWarrior集成開發(fā)環(huán)境將uC/OSI運(yùn)行起來,作為應(yīng)用開發(fā)的基礎(chǔ),也便于那些教學(xué)中使用CodeWarrior編譯器的師生,將C/OSII引入嵌入式系統(tǒng)教學(xué)。
標(biāo)簽:
CodeWarrior
上傳時(shí)間:
2022-06-24
上傳用戶:jason_vip1