首先在Keil中新建一个项目。此处是使用了m4学习资料中已经建立好的项目来进行开发。 导入后如上。 我使用的是daplink,需要针对进行一些配置。 这里有相关配置,但问题是我只能看到stlink和f1的搭配。 从EIDE的说明页面看到我还需要进行安装才能使用。 因此下载OpenOCD并将bin添加到系统路径。 添加完成后在烧录配置中...
"EIDE.STLink.ExePath": "${userRoot}\\.eide\\tools\\st_cube_programer\\bin\\STM32_Programmer_CLI.exe", "cortex-debug.armToolchainPath": "改为用户的安装路径\\GNU Arm Embedded Toolchain\\10 2021.07\\bin", "telemetry.enableTelemetry": false, "telemetry.enableCrashReporter": false, ...
答案是可以的,不过我们需要切换一下工具链,目前使用keil的工具链还没有实现,所以当前我们需要调试的时候,需要切换到keil环境下,才能进行硬件的仿真和在线调试。 我在launch.json,设置了一下调试的配置,但是会提示部分错误; 调试 在vscode下调试的话,需要使用 arm-gcc + openocd + cortexdebug插件,这个我们下期再见...
点击“安装实用工具” 在弹出的框中,点击安装Cppcheck(代码检查)、OpenOCD Programmer(用于STLink调试)、STM32Cube Programmer CLI(用于烧录)、GNU Arm Embedded Toolchain(即arm-none-eabi-gcc,若已安装,或安装有CubeIDE,无需下载,可在插件设置中配置目录,未安装则下载) 若使用JLink调试器,下载对应的JLink组件。
EIDE是个好东西。普通开发绝对够够的。 之前用还好好的,不知道怎的今天用就失败。下载提示错误: > 1 2 3 4 5 6 7 8 9 10 11 12 Executing taskinfolder xxx:""C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe" -c SWD FREQ=4000 UR -P "d...
*.code-workspacevscode工作区文件,这对于eide项目是必须的 用户文件: 即项目文件以外的文件或文件夹 五、正式开始搭建工程 5.1 EIDE新建工程 打开vscode,进入左边EIDE一栏 选择下面OPERATIONS栏里的New Project,接着选择Empty Project,32是cortex内核的所以选择Cortex-M Project ...
EIDE工程就打开了,打开工程他会自动切换到 左边 Vscode资源管理器工作区栏目,但是我们的一些配置需要选中 左边EIDE: 3、STM32F103 工程编译烧录示例 配置好以后就可以进行编译了,编译的小按钮,编译成功如下图: 如果需要单步调试,需要安装Cortex-Debug,我这边的ST_linK调试还是有点问题,这里就不演示了,直接点击烧录测试...
通过跨平台调试器和j-link/st-link/dap-link,我们就可以在自己的电脑上对异构平台(即单片机)的运行进行调试了。==特别注意,在新框架中我们使用的是arm-none-eabi-gcc,此编译器不支持__packed关键字,若要进行字节压缩(不对齐字节),应该使用预编译指令#pragma pack(1)==。
Program flash, support: jlink, stlink, openocd, pyocd ... Built-in serial port monitor(recommended to useSerial Monitorplug-in). Supports static checking projects by using Cppcheck. Automatically generates default debug configurations for debugger plug-incortex-debug, STM8-Debug. ...
一、遇到的问题 问题一 问题:使用OpenOCD里面的stlink烧录方式烧录时,出现烧录失败没反应的问题 配置 终端结尾输出 Open On-Chip Debugger 0.12.0-rc2-g7a1adfbec (2022-11-06-...