經過幾天的磨合,終于把RT-Thread 3.0 和 littlevgl 整合到了一起,并且流暢的跑起來了。可以用來搞搞事情了。
littlevgl的相關內容后續我會給大家補上
這里簡單的講一下RTT的移植,移植rtt不需要去找源代碼,keil自帶RTT資源包,只需要更新下就可以了。
1.png (65.25 KB, 下載次數: 110)
下載附件
2018-10-29 16:57 上傳
然后新建工程,添加RTT
2.png (147.68 KB, 下載次數: 118)
下載附件
2018-10-29 16:57 上傳
3.png (48.65 KB, 下載次數: 102)
下載附件
2018-10-29 16:57 上傳
注釋掉工程里 stm32f4xx_it.c 里 PendSV_Handler() 和 SysTick_Handler()這兩個函數,因為RTT已經實現了這2個函數。
雖然RTT 3.0也包含了device drivers,但實際上沒有這個文件夾,所以默認情況下即使勾選了device drivers,3.0也是不能使用finsh功能,也就是串口調試功能,
但是RTT 2.1里面有這個文件夾,所以大家把上圖2.1的包也更新了,然后將MDK的安裝目錄下的RTT 2.1的drivers 文件夾拷貝到3.0下面相應的位置,
我的目錄是 C:\Keil_v5\ARM\PACK\rt-thread\rtthread\2.1.1\components ,到此為止就可以用了嗎,還不行,接下來教大家如何修改包的環境配置,
切換到3.0.3的目錄下,用記事本或者notepad++之類的工具,打開 rt-thread.thread.pdsc 這個文件,找到第131行,這時我們發現,device drivers這里的配置是空的,
所以即使勾選了device drivers也是不能用的。怎么辦呢,我上面不是說2.1的可以用嗎,大家可能已經猜到了,對的,就是把2.1的這一段給復制過來替換掉,OK,重啟MDK,完美解決。
4.png (38.6 KB, 下載次數: 109)
下載附件
2018-10-29 16:57 上傳
其他的大家自己研究。
RTT的官網:https://www.rt-thread.org/
由于官網并沒有pdf版的使用手冊,這里上傳一份RTT的使用手冊PDF版:
RT-Thread編程指南.pdf
(2.28 MB, 下載次數: 52)
2018-10-29 16:58 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
有興趣的同學可以用這個模版把*火的429開機例程做一遍,做的更加高大上一點,然后貢獻出來讓大家學習學習,做出更好的產品。
下面把源代碼也附上,買429的同學可以直接使用。下載到板子里后,打開串口調試助手,配置如上圖,然后向開發板發送help指令,可獲得rtt相關的指令
野火429移植RTT3.0+littlevgl.rar
(2.8 MB, 下載次數: 104)
2018-11-1 16:44 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|