91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

VSCode搭建STM32開(kāi)發(fā)環(huán)境的一些常規(guī)且使用的功能

大魚機(jī)器人 ? 來(lái)源:CSDN ? 作者:CSDN ? 2022-10-20 14:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

眾所周知,Keil是一款收費(fèi)軟件,雖然可以Po解使用,但很多公司還是有點(diǎn)害怕,想必有不少讀者都收到過(guò)**函。 之前,開(kāi)發(fā)單片機(jī)項(xiàng)目,可以說(shuō) Keil 是最佳選擇之一,但VSCode橫空問(wèn)世之后,這種格局被打破。 因?yàn)?VSCode 免費(fèi)且好用,可以安裝各種插件,很多工程師逐漸從Keil 轉(zhuǎn)向了 VSCode。而且,VSCode還能實(shí)現(xiàn) Keil 不能實(shí)現(xiàn)的一些功能。 e7691d84-503c-11ed-a3b6-dac502259ad0.png ?下面就給大家分享一下 VSCode 搭建 STM32 開(kāi)發(fā)環(huán)境的一些常規(guī)且使用的功能。

01

需要的軟件和工具
  1. 下載最新版VS Code: 安裝好插件,具有良好的代碼補(bǔ)全與調(diào)試功能。
VS Code下載地址:https://code.visualstudio.com/
  1. 下載 LLVM:用于代碼補(bǔ)全,其實(shí)可以理解為 Clang。因?yàn)閂S Code 中“C/C++”插件的自動(dòng)補(bǔ)全功能不太好用。STM32中好多庫(kù)函數(shù)都補(bǔ)全不出來(lái)。記得按照好之后,將路徑添加到環(huán)境變量里。
LLVM下載地址:http://releases.llvm.org/download.html
  1. 下載安裝 Git for Windows: 提供Git支持和MINGW64指令終端。
Git下載地址:https://gitforwindows.org/
  1. 下載安裝 arm-none-eabi-gcc:選擇gcc-arm-none-eabi-5\_4-2016q3-20160926-win32.exe (md5)這里是一個(gè)2016年的,我目前也是用的這個(gè),好像還有其他的新版的下載,GNU Arm Embedded Toolchain。正常安裝后,記得需要將軟件的安裝目錄下的bin文件夾設(shè)置進(jìn)入環(huán)境變量PATH中。
arm-none-eabi-gcc下載地址:https://launchpad.net/gcc-arm-embedded/+download
  1. 下載 OpenOCD for Windows:一個(gè)開(kāi)源的片上調(diào)試器(Open On-Chip Debugger)。在Windows下自己編譯可能有問(wèn)題 。所以,我們選擇編譯好的。下載后的文件不是安裝包,把程序文件夾放入自己的軟件安裝目錄下,將軟件的bin文件夾路徑加入用戶環(huán)境變量PATH中。
OpenOCD下載地址:http://gnutoolchains.com/arm-eabi/openocd/
  1. STM32CubeMX:用于生成帶makefile的工程。這樣我們就可以不用自己寫MakeFile了。套用他的模板,然后修改為自己的目錄就可以。
STM32CubeMX鏈接:http://www.stm32cube.com/

02

搭建編譯環(huán)境

1. 用STM32Cube創(chuàng)建工程。

STM32CubeMX生成的是用HAL庫(kù)開(kāi)發(fā)的項(xiàng)目,具體怎么配置這里就不介紹了,只介紹與主題有關(guān)的部分。(1)STM32CubeMx芯片包(固件庫(kù))下載,注意事項(xiàng):

e7a1dd5e-503c-11ed-a3b6-dac502259ad0.png

需要選擇help -> updater settings ->Connection Parameters設(shè)置好網(wǎng)絡(luò)后,才能下載固件包。(2)生成工程。選擇MakeFile選項(xiàng)。注意: 4.18.0以下的版本是沒(méi)有Makefile這個(gè)選項(xiàng)的。最后下載一個(gè)中間版本,因?yàn)?.0以上的版本界面很亂。我選擇的是 4.27.0.

e7ab645a-503c-11ed-a3b6-dac502259ad0.png

2.配置VS Code

