适用情境
外设的动作非我预期,我想观察寄存器的值是怎么变化的。
我想试着改变寄存器的值来看反应,一定要重新编译再刻录吗?
除错技巧
以Keil为例,System Viewer 是在除错模式下用来观察寄存器的的工具,非常实用。
实时监控寄存器值 (框格变成绿色表示值有更新)。
直接在框格中修改值就可以暂时生效。
1. “Alt + F7” 打开 “Options for Target”并选择“Target”页面。
2. 检查预设的SFR档案与目标芯片是否相同。
若不同,勾选 “Use Custom File”可选择其他档案。
3. 进入除错模式,在工具栏中选择欲观察的外设。
有以下三种方式可开启:Peripherals,图示或 View。
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
寄存器
+关注
关注
30文章
5032浏览量
117745 -
System
+关注
关注
0文章
161浏览量
36572 -
编译
+关注
关注
0文章
615浏览量
32397
发布评论请先 登录
相关推荐
寄存器组CM3拥有通用寄存器组和一些特殊寄存器
程序状态的完整性。2)有MSP 和PSP(两者只需一个,不能同时使用,默认MSP)。MSP :主堆栈指针,系统用。PSP : 进程堆栈指针,个人堆栈指针。R14:LR连接寄存器功能:保...
发表于 12-16 06:44
System Viewer FileCMSIS系统视图的相关资料分享
System Viewer FileCMSIS系统视图描述格式(CMSIS-SVD)规范了基于Arm Cortex-M处理器的微控制器中包含的系统的描述,尤其是外围设备的内存映射
发表于 02-11 06:28
Linux程序状态寄存器访问指令
转移指令 【跳转指令】 B 跳转指令BL 带返回的跳转指令BLX 带返回和状态切换的跳转指令BX 带状态切换的跳转指令 程序状态寄存器访问指令 1、【MRS指令】 MRS 通用
评论