linkboy & WCH處理器移植入門
完成串口下載app
前面章節(jié)演示了GPIO的移植,并且可以看到,每次用linkboy編寫完程序后,需要復制到WCH工程目錄下用IDE編譯生成hex文件,那么能不能跳過這個過程呢?就是我們事先編譯好固件,然后通過串口增量下載app,就不需要用電腦上安裝MounRiver開發(fā)環(huán)境了。linkboy-vos里邊已經(jīng)支持了串口下載模式,只需要用戶完成幾個函數(shù)即可。首先我們先跑通一個串口收發(fā)的例子,找到這個例程:
復制相關(guān)函數(shù)到vos_c.h文件中:
然后在main函數(shù)測試一下串口輸出:
串口測試正常后,可以雙擊我的虛擬機.vos,修改配置如下:
這里的意思是通過串口1下載app,并且不勾選ROM執(zhí)行,也就是RAM執(zhí)行,下載的app臨時存儲于RAM中。虛擬機硬盤也要對應改小為10000,因為CH32V103R8T6的RAM總共是20K,還要預留一些給系統(tǒng)使用。
然后用linkboy簡單編輯一個閃燈程序:
點擊軟件下載按鈕,能夠正常下載到開發(fā)板,并且PA1端口的LED會閃爍起來,表明程序已經(jīng)正常執(zhí)行。還是很順利的~~~ 不過目前有個小問題,由于采用了RAM模式,app只是下載到RAM里,一旦開發(fā)板斷電,那么程序就丟失了,下次上電后燈不會閃,除非用linkboy重新下載一次app。
本章節(jié)就到這里,下一個章節(jié),也就是最后的部分,我們研究一下如何把下載的app數(shù)據(jù)存儲于CH32V103的片內(nèi)FLASH里邊,這樣斷電不會丟失程序,也就基本完成linkboy-vos到CH32V103芯片的移植啦~
-
移植
+關(guān)注
關(guān)注
1文章
382瀏覽量
28171 -
串口
+關(guān)注
關(guān)注
14文章
1557瀏覽量
76917 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5121瀏覽量
98036 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1305瀏覽量
40331
發(fā)布評論請先 登錄
相關(guān)推薦
評論