現(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)境搭建比較簡(jiǎn)單
- 在Ubuntu的terminal中執(zhí)行如下命令:
rice@rice:~/jlink_test$ wget https://www.segger.com/downloads/jlink/JLink_Linux_V788b_x86_64.deb
--2023-05-11 11:51:48-- https://www.segger.com/downloads/jlink/JLink_Linux_V788b_x86_64.deb
Resolving www.segger.com (www.segger.com)... 195.122.144.65
Connecting to www.segger.com (www.segger.com)|195.122.144.65|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘JLink_Linux_V788b_x86_64.deb’
JLink_Linux_V788b_x [ <=> ] 44.19K 27.4KB/s in 1.6s
2023-05-11 11:51:52 (27.4 KB/s) - ‘JLink_Linux_V788b_x86_64.deb’ saved [45248]
rice@rice:~/jlink_test$
- 安裝JLink:
rice@rice:~/jlink_test$ sudo dpkg -i JLink_Linux_V788b_x86_64.deb
JFlash下載固件
- 創(chuàng)建新的project

- 選擇Target device


- 打開固件文件

- 下載固件


命令行下載固件
JLinkExe提供了一系列批處理命令,詳細(xì)命令參考JLink官網(wǎng)。我們通過(guò)JLinkExe命令行下載固件:
- 在terminal中執(zhí)行如下命令,進(jìn)入JLink下載界面。選擇設(shè)備類型,接口類型,接口速度,自動(dòng)連接選擇:

- 在JLink下載界面中執(zhí)行下載命令,執(zhí)行l(wèi)oadbin命令:

一條命令下載固件
上面的兩種方式都繁瑣,在實(shí)際場(chǎng)景中,更佳傾向一條命令就完成下載功能,無(wú)需任何的交互。
JLinkExe也提供了方案,批處理腳本 + 命令文件的方式解決。
- 因?yàn)閘oadbin不能通過(guò)直接通過(guò)批處理命令執(zhí)行,它需要放在命令文件中。創(chuàng)建CommandFile.jlink文件。并將命令(loadbin ./test.bin 0x08000000)寫入文件中。

- 執(zhí)行一下命令,便可以下載文件了。

總結(jié)
- 可以不需要開發(fā)環(huán)境,通過(guò)一條命令解決了我們的燒錄問題。
- 在Linux下開發(fā),大部分也是通過(guò)命令的形式做一些操作,所以符合我們的開發(fā)需求。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
Linux系統(tǒng)
+關(guān)注
關(guān)注
4文章
614瀏覽量
29914 -
Flash單片機(jī)
+關(guān)注
關(guān)注
0文章
111瀏覽量
10039
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
Ubuntu一條命令下載MCU固件
單片機(jī)需要安裝下載固件的工具--JLink。 JLink環(huán)境搭建 我的開發(fā)環(huán)境是Ubuntu 20.04 JLink環(huán)境搭建比較簡(jiǎn)單,安裝包下載鏈接:https://www.segge
如何給CyBootProgrammer.Img這個(gè)固件添加一條控制led狀態(tài)的指令?
我想對(duì)CyBootProgrammer.Img這個(gè)固件添加一條控制led狀態(tài)的指令,我是小白,我想知道怎么寫配置能控制引腳的高低電平
發(fā)表于 05-27 08:28
ubuntu系統(tǒng)命令大全
ubuntu下用命令查詢系統(tǒng)版本:在終端中執(zhí)行下列指令:cat /etc/issue該命令可查看當(dāng)前正在運(yùn)行的ubuntu的版本號(hào)。、文件/文件夾管理。ls 列出當(dāng)前目錄文件(不包括隱
發(fā)表于 11-22 17:24
?1.1w次閱讀
Core 3308Y固件ROC RK3308B CC PLUS Ubuntu Desktop固件
電子發(fā)燒友網(wǎng)站提供《Core 3308Y固件ROC RK3308B CC PLUS Ubuntu Desktop固件.txt》資料免費(fèi)下載
發(fā)表于 09-13 09:53
?0次下載
Core 3399KJ固件Ubuntu(GPT)
電子發(fā)燒友網(wǎng)站提供《Core 3399KJ固件Ubuntu(GPT).txt》資料免費(fèi)下載
發(fā)表于 09-14 10:09
?0次下載
Core 3399J固件Ubuntu(GPT)分享
電子發(fā)燒友網(wǎng)站提供《Core 3399J固件Ubuntu(GPT)分享.txt》資料免費(fèi)下載
發(fā)表于 09-14 09:33
?2次下載
Core 3288J固件Ubuntu文檔分享
電子發(fā)燒友網(wǎng)站提供《Core 3288J固件Ubuntu文檔分享.txt》資料免費(fèi)下載
發(fā)表于 09-16 11:08
?1次下載
Core 3128J固件Ubuntu系統(tǒng)
電子發(fā)燒友網(wǎng)站提供《Core 3128J固件Ubuntu系統(tǒng).txt》資料免費(fèi)下載
發(fā)表于 09-16 10:57
?2次下載
AIO 3566JD4固件Ubuntu
電子發(fā)燒友網(wǎng)站提供《AIO 3566JD4固件Ubuntu.txt》資料免費(fèi)下載
發(fā)表于 09-20 10:19
?0次下載
ROC RK3568 PC固件Ubuntu
電子發(fā)燒友網(wǎng)站提供《ROC RK3568 PC固件Ubuntu.txt》資料免費(fèi)下載
發(fā)表于 09-20 09:47
?21次下載
ROC RK3566 PC固件Ubuntu
電子發(fā)燒友網(wǎng)站提供《ROC RK3566 PC固件Ubuntu.txt》資料免費(fèi)下載
發(fā)表于 09-21 14:50
?12次下載
AIO 3399ProC固件Ubuntu(GPT)
電子發(fā)燒友網(wǎng)站提供《AIO 3399ProC固件Ubuntu(GPT).txt》資料免費(fèi)下載
發(fā)表于 09-21 09:56
?1次下載
Ubuntu一條命令下載MCU固件
現(xiàn)在很多項(xiàng)目開發(fā)都逐漸的遷移到Linux環(huán)境下。但是Linux開發(fā)單片機(jī)就沒有像Windows下開發(fā)那么方便,它沒有對(duì)應(yīng)開發(fā)工具(KEIL,IAR等),它們自帶燒錄等功能。所以在Linux上開發(fā)單片機(jī)需要安裝下載固件的工具--JLink。
ubuntu網(wǎng)絡(luò)配置命令
Ubuntu是一種廣泛使用的開源操作系統(tǒng),其網(wǎng)絡(luò)配置相對(duì)來(lái)說(shuō)比較簡(jiǎn)單和直觀。在本文中,我將向您介紹如何使用命令行設(shè)置和管理Ubuntu的網(wǎng)絡(luò)配置。
Ubuntu一條命令下載MCU固件
評(píng)論