当前位置: 首页 > 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.dinnco.com/news/35607.html

相关文章:

  • 淘宝网站是谁做的好处简单免费制作手机网站
  • 手机网站建设行业现状有哪些网站可以免费发布广告
  • 一条龙做网站seo服务收费
  • 网站跟app的区别seo顾问阿亮博客
  • 网站宣传的好处代写新闻稿
  • 泉州网站建设费用站长工具天美传媒
  • wordpress 返回顶部插件seo建站的步骤
  • 做网站全过程网络营销
  • 怎样在领英上做公司网站网络推广内容
  • 什邡网站建设推广策略都有哪些
  • 网站做自动群发百度搜录高端网站建设定制
  • 提交网站企点客服
  • 什么是网站建设流程图百度搜索推广采取
  • 网站建设目标是什么最近的国际新闻热点
  • 东莞网站系统哪里好全网seo优化电话
  • 泰安网站建设入门推荐什么叫做关键词
  • 做网站规划金花关键词工具
  • 如何设置网站域名可以免费发布广告的平台有哪些
  • 网站有没有做网站地图怎么看广点通
  • 网站搭建报价表北京it培训机构哪家好
  • 网站开发公司管理模式seo搜索引擎优化介绍
  • 做视频网站需要什么服务器策划方案模板
  • 企业建设网站公司简介肇庆seo排名
  • 莆田市秀屿区建设局网站做神马seo快速排名软件
  • 上海专业高端网站建设seo官网
  • 东莞智通人才网官网登录seo是什么服务
  • 国外的旅游网站开发疫情最新官方消息
  • 门户网站建设目标seo含义
  • 网站建设中啥意思别人恶意点击我们竞价网站
  • 上海那家公司做响应式网站建设北京网站优化方法