linkboy & WCH處理器移植入門
app數(shù)據(jù)保存到FLASH
前面章節(jié)完成了基于RAM和串口的程序下載,由于是RAM模式,會(huì)有斷電丟失程序的問(wèn)題,那么最后這一章,我們完善這個(gè)功能。首先找到FLASH的示例:
![pYYBAGG9n3SAY1smAAGqIANv3fk274.png](http://file.elecfans.com/web2/M00/26/BE/pYYBAGG9n3SAY1smAAGqIANv3fk274.png)
可以看到示例里包含了FLASH擦除,寫入等,我們?cè)俅蜷_vos_c.h文件,需要參考示例,補(bǔ)全這幾個(gè)函數(shù):
![poYBAGG9n46ASv4DAAEuV7xuquc103.png](http://file.elecfans.com/web2/M00/26/B8/poYBAGG9n46ASv4DAAEuV7xuquc103.png)
實(shí)際上就是兩個(gè)函數(shù),分別是 vos_Flash_Clear 擦除flash,vos_Flash_WriteUint32 向指定地址寫入一個(gè)Uint32類型數(shù)據(jù),地址的單位是字節(jié)。參考示例寫完如下:
![pYYBAGG9n56ABH7kAAEZZ1Gzrgw524.png](http://file.elecfans.com/web2/M00/26/BE/pYYBAGG9n56ABH7kAAEZZ1Gzrgw524.png)
完成FLASH函數(shù)后,需要重新配置一下虛擬機(jī),如下:
![pYYBAGG9n6mARYWFAAD_oIOj0Jc550.png](http://file.elecfans.com/web2/M00/26/BE/pYYBAGG9n6mARYWFAAD_oIOj0Jc550.png)
主要是串口模式改為 ROM執(zhí)行,這樣就會(huì)保存到FLASH啦。現(xiàn)在用linkboy寫一個(gè)小程序,下載到開發(fā)板后執(zhí)行,并且斷電再重啟后依然能執(zhí)行。這樣,比如用于中小學(xué)編程教育,那么學(xué)校機(jī)房不需要安裝MounRiver IDE,因?yàn)楣碳呀?jīng)事先編譯好了,學(xué)生機(jī)只需要安裝linkboy即可。
-
RAM
+關(guān)注
關(guān)注
8文章
1369瀏覽量
114814 -
移植
+關(guān)注
關(guān)注
1文章
380瀏覽量
28154 -
串口
+關(guān)注
關(guān)注
14文章
1557瀏覽量
76723 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1300瀏覽量
40264
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
【RTT大賽作品連載】AB32VG1評(píng)估板到貨控制彩燈測(cè)試
![【<b class='flag-5'>RTT</b><b class='flag-5'>大賽</b><b class='flag-5'>作品</b><b class='flag-5'>連載</b>】AB32VG1評(píng)估板到貨控制彩燈測(cè)試](https://file.elecfans.com//web2/M00/1B/B6/poYBAGGHqjGAZgd_AAQ5JxBMxnU803.jpg)
【RTT大賽作品連載】CH32V103開發(fā)板資料及上電首測(cè)
![【<b class='flag-5'>RTT</b><b class='flag-5'>大賽</b><b class='flag-5'>作品</b><b class='flag-5'>連載</b>】CH32V103開發(fā)板資料及上電首測(cè)](https://file.elecfans.com//web2/M00/1D/1C/pYYBAGGRJM-AZ2EhABT6b9TfTC4677.jpg)
【RTT大賽作品連載】中科藍(lán)訊AB32VG1開發(fā)板開箱篇
![【<b class='flag-5'>RTT</b><b class='flag-5'>大賽</b><b class='flag-5'>作品</b><b class='flag-5'>連載</b>】中科藍(lán)訊AB32VG1開發(fā)板開箱篇](https://file.elecfans.com//web2/M00/1C/FD/pYYBAGGOg5-AaQa2AA-J9MBxhQg611.png)
【RTT大賽作品連載】linkboy面向WCH移植(1)
![【<b class='flag-5'>RTT</b><b class='flag-5'>大賽</b><b class='flag-5'>作品</b><b class='flag-5'>連載</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b><b class='flag-5'>WCH</b><b class='flag-5'>移植</b>(1)](https://file.elecfans.com//web2/M00/26/BC/pYYBAGG9mruAZYvQAAHNA1ULnac505.png)
【RTT大賽作品連載】linkboy面向WCH移植(5)
![【<b class='flag-5'>RTT</b><b class='flag-5'>大賽</b><b class='flag-5'>作品</b><b class='flag-5'>連載</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b><b class='flag-5'>WCH</b><b class='flag-5'>移植</b>(5)](https://file.elecfans.com/web2/M00/26/C3/pYYBAGG9uI2AUmsfAAmX0oaBLak606.png)
【RTT大賽作品連載】linkboy面向AB32V移植(2)
![【<b class='flag-5'>RTT</b><b class='flag-5'>大賽</b><b class='flag-5'>作品</b><b class='flag-5'>連載</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b>AB32V<b class='flag-5'>移植</b>(2)](https://file.elecfans.com/web2/M00/26/C5/pYYBAGG9zX2AADBlAACAVZKX4MA659.png)
【星核計(jì)劃】上傳FPGA大賽作品,領(lǐng)取電子發(fā)燒友專屬上傳福利!
【文章連載】RT-Thread創(chuàng)新應(yīng)用大賽文章匯總
【有獎(jiǎng)活動(dòng)】RT-Thread創(chuàng)新應(yīng)用大賽作品連載征文
【RTT大賽作品連載】linkboy面向AB32V移植(3)
![【<b class='flag-5'>RTT</b><b class='flag-5'>大賽</b><b class='flag-5'>作品</b><b class='flag-5'>連載</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b>AB32V<b class='flag-5'>移植</b>(3)](https://file.elecfans.com/web2/M00/26/C5/pYYBAGG9zl6AIJAjAAFAZpnHxTU839.png)
【RTT大賽作品連載】linkboy面向AB32V移植(4)
![【<b class='flag-5'>RTT</b><b class='flag-5'>大賽</b><b class='flag-5'>作品</b><b class='flag-5'>連載</b>】<b class='flag-5'>linkboy</b><b class='flag-5'>面向</b>AB32V<b class='flag-5'>移植</b>(<b class='flag-5'>4</b>)](https://file.elecfans.com/web2/M00/26/C5/pYYBAGG9zz-Af2AhAALa93UW72I807.png)
評(píng)論