完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
上下文说明
使用STM32CubeIDE创建一个基于STM32Cube库的项目,那么,就会有一个名为xxx.ioc的STM32可视化配置文件被创建,下文中的ioc指的就是STM32CubeIDE中自动调用STM32CubeMX打开的ioc,我们会在该可视化配置文件中对MCU进行配置,以提高开发效率。 ioc的脚位设置 Pinout&Configuration > System Core > SYS ioc的时钟设置 记住 Clock Configuration > FCLK Cortex clock(MHz)的值,在设置调试时要用到,这里是96,如下图所示: 设置“项目”的属性中的Run/Debug Settings项 如果要使Debug支持多种调试器,比如Jlink、ST-LINK等,可为每种调试器创建一个“Run/Debug Configuration"。下面是创建Run/Debug Config的流程。 ” Main选项用默认的即可: 调试器的设置(非常重要): 菜单上的Run中有跳到Run/Debug Settings的项 如下图所示,只要一次 Debug As,下次直接Debug(F11)即会一直使用Debug As指定的设置,除非你再Debug As其它的设置。 按下F11启动Debug时出现"Confirm Perspective Switch"时该如何选择。 加入代码以使SWV支持printf 新建一个c文件(swo_support_print.c),输入下面代码,并使STM32CubeIDE的PRJ包含该源文件。 #include "main.h" //解决ITM_SendChar()未定义的错误;直接包含core_cm7.h,会很多错误。 int _write(int file, char *ptr,int len) { int i = 0; for(i=0;i } return len; } 在Debug视图下设置支持SWV选项 首先按下F11开始Debug,然后暂停,按下图操作,以添加两个SWV窗口。 然后按下图所示设置SWV,再强调一次,要在Debug模式下才能设置。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
645浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
516浏览 3评论
532浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
505浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 11:33 , Processed in 0.611236 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号