找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 9792|回復(fù): 4
打印 上一主題 下一主題
收起左側(cè)

RT-Thread 3.0+littlevgl整合,可以搞事情了

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:255072 發(fā)表于 2018-10-29 16:59 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
經(jīng)過(guò)幾天的磨合,終于把RT-Thread 3.0 和 littlevgl 整合到了一起,并且流暢的跑起來(lái)了?梢杂脕(lái)搞搞事情了。

littlevgl的相關(guān)內(nèi)容后續(xù)我會(huì)給大家補(bǔ)上

這里簡(jiǎn)單的講一下RTT的移植,移植rtt不需要去找源代碼,keil自帶RTT資源包,只需要更新下就可以了。




然后新建工程,添加RTT




  注釋掉工程里 stm32f4xx_it.c 里 PendSV_Handler() 和 SysTick_Handler()這兩個(gè)函數(shù),因?yàn)镽TT已經(jīng)實(shí)現(xiàn)了這2個(gè)函數(shù)。
    雖然RTT 3.0也包含了device drivers,但實(shí)際上沒(méi)有這個(gè)文件夾,所以默認(rèn)情況下即使勾選了device drivers,3.0也是不能使用finsh功能,也就是串口調(diào)試功能,
但是RTT 2.1里面有這個(gè)文件夾,所以大家把上圖2.1的包也更新了,然后將MDK的安裝目錄下的RTT 2.1的drivers 文件夾拷貝到3.0下面相應(yīng)的位置,
我的目錄是  C:\Keil_v5\ARM\PACK\rt-thread\rtthread\2.1.1\components ,到此為止就可以用了嗎,還不行,接下來(lái)教大家如何修改包的環(huán)境配置,
切換到3.0.3的目錄下,用記事本或者notepad++之類的工具,打開(kāi) rt-thread.thread.pdsc 這個(gè)文件,找到第131行,這時(shí)我們發(fā)現(xiàn),device drivers這里的配置是空的,
所以即使勾選了device drivers也是不能用的。怎么辦呢,我上面不是說(shuō)2.1的可以用嗎,大家可能已經(jīng)猜到了,對(duì)的,就是把2.1的這一段給復(fù)制過(guò)來(lái)替換掉,OK,重啟MDK,完美解決。


其他的大家自己研究。
RTT的官網(wǎng):https://www.rt-thread.org/
由于官網(wǎng)并沒(méi)有pdf版的使用手冊(cè),這里上傳一份RTT的使用手冊(cè)PDF版:

RT-Thread編程指南.pdf (2.28 MB, 下載次數(shù): 52)


有興趣的同學(xué)可以用這個(gè)模版把*火的429開(kāi)機(jī)例程做一遍,做的更加高大上一點(diǎn),然后貢獻(xiàn)出來(lái)讓大家學(xué)習(xí)學(xué)習(xí),做出更好的產(chǎn)品。

下面把源代碼也附上,買429的同學(xué)可以直接使用。下載到板子里后,打開(kāi)串口調(diào)試助手,配置如上圖,然后向開(kāi)發(fā)板發(fā)送help指令,可獲得rtt相關(guān)的指令
野火429移植RTT3.0+littlevgl.rar (2.8 MB, 下載次數(shù): 104)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏4 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:478054 發(fā)表于 2019-2-19 12:54 | 只看該作者
好東西
回復(fù)

使用道具 舉報(bào)

板凳
ID:21783 發(fā)表于 2019-4-2 20:16 | 只看該作者
謝謝分享~
回復(fù)

使用道具 舉報(bào)

地板
ID:399475 發(fā)表于 2019-4-13 08:12 來(lái)自手機(jī) | 只看該作者
感謝奉獻(xiàn)
回復(fù)

使用道具 舉報(bào)

5#
ID:501214 發(fā)表于 2020-9-11 10:11 | 只看該作者
有 RT-Thread  +littlevgl整合的模板,才有真相
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表