国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

linux下進行MCU開發(fā)環(huán)境搭建

這篇具有很好參考價值的文章主要介紹了linux下進行MCU開發(fā)環(huán)境搭建。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

why 為什么要搭建此開發(fā)環(huán)境?

  • 在linux環(huán)境下開發(fā)可以利用shell命令實現(xiàn)對文件的批處理
  • 偉大的程序員應該都用類unix系統(tǒng)!
  • 可以實現(xiàn)對底層編譯技術的了解,以便于更好的掌握嵌入式技術
  • 通用性,采用開源工具,從底層開發(fā)項目,可以不受制于特定廠商的ide工具.可以實現(xiàn)通用架構!

what 開發(fā)環(huán)境長啥樣?

在linux下進行嵌入式技術開發(fā)的意思是采用通用,開源的編譯工具,實現(xiàn)對項目的開發(fā).

主要用的工具鏈為:

  1. 編程平臺為ubuntu 22.04(VSCODE)
  2. 編譯工具 arm-none-eabi-gcc/cl2000(TI C2000的編譯器)
  3. 調試工具 openocd以及rm-none-eabi-gdb(尚不支持Ti Tms320x)

需要使用到的技術有:

  1. arm-none-eabi-gcc的編譯指令,x86平臺的gcc指令差別不大
  2. makefile技術,用于一鍵編譯,生成hex/bin文件
  3. openocd命令,用于鏈接實物開發(fā)板,可以做簡單的調試工作.而且可以在不擦除代碼的情況下,進行代碼調試(比廠商給的ide強的多).但是只能做匯編語言的操作,打斷點很麻煩.
  4. rm-none-eabi-gdb可以基于openocd的基礎上進行c代碼的調試,操作空間比較大.

how 如何安裝軟件?

  1. 由于編譯環(huán)節(jié)涉及較多arm-gcc命令,因此尚未采用手寫makefile的形式進行編譯,而是采用stm公司的stm32cubeMX自動生成的makefile.后期可以嘗試手寫試試.
  2. 安裝openocd可以參見此文章進行搭建,基本可以復現(xiàn)使用.linux下開發(fā)stm32一 ,linux下開發(fā)stm32二 .
  3. 安裝好openocd后,使用一下命令可能會報錯.
rm-none-eabi-gdb test.elf

error message:libncurses.so.5 is not on apt-get anymore.

此時需要使用下列命令安裝組件
文章來源地址http://www.zghlxwxcb.cn/news/detail-825388.html

sudo add-apt-repository universe
sudo apt-get install libncurses5 libncurses5:i386
  1. 采用此文章辦法可以進行基本運行使用GDB調試你的工程
(gdb)target remote localhost:3333
(gdb)monitor reset
(gdb)monitor halt
(gdb)load #此命令必須使得當前工作空間為.elf的目錄下
  1. 參加此篇文章也可以了解更多arm gdb指令
  2. 按住減號鍵'-'可以在命令行中顯示斷點執(zhí)行情況

