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

VSCode搭建ARM開(kāi)發(fā)環(huán)境

這篇具有很好參考價(jià)值的文章主要介紹了VSCode搭建ARM開(kāi)發(fā)環(huán)境。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

為了構(gòu)建Cortex M系列單片機(jī)免費(fèi)開(kāi)源的開(kāi)發(fā)環(huán)境,網(wǎng)絡(luò)上了解來(lái)看VSCODE+GCC+JLINK是一套比較高效的組合方式,下面記錄環(huán)境搭建的流程。

我這邊的PC環(huán)境為 WIN7專業(yè)版64bit。

需要用到的工具

  1. Visual Studio Code
  2. STM32Cubemx
  3. ARM GCC 交叉編譯工具鏈:? arm-none-eabi-gcc
  4. Windows版本的GCC編譯器:MinGW-W64或MinGW或TDM-GCC,任選一種。
  5. Msys2
  6. OpenOCD
  7. Make
  8. ST-link
  9. STM32F4板子

?

1. Download and install "gcc-arm-none-eabi-10.3-2021.10-win32.exe" from https://developer.arm.com/downloads/-/gnu-rm
2. Download and install "gnu_make-3.81.exe" from https://gnuwin32.sourceforge.net/packages/make.htm
3. If need be (probably not), also download Dependency.zip that includes the library files from https://gnuwin32.sourceforge.net/packages/make.htm

