linkboy & WCH處理器移植入門
完成串口下載app
前面章節演示了GPIO的移植,并且可以看到,每次用linkboy編寫完程序后,需要復制到WCH工程目錄下用IDE編譯生成hex文件,那么能不能跳過這個過程呢?就是我們事先編譯好固件,然后通過串口增量下載app,就不需要用電腦上安裝MounRiver開發環境了。linkboy-vos里邊已經支持了串口下載模式,只需要用戶完成幾個函數即可。首先我們先跑通一個串口收發的例子,找到這個例程:

復制相關函數到vos_c.h文件中:

然后在main函數測試一下串口輸出:

串口測試正常后,可以雙擊我的虛擬機.vos,修改配置如下:

這里的意思是通過串口1下載app,并且不勾選ROM執行,也就是RAM執行,下載的app臨時存儲于RAM中。虛擬機硬盤也要對應改小為10000,因為CH32V103R8T6的RAM總共是20K,還要預留一些給系統使用。
然后用linkboy簡單編輯一個閃燈程序:

點擊軟件下載按鈕,能夠正常下載到開發板,并且PA1端口的LED會閃爍起來,表明程序已經正常執行。還是很順利的~~~ 不過目前有個小問題,由于采用了RAM模式,app只是下載到RAM里,一旦開發板斷電,那么程序就丟失了,下次上電后燈不會閃,除非用linkboy重新下載一次app。
本章節就到這里,下一個章節,也就是最后的部分,我們研究一下如何把下載的app數據存儲于CH32V103的片內FLASH里邊,這樣斷電不會丟失程序,也就基本完成linkboy-vos到CH32V103芯片的移植啦~
-
移植
+關注
關注
1文章
392瀏覽量
28517 -
串口
+關注
關注
14文章
1580瀏覽量
78370 -
開發板
+關注
關注
25文章
5405瀏覽量
101032 -
RT-Thread
+關注
關注
31文章
1350瀏覽量
41383
發布評論請先 登錄
相關推薦
【RTT大賽作品連載】AB32VG1評估板到貨控制彩燈測試

【RTT大賽作品連載】CH32V103開發板資料及上電首測

【RTT大賽作品連載】中科藍訊AB32VG1開發板開箱篇

【RTT大賽作品連載】linkboy面向AB32V移植(2)

【星核計劃】上傳FPGA大賽作品,領取電子發燒友專屬上傳福利!
【文章連載】RT-Thread創新應用大賽文章匯總
【有獎活動】RT-Thread創新應用大賽作品連載征文
【RTT大賽作品連載】linkboy面向AB32V移植(3)

評論