STM32的开发过程中几乎用不到软件仿真,开个工程仿真一下算法功能是个好主意,只是有硬件干嘛不用在线调试呢……不过最近需要深入RTOS,还是需要好好利用MDK这个强大工具。
1. 找到一个FreeRTOS 闪烁LED的工程,修改晶振为8MHZ,debug选项下选中“使用仿真器”,更改DiaLog DLL文件名和传参值,视不同Devcice做相应修改,这控制着调试窗口中的外设信息。
2. 以上设置完成后进入调试界面,使用逻辑分析仪查看PORTC.2(LED的GPIO)的输出,实际上这是变量可视化查看窗口。
3. 进入正题,熟悉汇编,分析任务调度等底层操作,尝试自下而上实现“抢占式”RTOS,…………(待续)
【参考资料来源】
1. Keil中的帮助文档,信息量丰富
2. 官网Search http://www.keil.com/
关于仿真用DLL文件和参数设置的提问: