現(xiàn)在很多項(xiàng)目開發(fā)都逐漸的遷移到Linux環(huán)境下。但是Linux開發(fā)單片機(jī)就沒有像Windows下開發(fā)那么方便,它沒有對(duì)應(yīng)開發(fā)工具(KEIL,IAR等),它們自帶燒錄等功能。所以在Linux上開發(fā)單片機(jī)需要安裝下載固件的工具--JLink。
JLink環(huán)境搭建
我的開發(fā)環(huán)境是Ubuntu 20.04
JLink環(huán)境搭建比較簡單,安裝包下載鏈接:https://www.segger.com/downloads/jlink/JLink_Linux_V788b_x86_64.deb
在Ubuntu的terminal中執(zhí)行如下命令:
rice@rice:~/jlink_test$wgethttps://www.segger.com/downloads/jlink/JLink_Linux_V788b_x86_64.deb --2023-05-1111:51:48--https://www.segger.com/downloads/jlink/JLink_Linux_V788b_x86_64.deb Resolvingwww.segger.com(www.segger.com)...195.122.144.65 Connectingtowww.segger.com(www.segger.com)|195.122.144.65|:443...connected. HTTPrequestsent,awaitingresponse...200OK Length:unspecified[text/html] Savingto:‘JLink_Linux_V788b_x86_64.deb’ JLink_Linux_V788b_x[<=>]44.19K27.4KB/sin1.6s 2023-05-1111:51:52(27.4KB/s)-‘JLink_Linux_V788b_x86_64.deb’saved[45248] rice@rice:~/jlink_test$
安裝JLink:
rice@rice:~/jlink_test$sudodpkg-iJLink_Linux_V788b_x86_64.deb
JFlash下載固件
創(chuàng)建新的project
選擇Target device
打開固件文件
下載固件
命令行下載固件
JLinkExe提供了一系列批處理命令,詳細(xì)命令參考JLink官網(wǎng):https://wiki.segger.com/J-Link_Commander#Batch_processing。我們通過JLinkExe命令行下載固件:
在terminal中執(zhí)行如下命令,進(jìn)入JLink下載界面。選擇設(shè)備類型,接口類型,接口速度,自動(dòng)連接選擇:
在JLink下載界面中執(zhí)行下載命令,執(zhí)行l(wèi)oadbin命令:
一條命令下載固件
上面的兩種方式都繁瑣,在實(shí)際場景中,更佳傾向一條命令就完成下載功能,無需任何的交互。JLinkExe也提供了方案,批處理腳本 + 命令文件的方式解決,詳細(xì)命令文件使用方法參考JLink官網(wǎng):https://wiki.segger.com/J-Link_Commander#Using_J-Link_Command_Files。
因?yàn)閘oadbin不能通過直接通過批處理命令執(zhí)行,它需要放在命令文件中。創(chuàng)建CommandFile.jlink文件。并將命令(loadbin ./test.bin 0x08000000)寫入文件中。
執(zhí)行一下命令,便可以下載文件了。
總結(jié)
可以不需要開發(fā)環(huán)境,通過一條命令解決了我們的燒錄問題。
在Linux下開發(fā),大部分也是通過命令的形式做一些操作,所以符合我們的開發(fā)需求。
審核編輯:湯梓紅
-
mcu
+關(guān)注
關(guān)注
146文章
17359瀏覽量
352829 -
Linux
+關(guān)注
關(guān)注
87文章
11351瀏覽量
210521 -
Ubuntu
+關(guān)注
關(guān)注
5文章
567瀏覽量
30070 -
Jlink
+關(guān)注
關(guān)注
6文章
111瀏覽量
37839 -
環(huán)境搭建
+關(guān)注
關(guān)注
0文章
54瀏覽量
9081
原文標(biāo)題:Ubuntu一條命令下載MCU固件
文章出處:【微信號(hào):風(fēng)火輪技術(shù)團(tuán)隊(duì),微信公眾號(hào):風(fēng)火輪技術(shù)團(tuán)隊(duì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
Ubuntu一條命令下載MCU固件
![<b class='flag-5'>Ubuntu</b><b class='flag-5'>一條</b><b class='flag-5'>命令</b><b class='flag-5'>下載</b><b class='flag-5'>MCU</b><b class='flag-5'>固件</b>](https://file1.elecfans.com/web2/M00/88/7A/wKgZomRnQk6AJYjFAAAdikJLf3I288.png)
如何給CyBootProgrammer.Img這個(gè)固件添加一條控制led狀態(tài)的指令?
Core 3308Y固件ROC RK3308B CC PLUS Ubuntu Desktop固件
![Core 3308Y<b class='flag-5'>固件</b>ROC RK3308B CC PLUS <b class='flag-5'>Ubuntu</b> Desktop<b class='flag-5'>固件</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Core 3399KJ固件Ubuntu(GPT)
![Core 3399KJ<b class='flag-5'>固件</b><b class='flag-5'>Ubuntu</b>(GPT)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Core 3399J固件Ubuntu(GPT)分享
![Core 3399J<b class='flag-5'>固件</b><b class='flag-5'>Ubuntu</b>(GPT)分享](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Core 3288J固件Ubuntu文檔分享
![Core 3288J<b class='flag-5'>固件</b><b class='flag-5'>Ubuntu</b>文檔分享](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Core 3128J固件Ubuntu系統(tǒng)
![Core 3128J<b class='flag-5'>固件</b><b class='flag-5'>Ubuntu</b>系統(tǒng)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Core 1808 JD4固件Ubuntu18.04
![Core 1808 JD4<b class='flag-5'>固件</b><b class='flag-5'>Ubuntu</b>18.04](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AIO 3566JD4固件Ubuntu
![AIO 3566JD4<b class='flag-5'>固件</b><b class='flag-5'>Ubuntu</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ROC RK3568 PC固件Ubuntu
![ROC RK3568 PC<b class='flag-5'>固件</b><b class='flag-5'>Ubuntu</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
ROC RK3566 PC固件Ubuntu
![ROC RK3566 PC<b class='flag-5'>固件</b><b class='flag-5'>Ubuntu</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AIO 3399ProC固件Ubuntu(GPT)
![AIO 3399ProC<b class='flag-5'>固件</b><b class='flag-5'>Ubuntu</b>(GPT)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Ubuntu一條命令下載MCU固件
![<b class='flag-5'>Ubuntu</b><b class='flag-5'>一條</b><b class='flag-5'>命令</b><b class='flag-5'>下載</b><b class='flag-5'>MCU</b><b class='flag-5'>固件</b>](https://file1.elecfans.com/web2/M00/88/A3/wKgZomRtwxGAch1AAAEbDzQ0YRc095.png)
評(píng)論