STM32CubeIDE使用

新建工程:

debug配置:

  • System Wake-Up 勾选,用于低功耗时PA0实现唤醒
  • Timebase Source 默认选用SysTick,使用RTOS时,建议使用更加精确的 TIM 作为时钟源

配置使用DAP作为调试器:

通过arm-eabi工具链以及openocd实现:
包括了 Windows Toolchain for ARM 和 OpenOCD 两个工具库

首先,需要调用 openocd.exe 开启一个连接到 DAP-Link 与目标微控制器的 GDB 调试服务;

然后,STM32CubeIDE 就可以通过 arm-none-eabi-gdb.exe 访问这个 GDB 服务;

下载并且解压两个工具库之后,分别将它们的 bin 目录添加到操作系统的环境变量

以命令行方式进行调用

配置 OpenOCD

OpenOCD 命令的调用格式如下面的代码所示,其中的 -f 参数表示当前使用的是配置文件:

openocd.exe -f interface\调试器接口配置文件 -f target\目标微控制器配置文件

调试器接口配置文件在 OpenOCD\share\openocd\scripts\interface 目录下,由于这里使用的是 DAP-Link 作为调试器,所以通常都是以 cmsis-dap.cfg 作为参数

目标微控制器配置文件在 OpenOCD\share\openocd\scripts\target 目录下

以此为例:

openocd.exe -f interface\cmsis-dap.cfg -f target\stm32l0.cfg
openocd.exe -f interface\cmsis-dap.cfg -f target\stm32f1x.cfg
openocd.exe -f interface\cmsis-dap.cfg -f target\stm32f4x.cfg

然后打开STM32cubeIDE调试配置,“虫子”图标

修改GDB配置为arm-none-eabi-gdb.exe

修改端口号为localhost:3333

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