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文章
379瀏覽量
28124 -
串口
+關注
關注
14文章
1551瀏覽量
76433 -
開發板
+關注
關注
25文章
5033瀏覽量
97380 -
RT-Thread
+關注
關注
31文章
1285瀏覽量
40089
發布評論請先 登錄
相關推薦
評論