此 repo 是一个模板,用于设置 VSCode 以编译和调试 EMB-1061 BlueNRG-1 模块的代码
观看此视频以了解该项目的介绍
这是一个正在进行的项目,存在一些问题和 jank。打印浮标之类的东西可能无法正常工作。当您决定使用该芯片时,请考虑到这一点。
不过,它仍然比每年为 IAR 或 MDK5 的许可证支付 1500 美元要好……
marus25.cortex-debug
在扩展菜单中搜索并安装.vscode/settings.json
如下:
./getshort.bat "C:\Program Files (x86)\GNU Arm Embedded Toolchain\10 2020-q4-major\bin"
"cortex-debug.armToolchainPath"
设置中,例如: '"cortex-debug.armToolchainPath": "C:/PROGRA\~2/GNUARM\~1/102020~1/bin",'
\lib\gcc\arm-none-eabi
并复制该位置的文件名。
"armToolchainVersion": "10.2.1",
"cortex-debug.JLinkGDBServerPath"
,例如: '"cortex-debug.JLinkGDBServerPath": "C:/Program Files (x86)/SEGGER/JLink_V635c/JLinkGDBServerCL.exe"'
"bluenrgDkLocation"
设置的值是您的 BlueNRG DK 的安装位置。如果不是,请找到它并使用其 lib 文件位置运行 getshort.bat。
C:\Users\<USER>\ST\BlueNRG-1_2 DK 3.2.1\Library
所以我的设置看起来像"bluenrgDkLocation": "C:/Users/<USER>/ST/BLUENR~1.1/Library"
你应该完成!
在你在VSCode中打开的项目中,打开修改.vscode/settings.json
如下:
"cortex-debug.armToolchainPath"
,例如: '"cortex-debug.armToolchainPath": "/home/<user>/gcc-arm-none-eabi-10-2020-q4-major/bin",'
\lib\gcc\arm-none-eabi
并复制该位置的目录名称。
"armToolchainVersion": "10.2.1",
"bluenrgDkLocation"
设置的值是您的 BlueNRG DK 的安装位置,例如: "/home/<user>/BlueNRG-1_2-DK-3.2.1"
构建并安装 openocd-0.11.0-rc2
下面是其中BlueNRG-1 DK是从位置https://www.st.com/content/st_com/en/products/embedded-software/evaluation-tool-software/stsw-bluenrg1-dk.html当你安装这个DK文件的实际位置应该是C:/Users/<your user>/ST/BlueNRG-1_2 DK 3.2.1
来源:https://github.com/calebmarting/BlueNRG-1-VSCode/
源码:
虾哥好样的。
使用BlueNRG-1/2/3 的朋友,Keil 可以免费使用。http://www2.keil.com/stmicroelectronics-stm32/mdk#
还有免费的官方基于Eclipse的开发工具。
感谢分享