从上图可以看出,MDKCore又分成四个部分:uVision IDE with Editor(编辑器),ARM C/C++ Compiler(编译器),Pack Installer(包安装器),uVision Debugger with Trace(调试跟踪器)。uVision IDE从MDK4.7版本开始就加入了代码提示功能和语法动态检测等实用功能,相对于以往的IDE改进很大。
首先,用CMSIS-DAP进行下载与调试,大家要在硬件上,把CMSIS-DAP用USB线连接到电脑USB和板子的SWD接口上。CMSIS-DAP的驱动安装比较简单,安装驱动可以在网上直接下载。在安装了CMSIS-DAP的驱动之后,我们接上CMSIS-DAP,并把SWD口插到STM32开发板上,打开工程,点击打开Options for Target选项卡,在Debug栏选择仿真工具为CMSIS-DAP Debugger,如图3.1所示。
上图中我们还勾选了Run to main(),该选项选中后,只要点击仿真就会直接运行到main函数,如果没选择这个选项,则会先执行startup_stm32f40_41xxx.s文件的Reset_Handler,再跳到main函数。