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