当前位置: 首页 > news >正文

营销型网站策划安徽通皖建设工程有限公司网站

营销型网站策划,安徽通皖建设工程有限公司网站,企信网企业信息查询平台官网,北京最新进出京政策(今天)一.获取内核寄存器的值 1.在MDK的DEBUG模式下,当程序出现跑飞后,确定卡死在HardFault_Handler中断处 2. 通过Register窗口读取LR寄存器的值来确定当前系统使用堆栈是MSP还是PSP LR寄存器值堆栈寄存器0xFFFFFFF9MSP寄存器0xFFFFFFFDPSP寄存器 如下图所…

一.获取内核寄存器的值

1.在MDK的DEBUG模式下,当程序出现跑飞后,确定卡死在HardFault_Handler中断处
在这里插入图片描述
2. 通过Register窗口读取LR寄存器的值来确定当前系统使用堆栈是MSP还是PSP

LR寄存器值堆栈寄存器
0xFFFFFFF9MSP寄存器
0xFFFFFFFDPSP寄存器

如下图所示,当前程序使用的是PSP堆栈寄存器

在这里插入图片描述

二、查看堆栈寄存器保存的值

  1. 通过Register窗口确定MSP或PSP的地址
    如下图所示,当前程序卡死时使用的堆栈寄存器为:PSP寄存器,地址为:0x20010318
    在这里插入图片描述
  2. MSP、PSP堆栈寄存器介绍
    由于异常发生时,内核将r0、r1、r2、r3、r12、r14(lr)、pc、xprs寄存器依次入栈
    r14(lr):保存的是产生异常中断前内核执行的指令地址
    r15(pc):保存的内核正在执行的指令地址
    在这里插入图片描述
    3 查看堆栈寄存器的保存值
    将上面PSP寄存器的地址(0x20010318)输入到MDK的Memory窗口中得到的数据如下,第六个数为lr寄存器的保存值
    在这里插入图片描述

三、定位lr寄存器地址的函数名

  1. 在工程编译后的map文件中,根据lr的地址确定运行函数,如下图所示在产生异常中断前,最后执行的地址为0x0801D727在函 prvAddCurrentTaskToDelayedList中,
    在这里插入图片描述
  2. 分析产生异常中断的原因

四、获取lr寄存器保持地址的方法

  1. 通过MDK在线调试如上面介绍的流程
  2. 通过jlink工具使用命令行也可以完成上述过程的定位
    JLink Commander调试方法
http://www.yayakq.cn/news/799470/

相关文章:

  • 上海建设银行网站转账记录查询安阳网站优化
  • 广州的服装网站建设网站开发全程实例
  • 正规免费发布信息网站游戏网站建设需要多少钱
  • 搜索引擎营销的模式有上海做网站优化价格
  • 广州新建站佛山做网站格
  • 网站的建设价格建设网站用英文怎么说
  • 专业网站制作公司采用哪些技术制作网站?建立网站的第一步是建立什么
  • 网站建设好还需要续费吗个人如何申请域名
  • 网站优化怎么学南康区城乡规划建设局网站
  • 做网站如何做视频网页加速器哪个好
  • 微信网站开发用什么语言广告联盟平台
  • 怎样为网站做外链旅游门户网站模板
  • php p2p网站建设网页布局设计图片
  • .net网站开发中注册页面阿坝州网站制作
  • 福州做网站公司排名搜索引擎优化教程
  • 北京网站建设华网天下淘宝客导购网站怎么建设
  • 宁波高端网站开发零基础怎么建设网站
  • 公司门户网站网页设计模板图片简单
  • 内网网站建设软件百度问一问官网
  • 网站后台登陆密码忘记vs2008做网站
  • asp个人网站源码中小企业网站制作模板
  • 全自动三次元网站建设重庆快速排名
  • 展览网站模板怎么下载wordpress内置的主题
  • 修改WordPress写文章的模板西安优化外
  • 一般的学校网站怎么做中信建设有限责任公司 乔锋 电话
  • 58同城网站建设深圳丽丽亚做网站不搭建本地环境
  • 网站服务器过期了设计一份包含网站建设范
  • 企业seo自助建站系统企业宣传片视频制作公司
  • 网站建设开发详细步骤流程图哪建设网站好
  • 个人网站制作说明呼市网站设计公司