上一篇我講了關(guān)于如何從官網(wǎng)獲取FreeRTOS的源碼方法,這一節(jié)我們一起看一下县忌,從官網(wǎng)下載下來(lái)的文件夾的內(nèi)容是什么烘贴。
打開(kāi)解壓好的文件夾"FreeRTOSv10.2.1",從文件夾就可以看出來(lái)礼患,這是最新Release的版本10.2.1,我把它打開(kāi)看 一下
我們看到有兩個(gè)文件夾掠归,還有幾個(gè) html的文件缅叠,還有一個(gè)txt文件“readme.txt”。不知道你們發(fā)現(xiàn)沒(méi)有虏冻,老外提供的資料一般都會(huì)有這么一個(gè)txt文件肤粱,翻譯成中文是“讀我”的意思,像打我啊厨相,殺我啊领曼,干我啊,“什么我,什么我”的蛮穿,就給人一種很饑渴的感覺(jué)庶骄,既然如此,我們就先滿足它践磅。
打開(kāi)readme瓢姻,又是密密麻麻的英文。我就不截圖了音诈,里面提到了這個(gè)FreeRTOSv10.2.1里面文件目錄 結(jié)構(gòu)和內(nèi)容是怎樣的幻碱。我把它解讀一下:
FreeRTOSv10.2.1
??????? +-FreeRTOS-Plus? 包含FreeRTOS+組件和demo工程绎狭;
??????? +-FreeRTOS 包含F(xiàn)reeRTOS 內(nèi)核源碼和demo工程。
我們先講一下組件和demo這兩個(gè)詞褥傍。
組件英文名叫component儡嘶,這玩意可是一個(gè)專業(yè)詞匯,翻譯成中文其實(shí)是不太好理解的恍风。它是多個(gè)文件的集合蹦狂,你可以把它理解為一個(gè)功能模塊,像一個(gè)電機(jī)(motor)朋贬,一個(gè)GPS模塊凯楔,都可以把它看成一個(gè)組件。像FreeRTOS這里它就把IO和TCP這些分為一個(gè)component锦募。
demo摆屯,就比較好理解了,就是模型糠亩,例子虐骑,demo工程就是例程。
我們要學(xué)的是FreeRTOS實(shí)時(shí)操作系統(tǒng)赎线,所以我們要關(guān)注的是它的內(nèi)核代碼,像FreeRTOS-Plus先放一邊廷没,等將來(lái)要用的時(shí)候再去看。
打開(kāi)FreeRTOS目錄,我們又看到一個(gè)readme.txt文件垂寥,繼續(xù)滿足它颠黎。
打開(kāi)又是密密麻麻的英文,九哥在這繼續(xù)幫你們解讀readme的內(nèi)容:
FreeRTOS
??????? +-source 包含F(xiàn)reeRTOS內(nèi)核源碼滞项,和源碼目錄下的readme文件
??????? +-demo 包含官方提供的不同硬件平臺(tái)一個(gè)預(yù)配置好的demo工程和它們目錄下的readme文件
?readme文件里還給出了鏈接狭归,指導(dǎo)我們?nèi)フ腋敿?xì)的目錄結(jié)構(gòu)介紹,后面還有一段話蓖扑。
啪啪啪0νLú铡律杠!
敲黑板!>和铩柜去!
劃重點(diǎn)了!2鹜稹嗓奢!
這段話是:
使用FreeRTOS最簡(jiǎn)單的方法是從demo工程中的項(xiàng)目開(kāi)始入手(可以在FreeRTOS/Demo目錄中找到)。那樣你就會(huì)知道怎么正確的包含F(xiàn)reeRTOS源文件浑厚,以及正確的配置路徑股耽。一旦demo工程搭建完成根盒,并順利執(zhí)行,您就可以刪除demo工程的應(yīng)用程序文件物蝙,并開(kāi)始添加自己的應(yīng)用程序源代碼文件炎滞。
這段話告訴我們,用demo工程搭環(huán)境诬乞,然后貍貓換太子册赛,把應(yīng)用程序刪掉,添加自己的應(yīng)用震嫉,這是最最最快速入手FreeRTOS的方法森瘪。
我們先想 一下,這樣做的好處是什么票堵?
好處是它把學(xué)習(xí)FreeRTOS最開(kāi)始的移植工作給先幫你做好扼睬。因?yàn)槲覀冎溃瑢?shí)時(shí)操作系統(tǒng)是需要先在硬件環(huán)境上移植好换衬,才能開(kāi)始進(jìn)行下一步的痰驱。而這一步是最煩瑣的工作。很多人從入門(mén)到放棄瞳浦,就是因?yàn)橐浦膊怀晒ΦS常瑥拇薘TOS是路人。
FreeRTOS文件目錄結(jié)構(gòu)叫潦,就先講到這蝇完。我們看到,基本每一個(gè)目錄下都有一個(gè)readme.txt文件矗蕊。這個(gè)文件是使我們快速了解文件內(nèi)容的最快手段短蜕。所以,作為一個(gè)新手傻咖,遇到readme朋魔,就滿足它。
?