公司网站需求分析,顺平网站建设,网站建设的价值,网络营销专业专升本VsCode EIDE OpenOCD STM32(野火DAP) 开发环境配置 接受了新时代编辑器的我#xff0c;实在受不了Keil的上古编辑页面#xff0c;周树人说过#xff1a;由奢入俭难#xff0c;下面我们一起折腾一下开源软件Vscode#xff0c; 用以开发51和STM32#xff0c;有错误之处 EIDE OpenOCD STM32(野火DAP) 开发环境配置 接受了新时代编辑器的我实在受不了Keil的上古编辑页面周树人说过由奢入俭难下面我们一起折腾一下开源软件Vscode 用以开发51和STM32有错误之处欢迎大佬指正
步骤一 下载软件
VScode MinGW OpenOCD 配置MINGW环境变量添加MinGW 、OpenOCD的bin目录 测试gcc -v openocd -
步骤二 安装插件 配置EIDE插件路径添加KEIL路径包含ARM C51 步骤三 EIDE 项目创建
安装实用工具也可以选择手动安装配置环境变量时选择的路径不一样而已其他的如Jlink、STlink的可以等同配置 Toolcharin or arm-none-eabi-gcc openocd EIDE: .eide\tools\gcc_arm\bin\ 手动安装你下载安装的位置例如D:\Program Files (x86)\gcc-arm-none-eabi-10.3-2021.10\bin 创建项目 选择创建项目内置项目模板选择STM32F103,然后取名尽量使用英文点击切换工作区切换到插件项目页面
步骤四 项目配置
芯片支持包点击、from repo、输入STM32F1 、选择STM32F10xx_DFP.2.3.0.pack, 然后点击添加芯选择对应芯片型号如STM32F103C8 2. 项目构建配置gcc or gcc-arm, 不正确会有提醒在输出界面 - 烧录器选择点击切换按钮选择openOCD选择对应烧录器,如STLink、JLink, 接口配置选择cmsis-dap.cfg(野火使用的是这个),其他可对应选择 - 3. 配置完成后的页面 然后就可以点击项目编译了编译成功界面如下
步骤五 cortex-debug - Openocd-Debuger 配置
切换到调试界面选择openOCD, 点击配置 点击切换将右侧切换到EIDE界面 配置相关目录完整的cortex-debug文件(点击添加配置后直接粘贴该代码然后配置)
{cwd: ${workspaceRoot},executable: ${workspaceRoot}/build/Debug/STM32F103-Demo.elf, // 可执行文件的路径name: cmsis-dap, //用的什么仿真stlink还是jlinkrequest: launch,type: cortex-debug,servertype: openocd, //我这里是openocd你看你自己用的什么svdFile: .pack/Keil/STM32F1xx_DFP.2.3.0/SVD/STM32F103xx.svd,configFiles: [interface/cmsis-dap.cfg,target/stm32f1x.cfg ],runToEntryPoint: main
}点击调试运行
以上环境搭建已经完成有问题评论区细聊不足之处请大佬指正。