到了這里,關于linux下進行MCU開發(fā)環(huán)境搭建的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 為什么要進行數(shù)據治理

    ????????數(shù)據治理是個大話題,包含的環(huán)節(jié)也非常多,從數(shù)據集成、數(shù)據質量、數(shù)據資產、數(shù)據安全、數(shù)據標準各個環(huán)節(jié)。數(shù)據治理最近越來越受到企業(yè)的關注,為什么越來越多的企業(yè)開始進行數(shù)據治理呢?因為他們開始意識到了數(shù)據治理的價值。本質上來講數(shù)據治理的價

    2024年02月09日
    瀏覽(27)
  • 軟件為什么要進行性能壓力測試?

    軟件為什么要進行性能壓力測試?

    軟件為什么要進行性能壓力測試?隨著軟件應用的不斷增多和復雜度的提高,軟件的性能對用戶體驗和業(yè)務成功至關重要。性能問題可能導致軟件運行緩慢、崩潰或無響應,給用戶帶來不便甚至損失。為了確保軟件能夠在高負載和壓力下正常運行,性能壓力測試變得至關重要

    2024年02月13日
    瀏覽(21)
  • 為什么要搭建數(shù)據倉庫

    數(shù)據是企業(yè)中最重要的資源之一,因此,隨著企業(yè)數(shù)據量的不斷增大和復雜度的提高,建立一個可靠和健全的數(shù)據倉庫變得越來越重要。在數(shù)聚股份看來,一個數(shù)據倉庫可以作為一個企業(yè)數(shù)據存儲和管理系統(tǒng),能夠更有效地存儲、管理和分析數(shù)據。那么,為什么要搭建數(shù)據倉

    2024年02月11日
    瀏覽(16)
  • 單元測試優(yōu)化:為什么要對程序進行測試?測試有什么好處?

    單元測試 (Unit Testing)又稱為模塊測試, 是針對程序模塊(軟件設計的最小單位)來進行正確性檢驗的測試工作。 程序單元是應用的最小可測試部件。簡單來說,就是測試數(shù)據的穩(wěn)定性是否達到程序的預期。 我們日常開發(fā)時可能在不經意間寫錯,如果等到最后階段去檢驗項

    2024年02月13日
    瀏覽(32)
  • Doris架構包含哪些技術?為什么進行技術整合?

    Doris架構包含哪些技術?為什么進行技術整合?

    Doris主要整合了Google Mesa(數(shù)據模型),Apache Impala(MPP Query Engine)和Apache ORCFile (存儲格式,編碼和壓縮)的技術。 為什么要將這三種技術整合? Mesa可以滿足我們許多存儲需求的需求,但是Mesa本身不提供SQL查詢引擎。 Impala是一個非常好的MPP SQL查詢引擎,但是缺少完美的分布式存儲引

    2024年02月11日
    瀏覽(30)
  • URL編碼揭秘:為什么要進行URL編碼?

    URL編碼揭秘:為什么要進行URL編碼?

    URL(Uniform Resource Locator,統(tǒng)一資源定位符)是互聯(lián)網上資源地址的唯一標識符。在網絡請求和數(shù)據傳輸過程中,URL編碼起著至關重要的作用。 URL編碼解碼 | 一個覆蓋廣泛主題工具的高效在線平臺(amd794.com) https://amd794.com/urlencordec 一、URL編碼的起源與發(fā)展 URL編碼起源于1960年代

    2024年02月03日
    瀏覽(19)
  • Pycharm這個更新索引是個什么操作,為什么每次啟動,都會進行?

    Pycharm這個更新索引是個什么操作,為什么每次啟動,都會進行?

    點擊上方“ Python爬蟲與數(shù)據挖掘 ”,進行關注 回復“ 書籍 ”即可獲贈Python從入門到進階共10本電子書 今 日 雞 湯 九重城闕煙塵生,千乘萬騎西南行。 大家好,我是皮皮。 一、前言 前幾天在Python最強王者交流群【吳超建】問了一個 Pycharm 操作的問題,這里拿出來給大家分

    2024年02月01日
    瀏覽(31)
  • TCP為什么需要進行三次握手深入解析

    首先簡單介紹一下TCP三次握手 在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務,采用三次握手建立一個連接。 第一次握手:建立連接時,客戶端發(fā)送syn包(syn=j)到服務器,并進入SYN_SEND狀態(tài),等待服務器確認; 第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同時自己

    2024年02月05日
    瀏覽(23)
  • 白話理解TCP為什么一定要進行三次握手

    首先簡單介紹一下TCP三次握手 ??? 在TCP/IP協(xié)議中,TCP協(xié)議提供可靠的連接服務,采用三次握手建立一個連接。 第一次握手:建立連接時,客戶端發(fā)送syn包(syn=j)到服務器,并進入SYN_SEND狀態(tài),等待服務器確認; 第二次握手:服務器收到syn包,必須確認客戶的SYN(ack=j+1),同

    2024年02月08日
    瀏覽(24)
  • 【機器學習300問】12、為什么要進行特征歸一化?

    【機器學習300問】12、為什么要進行特征歸一化?

    ? ? ? ? 當線性回歸模型的特征量變多之后,會出現(xiàn)不同的特征量,然而對于那些同是數(shù)值型的特征量為什么要做歸一化處理呢? ????????使得不同指標之間具有可比性。例如,分析一個人的身高和體重對健康的影響,如果使用米(m)和于克(kg)作為單位,那么身高特征會在

    2024年01月22日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包