(1)打開(kāi)工程所在的文件夾。在右鍵“用VS Code打開(kāi)工程文件夾”,

e7bb0342-503c-11ed-a3b6-dac502259ad0.png

你將會(huì)看到這樣的目錄結(jié)構(gòu)

e7e337d6-503c-11ed-a3b6-dac502259ad0.png


.ioc文件是STM32Cube的工程文件,Inc和Src是供用戶修改的源碼,Driver里是STM32和ARM CMSIS的庫(kù),最好不要修改。不過(guò),如果你要采用標(biāo)準(zhǔn)庫(kù)開(kāi)發(fā)的話,就修改為標(biāo)準(zhǔn)庫(kù)的Driver.

(2)安裝VS Code插件,需要這幾樣:

e7fc0de2-503c-11ed-a3b6-dac502259ad0.pnge808f1e2-503c-11ed-a3b6-dac502259ad0.png

(3)配置VS Code內(nèi)置終端

這里將我們上面安裝的 Git for Windows 設(shè)置為VScode 的內(nèi)置終端。文件–首選項(xiàng)–設(shè)置,搜索terminal,設(shè)置內(nèi)置終端的Shell為Bash(安裝VS Code的時(shí)候它會(huì)推薦你安裝Git,里面有這個(gè)Bash)。或者打開(kāi) Settings.json添加下面兩句。

	 "terminal.integrated.shell.windows":"D:\ProgramFiles\Git\bin\bash.exe", "terminal.external.windowsExec":"D:\ProgramFiles\Git\bin\bash.exe" 然后按Ctrl+` 就可以打開(kāi)終端,看到Bash了 

e81784f0-503c-11ed-a3b6-dac502259ad0.png

(4)配置智能補(bǔ)全、智能感知插件。

前面我們安裝了 LLVM 用它來(lái)實(shí)現(xiàn)智能補(bǔ)全,與糾錯(cuò),自然就需要一個(gè)路徑去尋找這些文件。因此我們需要一個(gè)。c\_cpp\_properties.json文件的配置文件。我們?cè)诋?dāng)前目錄的.vscode文件夾下創(chuàng)建c\_cpp\_properties.json配置文件,用來(lái)告訴VS Code我們定義的宏與文件的路徑。

	{ "configurations":[ { "name":"Win32", "browse":{ "path":[ "${workspaceFolder}/", "${workspaceFolder}/Drivers/CMSIS", "${workspaceFolder}/Drivers/FWlib/inc", "${workspaceFolder}/Drivers/CMSIS/startup", "${workspaceFolder}/User/inc", "${workspaceFolder}/User", "${workspaceFolder}/ThirdParty/crclib/include" ], "limitSymbolsToIncludedHeaders":true }, "includePath":[ "${workspaceFolder}/", "${workspaceFolder}/", "${workspaceFolder}/Drivers/CMSIS", "${workspaceFolder}/Drivers/FWlib/inc", "${workspaceFolder}/Drivers/CMSIS/startup", "${workspaceFolder}/User/inc", "${workspaceFolder}/User", "${workspaceFolder}/ThirdParty/crclib/include" ], "defines":[ "_DEBUG", "UNICODE", "_UNICODE", "__CC_ARM", "USE_STDPERIPH_DRIVER", "STM32F10X_HD" ], "compilerPath":"C:\ProgramFiles\LLVM\bin\clang-format.exe", "cStandard":"c11", "cppStandard":"c++17", "intelliSenseMode":"clang-x64" } ], "version":4 } 注意:如果提示variable “uint32\_t” is not a type name不是一個(gè)type類型。則需要 添加宏定義\_\_CC\_ARM,如果沒(méi)有該宏定義,則uint32\_t類型會(huì)報(bào)錯(cuò)。并且結(jié)構(gòu)體中使用了uint32\_t定義的成員,也會(huì)補(bǔ)全不了。

(5)編譯程序

gcc下編譯過(guò)程如下圖所示:
  • .c文件 經(jīng)過(guò) arm-none-eabi-gcc 編譯成 .o文件
  • .s文件 經(jīng)過(guò) arm-none-eabi-as 編譯成 .o文件
  • .o文件 和 .a文件 經(jīng)過(guò) arm-none-eabi-ld 鏈接成 .elf文件
  • .elf文件 經(jīng)過(guò) arm-none-eabi-objcopyarm-none-eabi-objdump 轉(zhuǎn)換成 hex文件/dis文件
  • arm-none-eabi-gdb 使用 .elf文件 進(jìn)行debug
e81d2bee-503c-11ed-a3b6-dac502259ad0.png
在Terminal下輸入make指令,即會(huì)開(kāi)始build程序
e87564e4-503c-11ed-a3b6-dac502259ad0.png
編譯完成后,生成的所有文件都會(huì)放在Build文件夾下.

e8a1b18e-503c-11ed-a3b6-dac502259ad0.png

注意: 由于我安裝了 Qt. Qt中自帶了 mingw32-make.exe。我把這個(gè)文件復(fù)制了一份,重命名為make.exe。并且添加進(jìn)了環(huán)境變量中。因此我可以直接使用 make。如果你沒(méi)有 make 的環(huán)境??梢韵螺d一個(gè)choco包管理器,它類似于linux下的apt,只不過(guò)是windows下使用的。然后用choco安裝make即可:

e8c3028a-503c-11ed-a3b6-dac502259ad0.png

如果改了source code,需要重新編譯程序,那就得先執(zhí)行make clean指令去刪除之前build好的所有東西。然后重新執(zhí)行make指令即可。

03

布局

搭建調(diào)試環(huán)境

1.配置openocd。

要運(yùn)行openocd這個(gè)gdb server,需要配置如下幾個(gè)參數(shù):
  • 用什么仿真器?(J-link, ST-link…)
  • 用什么接口?(JTAG, SWD…)
  • 目標(biāo)芯片是什么?(STM32F4x, tm4c123g…)
首先我們打開(kāi)openocd的安裝目錄,打開(kāi)share/openocd/scripts,里面有很多提前寫好的配置文件。

e8ce2bc4-503c-11ed-a3b6-dac502259ad0.png

target里存放目標(biāo)芯片的配置文件,例如stm32f4.cfginterface里存放仿真器相關(guān)的配置文件,例如jlink.cfg,stlink.cfg.當(dāng)我們啟動(dòng)openocd時(shí),可以用-f參數(shù)來(lái)指定一個(gè)配置文件。例如:

	openocd–finterface/stlink.cfg–ftarget/stm32f4.cfg 【注】配置仿真器的參數(shù)必須在配置目標(biāo)MCU的參數(shù)之前,否則將報(bào)錯(cuò)。如果我們不帶參數(shù)啟動(dòng),openocd就會(huì)自動(dòng)查找當(dāng)前目錄下有沒(méi)有名為openocd.cfg的文件,并把它作為配置文件來(lái)啟動(dòng)。因此,我們就在當(dāng)前工程下創(chuàng)建一個(gè)名為openocd.cfg的文件。e8ddf2c0-503c-11ed-a3b6-dac502259ad0.png我們選擇使用ST-link,SWD接口,目標(biāo)芯片為stm32f1x。 (PS:這里注釋掉了SWD接口,如果采用Jlink 則需要SWD接口)。這樣,我們連好板子上好電,直接在終端里敲openocd,即可啟動(dòng)。e8e840a4-503c-11ed-a3b6-dac502259ad0.pngopenocd運(yùn)行時(shí),這個(gè)shell終端就被占用了,我們一會(huì)要新開(kāi)一個(gè)終端。

2.用gdb連接上openocd

(1)直接啟動(dòng)gdb,參數(shù)為編譯好的調(diào)試文件(.elf)

e8f5f9a6-503c-11ed-a3b6-dac502259ad0.png

(2)使gdb連接上openocd 前面已經(jīng)說(shuō)過(guò)openocd留給gdb的TCP/IP端口是3333,因此輸入:

	targetremotelocalhost:3333 

e914905a-503c-11ed-a3b6-dac502259ad0.png

注意,在連接openocd的時(shí)候,一定需要先運(yùn)行 openocd 服務(wù)才能通信上,否則一直出現(xiàn) taget remote 錯(cuò)誤。(3)下載代碼.

e94237c6-503c-11ed-a3b6-dac502259ad0.png

后面就和普通的gdb一樣操作了,加斷點(diǎn),單步運(yùn)行什么的,網(wǎng)上可以搜到很多教程。【注】 最后記得輸入q來(lái)退出gdb,以免影響后面的配置。

3.配置openocd任務(wù)與build任務(wù)

為了避免每次都在終端輸入 make 和 make clean ,與 openocd 。我們可以在VSCode 中,建立一個(gè) Task 來(lái)幫我們完成這個(gè)任務(wù),

(1)在當(dāng)前目錄下創(chuàng)建build.py的文件。

e964f298-503c-11ed-a3b6-dac502259ad0.png

(2)在VSCode界面下,單擊“任務(wù)”,選擇“配置任務(wù)”

按 F1,選擇"配置任務(wù)" .vscode目錄下就會(huì)創(chuàng)建一個(gè)tasks.json配置文件.

e972a12c-503c-11ed-a3b6-dac502259ad0.png

打開(kāi) tasks.json ,修改內(nèi)容如下:

e97e6d0e-503c-11ed-a3b6-dac502259ad0.png

注意上面是兩個(gè)任務(wù),一個(gè)是openocd.用于連接st-link調(diào)試。一個(gè)是 build 用于編譯。它相當(dāng)于是創(chuàng)建了一個(gè)名為build的任務(wù),任務(wù)的內(nèi)容是在shell里面執(zhí)行 python build.py這個(gè)命令。只是不用我們手動(dòng)輸入而已。

4.配置VS Code的調(diào)試功能

使用VS Code,肯定是圖方便,圖好看。所以我肯定不會(huì)讓大家靠敲命令來(lái)調(diào)試,這樣豈不是開(kāi)倒車,還不如用keil。因此,這里要配置VS Code的調(diào)試功能,相當(dāng)于對(duì)gdb的一個(gè)圖形化吧。在VS Code內(nèi)選擇debug(就是左邊那個(gè)??蟲子圖標(biāo)),選擇“添加配置”,類型為GDB。就會(huì)在.vscode文件夾下生成launch.json配置文件。 按照下面來(lái)配置:

	{ "version":"0.2.0", "configurations":[ { "name":"ARMDebug", "type":"cppdbg", "request":"launch", "program":"${workspaceFolder}/Build/STM32F103RC_Template.elf", "args":[], "stopAtEntry":false, "cwd":"${workspaceFolder}", "environment":[], "externalConsole":false, "MIMode":"gdb", "miDebuggerPath":"C:\ProgramFiles(x86)\GNUToolsARMEmbedded\5.42016q3\bin\arm-none-eabi-gdb.exe", "targetArchitecture":"arm", "setupCommands":[ { "description":"選擇調(diào)試文件(.elf)到gdb", "text":"fileE:/VScode/STM32_VSCode/stm32f103_temp/Build/STM32F103RC_Template.elf", "ignoreFailures":false }, { "description":"連接GDBServer", "text":"targetremotelocalhost:3333", "ignoreFailures":false }, { "description":"ResetMCU", "text":"monitorreset", "ignoreFailures":false }, { "description":"Halt", "text":"monitorhalt", "ignoreFailures":false }, { "description":"下載代碼到MCU", "text":"load", "ignoreFailures":false } ], "preLaunchTask":"build", } ] } 可以看到,setupCommands里面就是我們之前試用gdb時(shí)操作過(guò)的流程:連接GDB Server——reset——halt——下載代碼。而preLaunchTask中是我們之前在tasks.json中配置的build任務(wù)。它可以讓我們每次調(diào)試時(shí)都先編譯一遍。保存后,隨便打幾個(gè)斷點(diǎn),按下F5,就可以快樂(lè)調(diào)試了??梢钥吹焦δ苓€是很齊全的。 

e9af4d02-503c-11ed-a3b6-dac502259ad0.png

【注意】:在進(jìn)行調(diào)試的時(shí)候,需要先 按 F1 --> 任務(wù):運(yùn)行任務(wù)里選擇 openocd 任務(wù)運(yùn)行。

e9cd2142-503c-11ed-a3b6-dac502259ad0.png

因?yàn)檎{(diào)試,需要連接st-link進(jìn)行調(diào)試,而openocd任務(wù)是開(kāi)啟st-link的服務(wù)。這樣客戶端才能連接上。否則會(huì)一直出現(xiàn) target remote localhost:3333 的錯(cuò)誤。 看到這里,基本就差不多了,開(kāi)發(fā)STM32完全沒(méi)問(wèn)題了。
審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6076

    文章

    45498

    瀏覽量

    670615
  • STM32
    +關(guān)注

    關(guān)注

    2310

    文章

    11162

    瀏覽量

    373530
  • vscode
    +關(guān)注

    關(guān)注

    1

    文章

    172

    瀏覽量

    9165

原文標(biāo)題:用 VS Code 搭建 STM32 開(kāi)發(fā)環(huán)境。

文章出處:【微信號(hào):All_best_xiaolong,微信公眾號(hào):大魚機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用CMake+VSCode環(huán)境移植ThreadX到極海G32R501 MCU

    我本人是 cmake+vscode 組合的忠實(shí)用戶,之前寫了篇文章介紹了在 cmake+vscode 環(huán)境開(kāi)發(fā) G32R501 的
    的頭像 發(fā)表于 03-09 14:04 ?663次閱讀
    使用CMake+<b class='flag-5'>VSCode</b><b class='flag-5'>環(huán)境</b>移植ThreadX到極海G32R501 MCU

    開(kāi)發(fā)者分享 | 次完整的 HPM EtherCAT 實(shí)戰(zhàn):環(huán)境、通信與極限測(cè)試

    概要1、vscode開(kāi)發(fā)環(huán)境搭建2、EtherCAT與RK3562通訊測(cè)試3、編程IGH主站+HPM極限通訊測(cè)試4、ADC+EUI顯示測(cè)試5、ADC遠(yuǎn)采系統(tǒng)1.
    的頭像 發(fā)表于 02-09 16:32 ?1.8w次閱讀
    <b class='flag-5'>開(kāi)發(fā)</b>者分享 | <b class='flag-5'>一</b>次完整的 HPM EtherCAT 實(shí)戰(zhàn):<b class='flag-5'>環(huán)境</b>、通信與極限測(cè)試

    【正點(diǎn)原子STM32N647開(kāi)發(fā)板試用】--開(kāi)箱與開(kāi)發(fā)環(huán)境搭建

    環(huán)境搭建 1.軟件與工具安裝 開(kāi)發(fā)環(huán)境安裝主要包含如下軟件工具STM32CubeProgrammer、S
    發(fā)表于 01-25 00:01

    當(dāng)RA MCU遇見(jiàn)Zephyr系列(3)——在Vs code中配置Zephyr集成開(kāi)發(fā)環(huán)境

    嵌入式開(kāi)發(fā)任督二脈!當(dāng)RAMCU遇見(jiàn)Zephyr系列(2)——搭建瑞薩RAVScode開(kāi)發(fā)環(huán)境接下來(lái)我們就正式開(kāi)始Zephyr開(kāi)發(fā)的介紹,同
    的頭像 發(fā)表于 01-01 10:04 ?4881次閱讀
    當(dāng)RA MCU遇見(jiàn)Zephyr系列(3)——在Vs  code中配置Zephyr集成<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>

    經(jīng)驗(yàn)分享 | eclipse搭建先楫開(kāi)發(fā)環(huán)境

    最近有小伙伴留言,想在eclipse平臺(tái)下開(kāi)發(fā)先楫的MCU,但是苦于沒(méi)有工程模板,自己折騰了半天又遇到堆報(bào)錯(cuò),很費(fèi)時(shí)間?;诖诵枨螅P者基于HPM6E00EVK
    的頭像 發(fā)表于 12-19 08:32 ?888次閱讀
    經(jīng)驗(yàn)分享 | eclipse<b class='flag-5'>搭建</b>先楫<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b>

    VSCode 中進(jìn)行 CW32L010 MCU 的開(kāi)發(fā),應(yīng)該如何配置環(huán)境?

    我想在 VSCode 中進(jìn)行 CW32L010 MCU 的開(kāi)發(fā),應(yīng)該如何配置環(huán)境?
    發(fā)表于 11-24 07:17

    VSCode環(huán)境下的用PlatformIO IDE進(jìn)行RISC-V嵌入式開(kāi)發(fā)的方法

    簡(jiǎn)介:本教程以點(diǎn)亮RV-STAR開(kāi)發(fā)板上的板載LED為目標(biāo),從工具安裝開(kāi)始步詳細(xì)介紹了VSCode環(huán)境下的用PlatformIO ID
    發(fā)表于 10-20 12:30

    【CPKCOR-RA8D1】1、VSCODE+CMAKE開(kāi)發(fā)環(huán)境搭建

    、開(kāi)發(fā)環(huán)境搭建 1、安裝VSCODE 官方下載地址:Visual Studio Code - Code Editing. Redefine
    發(fā)表于 10-09 16:17

    【EK-RA6E2開(kāi)發(fā)指南】開(kāi)發(fā)環(huán)境搭建

    瑞薩電子的開(kāi)發(fā)工具有很多,筆者習(xí)慣使用MDK開(kāi)發(fā),因此本文將基于MDK+RA Smart Configurator搭建開(kāi)發(fā)環(huán)境。
    的頭像 發(fā)表于 09-23 18:12 ?2928次閱讀
    【EK-RA6E2<b class='flag-5'>開(kāi)發(fā)</b>指南】<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    ESP32-S3的MicroPython開(kāi)發(fā)環(huán)境搭建

    本文通過(guò)搭建Thonny IDE開(kāi)發(fā)環(huán)境,了解了如何給ESP32-S3燒錄MircoPython固件和MircoPython應(yīng)用程序。
    的頭像 發(fā)表于 09-11 16:02 ?1655次閱讀
    ESP32-S3的MicroPython<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>

    hpm的vscode開(kāi)發(fā)環(huán)境搭建openocd燒錄問(wèn)題求解

    最近嘗試搭建基于vscode的hpm芯片開(kāi)發(fā)環(huán)境,遇到一些問(wèn)題,求大佬們幫忙看看。 使用hpm6e00evk
    發(fā)表于 09-09 09:55

    【匠芯創(chuàng)D133CBS KunLun Pi開(kāi)發(fā)板試用體驗(yàn)】《匠芯創(chuàng)D133CBS RISC-V KunLun Pi 》 開(kāi)箱及搭建vscode開(kāi)發(fā)環(huán)境

    供電電壓5v,mcu供電電壓3.3v,1.1V供MCU CORE使用均正常 三、開(kāi)發(fā)流程 開(kāi)發(fā)環(huán)境搭建流程 1.安裝LubanLite SDK 訪問(wèn)匠芯創(chuàng)官方資源中心:Luban-l
    發(fā)表于 09-04 22:33

    開(kāi)發(fā)環(huán)境鍵部署 | 如何搭建Docker環(huán)境編譯ARM程序?

    智能化科技領(lǐng)域,嵌入式系統(tǒng)開(kāi)發(fā)占據(jù)著極為重要的地位。瑞迅科技RK3568、RK3588主板及核心板以其卓越的性能,為眾多應(yīng)用場(chǎng)景賦能。基于Linux系統(tǒng)搭建開(kāi)發(fā)環(huán)境,為用戶開(kāi)啟高效
    的頭像 發(fā)表于 08-15 11:06 ?970次閱讀
    <b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>一</b>鍵部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>環(huán)境</b>編譯ARM程序?

    STM32的時(shí)候是直接用MDK方便還是在vscode用keil插件方便一些?

    STM32的時(shí)候是直接用MDK方便還是在vscode用keil插件方便一些
    發(fā)表于 08-12 08:02

    第三章 開(kāi)發(fā)環(huán)境搭建

    本章介紹了W55MH32開(kāi)發(fā)環(huán)境搭建。常用工具 KEIL MDK功能強(qiáng)大,安裝需注意路徑等要點(diǎn)并安裝芯片包。還講解MDK5使用技巧,如文本美化、語(yǔ)法檢測(cè)、代碼編輯等實(shí)用
    的頭像 發(fā)表于 05-26 09:40 ?1134次閱讀
    第三章 <b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>環(huán)境</b><b class='flag-5'>搭建</b>