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

有创意的婚纱网站模板下载快速优化系统

有创意的婚纱网站模板下载,快速优化系统,上海网络推广上市公司,二级域名网站建设目录 一、概述 二、参考资料 三、代码 四、日志 五、定位函数调用 六、README和工具 一、概述 软件开发中常见的比较棘手的问题就是hartfault/Default_Handler/dump,俗称跑飞了。 参考cmbacktrace,在瑞萨RZN2L/T2M实现栈回溯,串口打印…

目录

一、概述

二、参考资料

三、代码

四、日志

五、定位函数调用

六、README和工具


一、概述

  • 软件开发中常见的比较棘手的问题就是hartfault/Default_Handler/dump,俗称跑飞了。

  • 参考cmbacktrace,在瑞萨RZN2L/T2M实现栈回溯,串口打印栈回溯信息。

  • 使用add2line或Python打印发生错误函数位置。

  • 循环打印栈回溯信息和编译日期,便于追溯bug。

二、参考资料

https://github.com/armink/CmBacktrace/tree/master
https://cloud.tencent.com/developer/article/1736680
https://www.segger.com/downloads/application-notes/AN00016
https://stackoverflow.com/questions/47331426/stack-backtrace-for-arm-core-using-gcc-compiler-when-there-is-a-msp-to-psp-swit/50923698#50923698
https://blog.csdn.net/laviolette/article/details/51376751
https://blog.csdn.net/Teminator_/article/details/143177973?ops_request_misc=&request_id=&biz_id=102&utm_term=cmbacktrace&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0-143177973.142^v100^pc_search_result_base9&spm=1018.2226.3001.4187
https://github.com/RT-Thread-Studio/sdk-bsp-rzn2l-etherkit

三、代码

  • 1、加入rzn2_rzt2_backtrace.c

  • 2、void Default_Handler (void)
    {
    extern void rzt2_rzn2_backtrace(void);
    rzt2_rzn2_backtrace();
    while(1);
    /** A error has occurred. The user will need to investigate the cause. Common problems are stack corruption

    • or use of an invalid pointer. Use the Fault Status window in e2 studio or manually check the fault status

    • registers for more information.
      */
      BSP_CFG_HANDLE_UNRECOVERABLE_ERROR(0);
      }

四、日志

  • 循环打印栈回溯信息和编译日期

date:Dec 17 2024 time:11:47:45 file:../src/rzn2_rzt2_backtrace.c func:backtrace_fault,line:110 hello world! current:lr=807,sp=106480 ====== Main stack information ====== main_stack_start_addr:105510, main_stack_size:1000 ====== code addr information ====== code_start_addr=100, code_size=84c4 ====== sp information ====== stack_pointer: 106480 ====== stack data information ====== line address value 1 106510 92043202 2 10650c 106510 3 106508 0 4 106504 1020e4 5 106500 78787a8 6 1064fc 1023b5 7 1064f8 106500 8 1064f4 921 9 1064f0 1064f8 10 1064ec 2 11 1064e8 f8 12 1064e4 3e8 13 1064e0 2 14 1064dc 1f4 15 1064d8 40490fda 16 1064d4 9d54 17 1064d0 2 18 1064cc 86 19 1064c8 8d20 20 1064c4 3ef 21 1064c0 1064d0 22 1064bc 1 23 1064b8 8d18 24 1064b4 311 25 1064b0 1064b8 26 1064ac 1 27 1064a8 f8 28 1064a4 2f3 29 1064a0 1064a8 30 10649c 1 31 106498 78787a8 32 106494 2d5 33 106490 106498 34 10648c e000ed14 35 106488 78fb261 36 106484 1 37 106480 9d6c ====== result information ====== addr2line.exe -e rzt2m_cmbacktrace.elf -afpiC 8cd 889 703 6e5 6c7 python -u backtrace.py rzt2m_cmbacktrace.elf 8cd 889 703 6e5 6c7 921 3ef 311 2f3 2d5

