前言:如果之前未接觸μC/OS任何知識(shí)瓢谢,強(qiáng)烈推薦花個(gè)2-3天,先看完這本書《嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II原理及應(yīng)用》(第4版)(北京航空航天大學(xué)出版社)兔辅,里面很清晰地解釋了μC/OS系統(tǒng)的基礎(chǔ)知識(shí)和重要模塊的實(shí)現(xiàn)原理腊敲,以及針對(duì)源碼中的C語言編寫風(fēng)格、數(shù)據(jù)處理方式做了透徹的解答维苔,有助于對(duì)源碼的閱讀和理解碰辅。沒有必要一開始就閱讀μC/OS的源碼(初學(xué)者會(huì)毫無頭緒,嚴(yán)重降低學(xué)習(xí)積極性和成就感)介时。
1没宾、該移植源碼基于官方下載的一個(gè)模板,基于一個(gè)官方評(píng)估板的XEP100移植包沸柔,μC/OS版本為V2.86循衰。下載地址:https://www.micrium.com/downloadcenter/download-results/?searchterm=hm-freescale&supported=true,在頁面下方找到對(duì)應(yīng)XEP100的一欄褐澎。
2会钝、將官方源碼包用CodeWarrior軟件進(jìn)行編譯后,會(huì)報(bào)很多錯(cuò)誤工三,不能直接使用迁酸,需要對(duì)其中的文件和內(nèi)容進(jìn)行修改。
3俭正、根據(jù)親自實(shí)驗(yàn)胁出,創(chuàng)建好一個(gè)基本的C語言工程后,理出所需的μC/OS系統(tǒng)文件段审,對(duì)應(yīng)到各目錄全蝶,如下圖所示(帶UC前綴和BSP的文件夾為官方包內(nèi)的文件,注意其中刪掉了部分文件寺枉,有些是必須刪掉的抑淫,如ucos_ii.c文件,有些為評(píng)估板調(diào)試需要用到的姥闪,這里用自己的板子測試時(shí)始苇,不一定適用,所以刪掉了筐喳,如帶probe的文件):
4催式、到這里為止函喉,基本的準(zhǔn)備工作結(jié)束。后續(xù)荣月,一步步地對(duì)μC/OS的原理和移植方法進(jìn)行深入解讀管呵。