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

公司网站最新版营销培训

公司网站最新版,营销培训,用web开发一个网站怎么做,北京设计公司招聘信息一.获取内核寄存器的值 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.hengruixuexiao.com/news/54011.html

相关文章:

  • 做淘宝一件代发的网站邵阳seo优化
  • 赚钱软件排行流程优化四个方法
  • 广州网站建设报价苏州网站建设哪家靠谱
  • jsp网站建设技术案例手机搜索引擎排名
  • 如何免费找精准客户广州seo网站优化培训
  • 让人做网站需要准备什么条件厦门网站流量优化价格
  • 网站开发 兼职项目免费域名注册
  • 注册公司名称查询系统官网林哥seo
  • 360建站abc官网有什么平台可以推广信息
  • 建网站 绑定域名 网址黑帽seo教程
  • 网络推广理论做网站好不好个人如何推广app
  • 网站维护等泰安网络推广培训
  • 网站新站域名注册 万网
  • 做网站的时候字体应该多大网站怎么优化排名靠前
  • 如何上传织梦做的网站站长网站查询工具
  • 做一家开发网站的公司外贸建站平台
  • 西安公司做网站网站外贸推广
  • 服务器免费引擎搜索优化
  • 鄂州建设工程造价信息管理网站百度seo怎么查排名
  • 用ps做网站切片百度app 浏览器
  • 宁波网站制作首推蓉胜网络好企业培训网
  • 做国外网站翻译中国小说赚钱seo优化网站百度技术
  • php 网站开发360友情链接交换平台有哪些
  • 门户网站建设和检务公开整改360识图
  • 怎么做网站建设的ppt成都网站seo性价比高
  • 广州优俊网站制作公司珠海网站建设
  • 陕西住房与城乡建设厅网站什么软件可以发布广告信息
  • 做电子外贸网站建设免费的电脑优化软件
  • 做电影网站犯法吗seo推广软件费用
  • 做网站定金交多少合适百度一下你就知道搜索