1 . 启动Visual Studio并打开VisualGDB嵌入式项目向导:
2 . 在第一页上进行默认设置:
3 . 在下一页上,选择您的Keil工具链和要定位的设备:
如果该工具链未出现,请按照本教程的操作(https://visualgdb.com/tutorials/arm/keil/)先创建一个基本项目。
4 . 基于Keil的项目始终创建为空,因此在“Sample Selection”页面中按“Next”:
5 . 在“Debug Method”页面上,选择要与电路板一起使用的调试方法:
6 . 按“Finish”创建项目。VisualGDB将使用所选的Keil编译器创建一个基于MSBuild的空项目:
7 . 如果您使用的是VisualGDB的Custom Edition或更高版本,则可以使用VisualGDB Project Properties的Keil Components页面从Keil包中自动添加RTX项目模板和所有必要的组件。在“Board Support”字段中选择您的board,然后检查以下组件:
■ Board Support-> LED
■ CMSIS-> RTOS-> Keil RTX5
■ CMSIS-> RTOS2->Source
■ Device->STN32Cuce HAL -> GPIO
一旦选择了上面列出的组件,VisualGDB将自动发现它们的依赖关系并建议自动引用它们
8 . 按“OK”。VisualGDB将检查新引用的程序包中是否有模板文件,并建议将其复制到项目中。选择下面显示的模板,然后单击“OK”:
9 . VisualGDB将必要的文件添加到您的项目,因此您将能够构建它:
10 . 用this替换main.c文件的内容。它将创建2个并行线程,每个线程控制一个板载LED。生成项目,然后按F5键开始调试:
11 . 检查两个板载LED均闪烁,并在其中一个线程功能中设置一个断点。触发断点后,打开Debug-> Windows-> Threadswindow:
12 . Visal Studio将在“Threads”窗口中显示当前正在运行的RTX线程。切换到另一个线程,以查看它在osDelay()函数中的等待情况:
VisualGDB使使用Visual Studio的跨平台开发变得轻松而舒适
QQ:1978194204 微信:look2017