3. You may need to (I didn't) manualy add gcc path to your OS environment PATH.
   ie add C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2021.10\bin

4. You may need to reboot your PC after installing the above

?

工具準(zhǔn)備

1. arm-none-eabi-gcc下載及安裝

官方下載地址

建議使用gcc-arm-none-eabi版本10.3.1(gcc-arm-none-eabi-10.3-2021.10-win32) 其他版本可能會(huì)生成太大的閃存文件。

安裝過(guò)程沒(méi)啥難度,記得最后一步勾選“Add path to environment variable”,默認(rèn)是不打勾的。如下圖所示:

windows visual code arm 編譯 環(huán)境,vscode,ide,編輯器

這一步可以將arm-none-eabi-gcc 所在bin目錄添加到PATH環(huán)境變量中,如果忘記勾選該選項(xiàng),需要在完成安裝后,手動(dòng)添加用戶變量。

windows visual code arm 編譯 環(huán)境,vscode,ide,編輯器

arm-none-eabi-gcc所在的bin目錄添加到PATH環(huán)境變量之后,就可以在命令行中使用arm-none-eabi-gcc命令了,例如查看版本:輸入arm-none-eabi-gcc -v

windows visual code arm 編譯 環(huán)境,vscode,ide,編輯器
?

2. Mingw-w64 GCC for Windows 64 & 32 bits下載及安裝?

在嵌入式開(kāi)發(fā)上,我們只要用到Mingw-w64提供的make.exe程序,make是用于解析Makefile文件的軟件??梢哉J(rèn)為Makefile文件是自動(dòng)調(diào)用gcc,把目錄里一個(gè)個(gè)*.c .*h文件喂給gcc去編譯的一個(gè)自動(dòng)腳本文件,用戶可以自由決定那些文件是需要編譯的,哪些是不用編譯的,還可以設(shè)置編譯的選項(xiàng),比如"編譯優(yōu)化等級(jí)",“宏定義”,"警告等級(jí)"等等.

更多Makefile相關(guān)資料,參考: GNU Make 使用手冊(cè)(中譯版),
https://blog.csdn.net/weixin_40535588/article/details/89336051

安裝Mingw-w64, 推薦使用離線安裝包安裝,其實(shí)就是解壓到方便找到的目錄。

官方鏈接一般是官方項(xiàng)目主頁(yè)SourceForge ,或者官方項(xiàng)目Github release頁(yè)面進(jìn)行下載. SourceForge是全球最大的開(kāi)放源代碼軟件開(kāi)發(fā)平臺(tái)和倉(cāng)庫(kù)。它集成了很多開(kāi)放源代碼應(yīng)用程序,為軟件開(kāi)發(fā)提供了整套生命周期服務(wù)。

下面紅框里任選, 都是可以用,區(qū)別是Windows下實(shí)現(xiàn)的系統(tǒng)調(diào)用細(xì)節(jié)不一樣.我選的是i686-posix-dwarf,可能是最佳兼容性,這個(gè)是在線下載器默認(rèn)安裝的版本.

下載地址:
MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net

windows visual code arm 編譯 環(huán)境,vscode,ide,編輯器

上圖不同版本區(qū)別的參考文章 :
https://blog.csdn.net/AMDDMA/article/details/111600238

Mingw-w64 包含了Windows下的本機(jī)GCC編譯器套件, 編譯產(chǎn)物一般是原生 Windows 應(yīng)用, 學(xué)習(xí)C/C++語(yǔ)言,不使用微軟的VC的話,就可以使用GCC進(jìn)行編譯windows下的程序.

下載后解壓完畢, 會(huì)得到一個(gè)bin目錄(后面要放入系統(tǒng)環(huán)境變量里面Path), 里面有很多exe,都是是windows系統(tǒng)的GCC軟件套裝.
windows visual code arm 編譯 環(huán)境,vscode,ide,編輯器

為了方便以后在命令行執(zhí)行make指令,而不是輸入較長(zhǎng)的"mingw32-make", 要把mingw32-make.exe 復(fù)制為make.exe.

然后將bin文件路徑加到環(huán)境變量。設(shè)置 -> 系統(tǒng) -> 關(guān)于 -> 高級(jí)系統(tǒng)設(shè)置

windows visual code arm 編譯 環(huán)境,vscode,ide,編輯器

?重啟后即可生效。打開(kāi)cmd,輸入gcc -vmake --version驗(yàn)證是否成功即可。

windows visual code arm 編譯 環(huán)境,vscode,ide,編輯器文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-842189.html

到了這里,關(guān)于VSCode搭建ARM開(kāi)發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • x86架構(gòu)ubuntu 搭建arm64交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    x86架構(gòu)ubuntu 搭建arm64交叉編譯環(huán)境及QT編譯arm64架構(gòu)工程

    背景:由于最近項(xiàng)目需要做國(guó)產(chǎn)系統(tǒng)適配,很多軟件需要重新編譯以適配不同架構(gòu)CPU。 環(huán)境: 1、主機(jī)win10 64bit? ?vmware虛擬主機(jī)ubuntu1804 64bit 2、vmware虛擬主機(jī)已經(jīng)安裝了qt5.14.2及qt_create4.11.1 一、C/C++程序交叉編譯 1、交叉編譯環(huán)境搭建 ①選定編譯工具aarch64-linux-gnu ②安裝交叉

    2024年02月09日
    瀏覽(31)
  • ubuntu20.04搭建arm交叉編譯環(huán)境

    ubuntu20.04搭建arm交叉編譯環(huán)境

    源碼下載地址:Downloads | GNU-A Downloads – Arm Developer 要根據(jù)目標(biāo)系統(tǒng)選擇編譯器版本,我的主板: aarch64bit體系結(jié)構(gòu)(arm 64bit),linux內(nèi)核GNU操作系統(tǒng)=GNU/Linux操作系統(tǒng)(簡(jiǎn)稱linux) 大端模式(Big-endian),是指數(shù)據(jù)的高字節(jié),保存在內(nèi)存的低地址中,而數(shù)據(jù)的低字節(jié),保存在內(nèi)存

    2023年04月24日
    瀏覽(25)
  • ESP32開(kāi)發(fā)環(huán)境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0開(kāi)發(fā)編譯環(huán)境搭建

    ESP32開(kāi)發(fā)環(huán)境搭建Windows VSCode集成Espressif IDF插件ESP32_IDF_V5.0開(kāi)發(fā)編譯環(huán)境搭建

    下載網(wǎng)址:https://dl.espressif.com/dl/esp-idf/ 打開(kāi)上面的網(wǎng)頁(yè),選擇單擊頁(yè)面中 ESP32-IDF v5.0.2 - Offine Installer,5.0.2是當(dāng)前最新版本,如果沒(méi)有ESP32-IDF v5.0.2 - Offine Installer,說(shuō)明官方有更新最新版本,如果想要安裝此教程版本可以把頁(yè)面翻到最下面,會(huì)列出所有歷史版本供用戶下載。

    2024年02月13日
    瀏覽(23)
  • 利用Docker搭建Linux ARM64架構(gòu)編譯環(huán)境

    利用Docker搭建Linux ARM64架構(gòu)編譯環(huán)境

    不想折騰交叉編譯環(huán)境,但是又實(shí)在忍不了A53上編譯工程的龜速,于是乎就想著是不是可以通過(guò)Docker搭一個(gè)arm linux開(kāi)發(fā)環(huán)境,這樣編譯好的工程直接拷進(jìn)A53中就可以運(yùn)行了。說(shuō)干就干,踩了一些坑,但是最終還是成功了。這里簡(jiǎn)單記錄一下,你們能不能看懂,就看自己的造化

    2024年02月11日
    瀏覽(37)
  • 【一、搭建通用Arm平臺(tái)的QT交叉編譯環(huán)境】

    【一、搭建通用Arm平臺(tái)的QT交叉編譯環(huán)境】

    為實(shí)現(xiàn)目標(biāo)嵌入式平臺(tái)能夠正常運(yùn)行Qt程序,則需要在目標(biāo)平臺(tái)上部署QT運(yùn)行環(huán)境。 Ubuntu系統(tǒng),本文使用的是20.04版本 arm平臺(tái)通用交叉編譯工具鏈 QT源碼 1.下載工具鏈 點(diǎn)擊鏈接https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabi/,選擇下圖中標(biāo)識(shí)的文件進(jìn)行下載。

    2023年04月16日
    瀏覽(24)
  • Ubuntu上搭建ARM Linux GCC交叉編譯環(huán)境

    在Ubuntu操作系統(tǒng)上搭建ARM Linux GCC交叉編譯環(huán)境是為了能夠在x86架構(gòu)的主機(jī)上編譯運(yùn)行適用于ARM架構(gòu)的程序。本文將介紹詳細(xì)的步驟以及相應(yīng)的源代碼。 安裝必要的軟件包 首先,我們需要安裝一些必要的軟件包,包括GCC、GNU Binutils和GDB。打開(kāi)終端,運(yùn)行以下命令來(lái)安裝這些軟

    2024年02月02日
    瀏覽(32)
  • QT·移植Qt到ARM平臺(tái)及搭建Qt交叉編譯環(huán)境

    QT·移植Qt到ARM平臺(tái)及搭建Qt交叉編譯環(huán)境

    目錄 一、編譯tslib庫(kù) 二、移植 tslib 到文件系統(tǒng) ?三、編譯Qt源碼(用于移植到ARM) 四、移植Qt到文件系統(tǒng) ?五、搭建 Qt Creator 交叉編譯環(huán)境 ?六、獲得Qt可執(zhí)行文件的另一種方法 要想在ARM平臺(tái)上運(yùn)行Qt程序,得滿足以下兩個(gè)點(diǎn): 1、ARM平臺(tái)上搭建Qt運(yùn)行環(huán)境 2、獲得通過(guò)交叉編

    2024年02月02日
    瀏覽(27)
  • 【ARM 裸機(jī)】開(kāi)發(fā)環(huán)境搭建

    【ARM 裸機(jī)】開(kāi)發(fā)環(huán)境搭建

    使用過(guò)程中,要頻繁進(jìn)行 Ubuntu 和 Windows 的文件互傳,需要使用 FTP 服務(wù); 1.1、開(kāi)啟 Ubuntu 下的 FTP 服務(wù) 修改結(jié)果,保證這兩行命令前面沒(méi)有 # ,保存退出; 重啟 FTP 服務(wù); 1.2、Windows 下安裝 FTP 客戶端 FileZilla 安裝好 FileZilla 客戶端之后,點(diǎn)擊文件選項(xiàng)進(jìn)入站點(diǎn)管理器,編號(hào)4輸

    2024年04月10日
    瀏覽(26)
  • Ubuntu 22.04 搭建arm-linux-gcc交叉編譯環(huán)境

    Ubuntu 22.04 搭建arm-linux-gcc交叉編譯環(huán)境

    如果使用的是64位的Ubuntu系統(tǒng),建議直接安裝64位的arm-linux-gcc交叉編譯器 下載地址: https://pan.baidu.com/s/14-lQpsXuEyCcHNHcTXcOyA 提取碼: 55at 0. 注意在終端進(jìn)行粘貼的操作為【Ctrl+shift+v】!! 把下載好的安裝包移動(dòng)到根目錄下的tmp目錄中(/tmp):在【其他位置】中的【計(jì)算機(jī)】中找

    2024年02月05日
    瀏覽(44)
  • ARM-系統(tǒng)移植(開(kāi)發(fā)環(huán)境搭建)

    ARM-系統(tǒng)移植(開(kāi)發(fā)環(huán)境搭建)

    首先保證ubuntu連接網(wǎng)絡(luò)成功 1. 安裝步驟 作用:完成ubuntu和開(kāi)發(fā)板之間傳輸文件 1)安裝tftp服務(wù)器的安裝包 sudo apt-get install tftpd-hpa? tftp-hpa ? ? ? ?tftpd-hpa : 服務(wù)器端 ? ? ? ?tftp-hpa : 客戶端? ?2)在家目錄下,創(chuàng)建一個(gè)文件夾 tftpboot ,并且添加最高權(quán)限 cd ~ mkdir? tftpboot ch

    2024年02月07日
    瀏覽(40)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包