五、定位函数调用

Jerry.Chen@WTNB-6719 MINGW64 /e/RS_workspace/rzt2m_cmbacktrace/Debug $ python -u backtrace.py rzt2m_cmbacktrace.elf 8ef 3ef 311 2f3 2d5 elf: rzt2m_cmbacktrace.elf main --> hal_entry --> func_a --> func_b --> func_c Jerry.Chen@WTNB-6719 MINGW64 /e/RS_workspace/rzt2m_cmbacktrace/Debug $ ./addr2line.exe -e rzt2m_cmbacktrace.elf -afpiC 8ef 3ef 311 2f3 2d5 0x000008ef: main at E:\RS_workspace\rzt2m_cmbacktrace\Debug/../rzt_gen/main.c:6 0x000003ef: hal_entry at E:\RS_workspace\rzt2m_cmbacktrace\Debug/../src/hal_entry.c:144 0x00000311: func_a at E:\RS_workspace\rzt2m_cmbacktrace\Debug/../src/hal_entry.c:93 0x000002f3: func_b at E:\RS_workspace\rzt2m_cmbacktrace\Debug/../src/hal_entry.c:87 0x000002d5: func_c at E:\RS_workspace\rzt2m_cmbacktrace\Debug/../src/hal_entry.c:81

六、README和工具

#rzt2/n2 栈回溯 1、加入rzn2_rzt2_backtrace.c 2、void Default_Handler (void) { extern void rzt2_rzn2_backtrace(void); rzt2_rzn2_backtrace(); while(1); /** A error has occurred. The user will need to investigate the cause. Common problems are stack corruption * or use of an invalid pointer. Use the Fault Status window in e2 studio or manually check the fault status * registers for more information. */ BSP_CFG_HANDLE_UNRECOVERABLE_ERROR(0); } 3、addr2line.exe -e rzt2m_cmbacktrace.elf -afpiC 8cd 889 703 6e5 6c7 或python -u backtrace.py rzt2m_cmbacktrace.elf 8cd 889 703 6e5 6c7 4、工具在工程根目录

图片

http://www.hengruixuexiao.com/news/14095.html

相关文章:

  • 做影视网站怎么赚钱爱站网关键词查询工具
  • 南阳企业网站推广帮人推广的平台
  • 婚姻网站建设注意事项seo网站关键词优化价格
  • 西安网站建设报价seo推广服务哪家好
  • 建设部网站施工合同范本爱站权重查询
  • 湖北省建设厅政务公开网站seo优化师培训
  • 门户网站建设技术要求广告推广营销网站
  • 上海网站建设电影联seo 重庆
  • 外贸网站建设公司排名唐山网站建设方案优化
  • 苏州做网站优化哪家好seo接单平台
  • 创建个人网站名字苹果cms永久免费建站程序
  • 天长网站设计网店推广营销方案
  • 小程序开发公司价格表网站关键词优化培训
  • 程序员做交友网站seo全国最好的公司
  • 分析seo做的不好的网站软件开发一般需要多少钱
  • 南城网站建设价格在哪里可以找到网站
  • 做网站开发的女生多吗网络营销10大平台
  • 怎样做网站让百度能找到百度收录情况查询
  • wordpress 渗透框架整站优化seo平台
  • 做公司+网站建设价格低网站排名优化首页
  • 做网站必须要虚拟主机吗网坛最新排名
  • 赤风设计安卓优化大师旧版本下载
  • 衡水做网站电话关键词seo深圳
  • 做买衣服的网站有哪些nba在线直播免费观看直播
  • 一流的商城网站建设制作网页的教程
  • 女生做网站编辑怎么样百度网站的优化方案
  • 电脑课做网站所需的软件云搜索神器
  • 织梦模板怎么单独做移动端网站哪些网站可以seo
  • 长春做网站多少钱网站排名优化公司哪家好
  • 网站五合一建设长沙网络推广公司