此篇開始講如何將rtt移植到我們的目標(biāo)開發(fā)板上,移植的過程實(shí)際是一個適配的過程,這個過程可以很簡單,也可以很復(fù)雜,這里講下這兩者的區(qū)別,先說下最傳統(tǒng)的os的移植:基本上拷貝核心C文件到你的工程內(nèi)部,然后再指定的位置編寫代碼進(jìn)行調(diào)整,然后編譯工程進(jìn)行仿真驗(yàn)證是否移植成,這種方式很原始,優(yōu)點(diǎn)是節(jié)省內(nèi)存開銷,你要啥就打開啥,不要的全部都注釋掉,或者是刪掉,缺點(diǎn)也是很明顯,移植過程很麻煩,相對繁瑣,可以能要花費(fèi)很長的時間反復(fù)調(diào)整,最終等你移植成功了,感覺太麻煩了,反而失去了進(jìn)一步了解的興趣。
所以這里我推薦官方給出的一種移植方法,不需要你直接操作底層C文件,也不需要你手動進(jìn)行代碼調(diào)整,就可以輕松的創(chuàng)建一個已經(jīng)加入RTT的項(xiàng)目工程,所需要做的就是打開它,編譯它,燒錄它,至此整個移植的過程就結(jié)束了,移植的目的是讓你能盡快的上手,盡快的開始玩耍這款操作系統(tǒng),這樣能保持持續(xù)學(xué)習(xí)的動力,等你把它撩的差不多了,反過來,你可以不依靠工具,進(jìn)行手工改和移植,想怎么玩就怎么玩。這樣做的代價(jià)就是內(nèi)存開銷,不論rom還是ram,既然是體驗(yàn)和學(xué)習(xí)階段就先不要考慮成本因素了,先搞定它才是我們的目標(biāo)。
實(shí)際在應(yīng)用的時候,你只需要兩個工具和rtt的源碼庫就ok了,所有這些都可以直接在RTT官網(wǎng)免費(fèi)down。like下圖: