一個(gè)超級(jí)好用的插件—EIDE,在VSCODE下快速創(chuàng)建ARM工程
大家好,我是小麥,今天介紹一下使用EIDE在VSCODE快速搭建MCU開(kāi)發(fā)環(huán)境,圖文并茂,建議收藏哈。宇宙最強(qiáng)
IDE
——visual studio
,這個(gè)應(yīng)該沒(méi)人反駁吧,如今微軟又出來(lái)一款開(kāi)源跨平臺(tái)的vscode
,各種插件數(shù)不勝數(shù),真的是讓人爽到不行啊。今天我就要推薦一個(gè)插件EIDE
。點(diǎn)擊左側(cè)插件,輸入EIDE
進(jìn)行搜索,然后點(diǎn)擊Install
進(jìn)行安裝,具體如下圖所示;安裝成功之后,可以在左側(cè)看到一個(gè)芯片樣式的圖標(biāo),然后可以進(jìn)行相應(yīng)的操作,可以進(jìn)行新建工程,導(dǎo)入工程等操作,具體如下圖所示;基于STM32F767,我使用cubeMX創(chuàng)建并生成了一個(gè)初始的項(xiàng)目,具體如下所示;這個(gè)項(xiàng)目是基于keil MDK-ARM的集成環(huán)境,生成之后就得到了下面的文件列表;下面還需要將這個(gè)項(xiàng)目通過(guò)eide導(dǎo)入到vscode中;- 選擇 導(dǎo)入項(xiàng)目;
- 打開(kāi)剛才生成的項(xiàng)目路徑下的
uvprojx
后綴的文件;
- 設(shè)置相應(yīng)的 pack 文件;
- 選擇相應(yīng)的 芯片 型號(hào);
- 選擇對(duì)應(yīng)的工具鏈(arm-cc 或者 arm-gcc);
- 選擇對(duì)應(yīng)的燒錄配置;
https://www.keil.com/dd2/Pack/
選擇自己所需要的型號(hào)即可,本文使用的是芯片STM32F767,所以選擇了STM32F7xxDP
,后面還需要設(shè)置具體的芯片型號(hào),否則編譯可以成功,但是鏈接的時(shí)候會(huì)報(bào)錯(cuò);構(gòu)建配置這部分主要是選擇所需要的工具鏈,前提是電腦上要預(yù)先安裝好相應(yīng)的編譯器,比如你已經(jīng)安裝了Keil-MDK,那么在相應(yīng)路徑下有armcc編譯器,只需要設(shè)置好相應(yīng)的工具鏈的路徑即可;燒錄配置
燒錄配置需要我們自己設(shè)置選擇那種燒寫(xiě)器,以及相應(yīng)的燒寫(xiě)程序,比如常見(jiàn)燒寫(xiě)器有
jlink
,daplink
,ulink
,stlink
,等等,這個(gè)選擇要和我們實(shí)際使用的燒寫(xiě)器對(duì)應(yīng)起來(lái)。燒寫(xiě)程序就是系統(tǒng)燒錄的時(shí)候,會(huì)調(diào)用相應(yīng)的燒寫(xiě)程序,有以下幾種:為了方便起見(jiàn),本文選用的是STLink
,正好配套使用。全部都配置好之后,我們可以開(kāi)始進(jìn)行項(xiàng)目的構(gòu)建以及燒寫(xiě)了,這里在項(xiàng)目名稱的那一欄可以找到這個(gè)幾個(gè)按鈕,分別是編譯,清理,構(gòu)建,下載,具體的快捷鍵可以將鼠標(biāo)懸浮到圖標(biāo)上,就可以看到快捷鍵提示了。首先,我們進(jìn)行編譯;可以看到,編譯成功,這里提供了一些固件信息,包括占用RAM
大小和FLASH
大小,還生成了 hex
和bin
文件,當(dāng)然也生成了axf
和elf
文件,這些都可以用來(lái)燒寫(xiě),但是燒寫(xiě)的手段不同。好的,下面進(jìn)行燒錄,直接點(diǎn)擊上面提到的下載按鈕,就可以將生成的固件,下載的芯片上了。最后出現(xiàn)的log如下所示;那么,很多朋友都說(shuō),能不能實(shí)現(xiàn)在vscode下的在線調(diào)試呢?答案是可以的,不過(guò)我們需要切換一下工具鏈,目前使用keil的工具鏈還沒(méi)有實(shí)現(xiàn),所以當(dāng)前我們需要調(diào)試的時(shí)候,需要切換到keil
環(huán)境下,才能進(jìn)行硬件的仿真和在線調(diào)試。我在launch.json
,設(shè)置了一下調(diào)試的配置,但是會(huì)提示部分錯(cuò)誤;在vscode下調(diào)試的話,需要使用 arm-gcc openocd cortexdebug插件,這個(gè)我們下期再見(jiàn)吧。—— The End?——推薦好文??點(diǎn)擊藍(lán)色字體即可跳轉(zhuǎn)??張一鳴:我的大學(xué)四年收獲及工作感悟
??ARM與RISC-V的恩愛(ài)情仇??優(yōu)雅地用宏實(shí)現(xiàn)環(huán)形緩沖區(qū)??簡(jiǎn)易PID算法的快速掃盲
歡迎轉(zhuǎn)發(fā)、留言、點(diǎn)贊、分享給你的朋友,感謝您的支持!
長(zhǎng)按識(shí)別二維碼關(guān)注我
你點(diǎn)的每個(gè)好看,我都認(rèn)真當(dāng)成了喜歡