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