一、keil5仿真
1.1 新建dubug.ini文件
新建文本文件,输入以下内容:
map 0x40000000, 0x40007FFF read write // APB1
map 0x40010000, 0x400157FF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060BFF read write // AHB2
map 0x60000000, 0x60000FFF read write // AHB3
map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals
另存为工程目录文件下.ini文件,将保存类型改成所有文件。
1.2在keil中打开工程,点击魔法棒
2处加入刚创建的debug文件
1.3debug后进入调试界面
设置要观察应对的引脚,在前一个博客提到的串口PB1,PB2口。
1.4波形结果
串口输出,一个格子对应1s当经过两个格子即2s串口输出一次信号,对于PB0,在工程中设置的是1s亮1s熄灭,由仿真图可以看出刚好是1s为高电平,1s为低电平。对于PB1,通过数格子可以看到是3s一次高电平,3s一次低电平,与工程中设置3s一次对应。
二、总结
因缺少逻辑分析仪,暂时只完成了用keil仿真出来的波形。
三、参考
https://blog.csdn.net/qq_60678931/article/details/121657595?spm=1001.2014.3001.5501
版权声明:本文为CSDN博主「薄芩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45917157/article/details/121754553
一、keil5仿真
1.1 新建dubug.ini文件
新建文本文件,输入以下内容:
map 0x40000000, 0x40007FFF read write // APB1
map 0x40010000, 0x400157FF read write // APB2
map 0x40020000, 0x4007FFFF read write // AHB1
map 0x50000000, 0x50060BFF read write // AHB2
map 0x60000000, 0x60000FFF read write // AHB3
map 0xE0000000, 0xE00FFFFF read write // CORTEX-M4 internal peripherals
另存为工程目录文件下.ini文件,将保存类型改成所有文件。
1.2在keil中打开工程,点击魔法棒
2处加入刚创建的debug文件
1.3debug后进入调试界面
设置要观察应对的引脚,在前一个博客提到的串口PB1,PB2口。
1.4波形结果
串口输出,一个格子对应1s当经过两个格子即2s串口输出一次信号,对于PB0,在工程中设置的是1s亮1s熄灭,由仿真图可以看出刚好是1s为高电平,1s为低电平。对于PB1,通过数格子可以看到是3s一次高电平,3s一次低电平,与工程中设置3s一次对应。
二、总结
因缺少逻辑分析仪,暂时只完成了用keil仿真出来的波形。
三、参考
https://blog.csdn.net/qq_60678931/article/details/121657595?spm=1001.2014.3001.5501
版权声明:本文为CSDN博主「薄芩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45917157/article/details/121754553
暂无评论