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

STM32開(kāi)發(fā),VScode+Embedded IDE,簡(jiǎn)單方便,沒(méi)有keil版權(quán)困擾

這篇具有很好參考價(jià)值的文章主要介紹了STM32開(kāi)發(fā),VScode+Embedded IDE,簡(jiǎn)單方便,沒(méi)有keil版權(quán)困擾。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

網(wǎng)上看了很多搭建stm32+GCC的開(kāi)發(fā)環(huán)境,覺(jué)得都比較麻煩,發(fā)現(xiàn)Embedded IDE非常方便。官方教程也比較詳細(xì),借助插件就可以完成開(kāi)發(fā)環(huán)境搭建,簡(jiǎn)單方便。該插件支持mcu多,并且直接兼容keil的工程,如果擔(dān)心keil版權(quán)問(wèn)題,那就直接拋棄keil吧。

若有不正確之處,請(qǐng)參考官網(wǎng):這是什么? | Embedded IDE For VSCode

一、結(jié)合keil使用

1、在vscode上安裝插件,EIDE、Cortex-Debug

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

2、芯片支持包配置,燒錄配置,構(gòu)件配置。

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

3、安裝GCC、OpenOCD(也可以直接安裝stlink或jlink)。

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

選擇keil MDK的執(zhí)行文件(在安裝路徑下)

embedded ide,嵌入式筆記,vscode,stm32

4、插件配置。(使用EIDE插件安裝配件,openocd和keil會(huì)自動(dòng)配置)。

注意要勾選生成.elf文件,否則無(wú)法進(jìn)入調(diào)試

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

5、編譯、下載、斷點(diǎn)調(diào)試

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

調(diào)試模式成功調(diào)試。這里選擇openocd,若沒(méi)有參考之前的安裝步驟。

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

?意外的錯(cuò)誤:

embedded ide,嵌入式筆記,vscode,stm32

鏈接文件的問(wèn)題

自定義鏈接腳本:選false,對(duì)照keil的工程或是芯片型號(hào)修改rom ram。

?embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

?embedded ide,嵌入式筆記,vscode,stm32

如果有鏈接文件就選ture,然后添加對(duì)應(yīng)文件地址。

embedded ide,嵌入式筆記,vscode,stm32

二、借助EIDE,脫離keil實(shí)現(xiàn)

1、新建一個(gè)STM32工程

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

?也可以選擇模板,自己建好的工程也可以導(dǎo)出模板。

embedded ide,嵌入式筆記,vscode,stm32

選擇對(duì)應(yīng)的內(nèi)核,stm32 選擇Cortex-m

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

2、用cubemx生成工程文件,選擇makfile的方式。

embedded ide,嵌入式筆記,vscode,stm32?將cubemx生成的工程文件存放在EIDE的工程目錄下

?embedded ide,嵌入式筆記,vscode,stm32

3、添加stm32工程源文件。

添加加資源文件,可以直接將整個(gè)文件夾添加進(jìn)來(lái)(也可以對(duì)照makefil自己添加用到的源文件)

embedded ide,嵌入式筆記,vscode,stm32

先排除掉所有源文件,然后對(duì)照makefile添加需要的源文件。也可以自己對(duì)照源文件一一添加。

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32
添加頭文件包含路徑,切換到資源管理器下,打開(kāi)eide.json文件

embedded ide,嵌入式筆記,vscode,stm32

?"incList":處對(duì)照makefile添加文件路徑

embedded ide,嵌入式筆記,vscode,stm32embedded ide,嵌入式筆記,vscode,stm32

?embedded ide,嵌入式筆記,vscode,stm32

?添加成功后,在工程目錄可以查看到已添加的路徑

?embedded ide,嵌入式筆記,vscode,stm32

4、添加相關(guān)工具以及設(shè)置工具鏈,沒(méi)有的點(diǎn)擊安裝即可。

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

?安裝stlink驅(qū)動(dòng)包

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

?安裝號(hào)工具以及設(shè)置號(hào)工具鏈后,執(zhí)行編譯,編譯成功。如果編譯失敗,檢查源文件添加是否正確,以及相關(guān)頭文件目錄添加是否成功。

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

燒錄配置,支持的工具比較多,選擇自己想用的就可以了(不借助keil,下載和調(diào)試選擇stlink都正常)

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

? 下載失敗???

embedded ide,嵌入式筆記,vscode,stm32

?原因是沒(méi)有添加鏈接文件,添加對(duì)應(yīng)的連接文件即可。注意需要增加路徑(也可以直接拷貝到根目錄)

