1.写在前面:此文为网站教程和实践结合,大部分为转载
- Visual Studio 用来编写调试非常强大.
- VisualGDB可以调用VisualStudio调试
- CubeMX 快速生成代码
准备工作
- CubeMX下载安装http://blog.csdn.net/ybhuangfugui/article/details/52225736
- VisualGFB安装
- Visual studio安装
- 使用教程:http://visualgdb.com/tutorials/arm/stm32/cube/
- 中文版教程:http://www.openedv.com/forum.php?mod=viewthread&tid=84554&highlight=visual%2Bstudio
遇到的问题
- CubeMX 生成TrueStudio 报错(貌似没事)
- CubeMX工程到Visual Studio 无法编译通过
显示:multiple definition of `SystemCoreClock’
等信息
(查看程序清单,出现了两个system_stm32f1xx.c
删除一个后正常了.) - 调试死在了__HAL_AFIO_REMAP_SWJ_DISABLE()
(CubeMX禁用了SW-DP 和JTAG-DP )
这个注释了…搞定调试正常