現在很多項目開發都逐漸的遷移到Linux環境下。但是Linux開發單片機就沒有像Windows下開發那么方便,它沒有對應開發工具(KEIL,IAR等),它們自帶燒錄等功能。所以在Linux上開發單片機需要安裝下載固件的工具--JLink。
JLink環境搭建
- 我的開發環境是Ubuntu 20.04
- JLink環境搭建比較簡單
- 在Ubuntu的terminal中執行如下命令:
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下載固件
- 創建新的project
- 選擇Target device
- 打開固件文件
- 下載固件
命令行下載固件
JLinkExe提供了一系列批處理命令,詳細命令參考JLink官網。我們通過JLinkExe命令行下載固件:
- 在terminal中執行如下命令,進入JLink下載界面。選擇設備類型,接口類型,接口速度,自動連接選擇:
- 在JLink下載界面中執行下載命令,執行loadbin命令:
一條命令下載固件
上面的兩種方式都繁瑣,在實際場景中,更佳傾向一條命令就完成下載功能,無需任何的交互。
JLinkExe也提供了方案,批處理腳本 + 命令文件的方式解決。
- 因為loadbin不能通過直接通過批處理命令執行,它需要放在命令文件中。創建CommandFile.jlink文件。并將命令(loadbin ./test.bin 0x08000000)寫入文件中。
- 執行一下命令,便可以下載文件了。
總結
- 可以不需要開發環境,通過一條命令解決了我們的燒錄問題。
- 在Linux下開發,大部分也是通過命令的形式做一些操作,所以符合我們的開發需求。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux系統
+關注
關注
4文章
593瀏覽量
27396 -
Flash單片機
+關注
關注
0文章
111瀏覽量
9401 -
單片機
+關注
關注
0文章
214瀏覽量
16658
發布評論請先 登錄
相關推薦
Ubuntu一條命令下載MCU固件
單片機需要安裝下載固件的工具--JLink。 JLink環境搭建 我的開發環境是Ubuntu 20.04 JLink環境搭建比較簡單,安裝包下載鏈接:https://www.segge
如何給CyBootProgrammer.Img這個固件添加一條控制led狀態的指令?
我想對CyBootProgrammer.Img這個固件添加一條控制led狀態的指令,我是小白,我想知道怎么寫配置能控制引腳的高低電平
發表于 05-27 08:28
Core 3308Y固件ROC RK3308B CC PLUS Ubuntu Desktop固件
電子發燒友網站提供《Core 3308Y固件ROC RK3308B CC PLUS Ubuntu Desktop固件.txt》資料免費下載
發表于 09-13 09:53
?0次下載
Ubuntu一條命令下載MCU固件
現在很多項目開發都逐漸的遷移到Linux環境下。但是Linux開發單片機就沒有像Windows下開發那么方便,它沒有對應開發工具(KEIL,IAR等),它們自帶燒錄等功能。所以在Linux上開發單片機需要安裝下載固件的工具--JLink。
ubuntu網絡配置命令
Ubuntu是一種廣泛使用的開源操作系統,其網絡配置相對來說比較簡單和直觀。在本文中,我將向您介紹如何使用命令行設置和管理Ubuntu的網絡配置。
評論