- μC/OS-III内核实现与应用开发实战指南:基于STM32
- 刘火良 杨森编著
- 344字
- 2023-07-18 17:10:35
1.5 调试配置
1.5.1 设置软件仿真
最后,我们再配置一下调试相关的配置参数。为了方便,全部代码都用软件仿真,既不需要开发板,也不需要仿真器,只需要一个KEIL软件即可,有关软件仿真的配置具体如图1-9所示。
图1-9 软件仿真配置
1.5.2 修改时钟大小
在时钟相关文件system_ARMCM3.c的开头,有一段代码定义了系统时钟的大小为25MHz,具体参见代码清单1-2。在软件仿真时,为确保准确性,代码中的系统时钟与软件仿真的时钟必须一致,所以Options for Target对话框中Target的时钟频率应该由默认的12MHz改成25MHz,如图1-10所示。
图1-10 软件仿真时钟配置
代码清单1-2 时钟相关宏定义
1 #define __HSI ( 8000000UL) 2 #define __XTAL ( 5000000UL) 3 4 #define __SYSTEM_CLOCK (5*__XTAL) /* 5×5000000 = 25M */
1.5.3 添加头文件路径
在C/C++选项卡中指定工程头文件的路径,否则编译会出错,头文件路径的具体设置方法如图1-11所示。
图1-11 指定头文件的路径
至此,一个完整的基于Cortex-M内核的软件仿真工程建立完毕。