embedded ide,嵌入式筆記,vscode,stm32

添加鏈接文件后下載成功

embedded ide,嵌入式筆記,vscode,stm32

進(jìn)入調(diào)試界面,打斷點(diǎn)。

embedded ide,嵌入式筆記,vscode,stm32

embedded ide,嵌入式筆記,vscode,stm32

導(dǎo)出模板,方便以后使用。

embedded ide,嵌入式筆記,vscode,stm32文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-790972.html

到了這里,關(guān)于STM32開(kāi)發(fā),VScode+Embedded IDE,簡(jiǎn)單方便,沒(méi)有keil版權(quá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)文章

  • vscode 和 keil協(xié)同使用開(kāi)發(fā)stm32程序,超詳細(xì)教程

    vscode 和 keil協(xié)同使用開(kāi)發(fā)stm32程序,超詳細(xì)教程

    VSCODE 是一款廣受好評(píng)的代碼編輯器, KEIL 是常用的嵌入式開(kāi)發(fā)工具但編程界面簡(jiǎn)陋。 將兩個(gè)工具一起搭配使 用, 能大大提高我們的效率。 你可以把 VSCODE 專(zhuān)門(mén)用來(lái)編輯和編譯, KEIL 用來(lái)對(duì)文件進(jìn)行增刪下載配置環(huán)境。 原始的 KEIL 代碼編輯界面在編 輯和閱讀上都十分的不方

    2024年02月05日
    瀏覽(21)
  • Vscode搭建開(kāi)發(fā)調(diào)試STM32/RISC-V環(huán)境IDE(最全面)

    Vscode搭建開(kāi)發(fā)調(diào)試STM32/RISC-V環(huán)境IDE(最全面)

    單片機(jī)開(kāi)發(fā)IDE環(huán)境如KeilMDK,雖然操作簡(jiǎn)單 ,方便調(diào)試。但就是代碼編輯風(fēng)格很老套,中文符號(hào)亂碼還是常有的事。而如今流行的vscode編輯器很不錯(cuò),免費(fèi)且相當(dāng)輕量級(jí),用來(lái)代碼開(kāi)發(fā)體驗(yàn)很不錯(cuò),看著都舒服。Clion IDE體驗(yàn)更好,但就是它不免費(fèi)且體積較大。Stm32cubeIDE生成工

    2024年02月16日
    瀏覽(37)
  • 單片機(jī) 嵌入式開(kāi)發(fā)軟件介紹對(duì)比與推薦(Keil、IAR、VSCode、Clion、STM32CubeIDE)

    單片機(jī) 嵌入式開(kāi)發(fā)軟件介紹對(duì)比與推薦(Keil、IAR、VSCode、Clion、STM32CubeIDE)

    單片機(jī) 嵌入式開(kāi)發(fā)軟件介紹對(duì)比與推薦(Keil、IAR、VSCode、Clion、STM32CubeIDE) KEI官網(wǎng):www.keil.com ????????Keil與MDK(Microcontroller Development Kit)是同一個(gè)軟件開(kāi)發(fā)工具套件的不同名稱(chēng)。 ????????Keil是一家德國(guó)公司,而MDK是他們開(kāi)發(fā)的一款集成開(kāi)發(fā)環(huán)境(IDE),通常稱(chēng)為Keil

    2024年02月06日
    瀏覽(91)
  • vscode stm32cubemx 優(yōu)雅開(kāi)發(fā)stm32,最簡(jiǎn)單步驟教程

    vscode stm32cubemx 優(yōu)雅開(kāi)發(fā)stm32,最簡(jiǎn)單步驟教程

    下載STM32cubeMX,這個(gè)大家可以自己在stm的官網(wǎng)下載到 下載VSCode 下載arm-none-eabi-gcc 下載MinGW-w64,為了實(shí)現(xiàn)里面的makefile 等功能 下載OpenOCD這里用來(lái)調(diào)試stm32,支持jlink stlink daplink 上述安裝步驟1、安裝步驟2在這里比較簡(jiǎn)單,就不贅述了 ?此處我們下載zip包,方便安裝。 以我為例

    2024年02月12日
    瀏覽(26)
  • 用keil的時(shí)候沒(méi)有安裝對(duì)應(yīng)MCU的庫(kù),以STM32F103F為例

    安裝keil的時(shí)候沒(méi)有用到這個(gè)芯片就沒(méi)有安裝對(duì)應(yīng)的庫(kù)。重新安裝之后遇到的幾個(gè)坑: 打開(kāi)keil顯示沒(méi)有這個(gè)型號(hào),解決方法是安裝對(duì)應(yīng)的庫(kù)。STM32F103F要安裝Keil.STM32F1xx_DFP.2.4.1.pack。 安裝完庫(kù)之后,點(diǎn)擊Option for target,查看一下Device里面有沒(méi)有對(duì)應(yīng)型號(hào)的MCU可以選擇。 確認(rèn)安裝

    2024年02月10日
    瀏覽(21)
  • STM32。因?yàn)闆](méi)有安裝對(duì)應(yīng)軟件包,keil提示“Error:Device not found”怎么辦。

    STM32。因?yàn)闆](méi)有安裝對(duì)應(yīng)軟件包,keil提示“Error:Device not found”怎么辦。

    STM32。因?yàn)闆](méi)有安裝對(duì)應(yīng)軟件包,keil提示“Error:Device not found”怎么辦。 使用STM32CUBEMX生成一個(gè)沒(méi)做過(guò)的芯片,然后打開(kāi)對(duì)應(yīng)的keil工程,比如叫做XXX.uvprojx 然后一打開(kāi),就提示你沒(méi)有對(duì)應(yīng)軟件包,跳出一個(gè)界面讓你下載,如果你不管然后關(guān)掉,一路點(diǎn)擊ok下去,他會(huì)警告錯(cuò)誤。

    2024年02月12日
    瀏覽(21)
  • 【STM32】Keil V5聯(lián)合VSCode配置代碼編寫(xiě)與下載環(huán)境,解決報(bào)錯(cuò)問(wèn)題

    【STM32】Keil V5聯(lián)合VSCode配置代碼編寫(xiě)與下載環(huán)境,解決報(bào)錯(cuò)問(wèn)題

    最近重新?lián)炱鹆薙TM32的開(kāi)發(fā)工作,由于之前一年多的時(shí)間一直在從事PC端與Linux下的開(kāi)發(fā),習(xí)慣了VSCode的開(kāi)發(fā)界面以及各種方便的插件,再次打開(kāi)keil的界面時(shí)倍感丑陋。于是花了不少心思配置了VSCode中的代碼編寫(xiě)環(huán)境,再次特做記錄。 VSCode的插件商店中其實(shí)包含了支持Keil的插

    2024年02月06日
    瀏覽(89)
  • (STM32基礎(chǔ))STM32用keil5開(kāi)發(fā)前準(zhǔn)備

    (STM32基礎(chǔ))STM32用keil5開(kāi)發(fā)前準(zhǔn)備

    1)Keil5安裝MDK-ARM版本后,需要安裝對(duì)應(yīng)芯片器件庫(kù),否則新建工程無(wú)芯片可選項(xiàng)。 ?查看設(shè)備管理器? stlink 是否驅(qū)動(dòng)正常,如果是感嘆號(hào)則需要裝驅(qū)動(dòng)? 2、插入STLINK后,在keil安裝目錄下找到安裝驅(qū)動(dòng)程序,安裝STLINK驅(qū)動(dòng)。 3、插入usb轉(zhuǎn)串口模塊后,安裝驅(qū)動(dòng)程序(資料文件

    2024年02月03日
    瀏覽(15)
  • Keil5 開(kāi)發(fā) STM32 工程創(chuàng)建

    Keil5 開(kāi)發(fā) STM32 工程創(chuàng)建

    打開(kāi)Keil5軟件,點(diǎn)Project菜單的的下來(lái)選項(xiàng)New uVision Project…,然后選擇工程文件夾放置的目錄,新建項(xiàng)目目錄,如:LED閃爍 點(diǎn)擊OK后,會(huì)彈出配置運(yùn)行時(shí)環(huán)境的選項(xiàng)框,關(guān)閉即可,該方法使用手動(dòng)配置。 完成后,如下圖: 打開(kāi)項(xiàng)目目錄,分別創(chuàng)建3個(gè)文件夾:Library, Start, User,

    2024年02月16日
    瀏覽(98)
  • STM32F103標(biāo)準(zhǔn)庫(kù)開(kāi)發(fā):Keil5新建STM32工程

    首先需要搭建Keil5編譯環(huán)境,才可以新建STM32工程。 Keil5編譯環(huán)境搭建流程----STM32和GD32 新建一個(gè)文件夾 template 在文件夾template里面新建四個(gè)文件 (1) CMSIS : 存放內(nèi)核驅(qū)動(dòng)程序和啟動(dòng)引導(dǎo)文件 (2) FWLIB :存放庫(kù)函數(shù)文件 (3) Project :存放工程文件 (4) User : 存放用戶程

    2023年04月08日
    瀏覽(85)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包