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

b站推广网站mmm的推荐机制网络营销的传播手段

b站推广网站mmm的推荐机制,网络营销的传播手段,荆州哪里有做网站的,摄影网站制作软件请阅读【Trace32 ARM 专栏导读】 文章目录 Trace32 Go.directGo配合程序断点使用Go 配合读写断点使用Go 快速回到上一层函数 System.Mode Go Trace32 Go.direct TRACE32调试过程中,会经常对芯片/内核进行控制,比如全速运行、暂停、单步等等。这篇文章先…


请阅读【Trace32 ARM 专栏导读】


文章目录

    • Trace32 Go.direct
      • Go配合程序断点使用
      • Go 配合读写断点使用
      • Go 快速回到上一层函数
    • System.Mode Go

Trace32 Go.direct

TRACE32调试过程中,会经常对芯片/内核进行控制,比如全速运行、暂停、单步等等。这篇文章先介绍全速运行Go.direct
在这里插入图片描述
Go命令一般用于控制芯片/内核的全速、实时运行,命令不区分大小写,也可以缩写成一个字母g

这边文章以测试函数t32_test 为例进行介绍,其反 C 代码如下:

struct t32_str {uint32_t        t32_val;uint32_t        t32_id;char*           t32_name;
};static volatile struct t32_str str_t32;
static uint32_t volatile g_t32;void t32_test(void)
{uint32_t t32_tmp;hal_printf("%s\n", __func__);t32_tmp = 0xdeadbeef;g_t32 = 0xdeadbeef;str_t32.t32_val = 0x5a5a5a5a;str_t32.t32_id = 0xacce55;str_t32.t32_name = "trace32";hal_printf("t32_tmp:0x%x, g_t32:0x%x, val:0x%x, id:0x%x, name:%s\n",t32_tmp, g_t32, str_t32.t32_val, str_t32.t32_id, str_t32.t32_name);
}

汇编代码如下:

38110 2001823c <t32_test>:
38111 2001823c:       b510            push    {r4, lr}
38112 2001823e:       b082            sub     sp, #8
38113 20018240:       490c            ldr     r1, [pc, #48]   ; (20018274 <t32_test+0x38>)
38114 20018242:       480d            ldr     r0, [pc, #52]   ; (20018278 <t32_test+0x3c>)
38115 20018244:       f7fa fa06       bl      20012654 <hal_printf>
38116 20018248:       480c            ldr     r0, [pc, #48]   ; (2001827c <t32_test+0x40>)
38117 2001824a:       490d            ldr     r1, [pc, #52]   ; (20018280 <t32_test+0x44>)
38118 2001824c:       6001            str     r1, [r0, #0]
38119 2001824e:       f04f 335a       mov.w   r3, #1515870810 ; 0x5a5a5a5a
38120 20018252:       6043            str     r3, [r0, #4]
38121 20018254:       4b0b            ldr     r3, [pc, #44]   ; (20018284 <t32_test+0x48>)
38122 20018256:       6083            str     r3, [r0, #8]
38123 20018258:       4b0b            ldr     r3, [pc, #44]   ; (20018288 <t32_test+0x4c>)
38124 2001825a:       60c3            str     r3, [r0, #12]
38125 2001825c:       6802            ldr     r2, [r0, #0]
38126 2001825e:       6843            ldr     r3, [r0, #4]
38127 20018260:       6884            ldr     r4, [r0, #8]
38128 20018262:       68c0            ldr     r0, [r0, #12]
38129 20018264:       9001            str     r0, [sp, #4]
38130 20018266:       9400            str     r4, [sp, #0]
38131 20018268:       4808            ldr     r0, [pc, #32]   ; (2001828c <t32_test+0x50>)
38132 2001826a:       f7fa f9f3       bl      20012654 <hal_printf>
38133 2001826e:       b002            add     sp, #8
38134 20018270:       bd10            pop     {r4, pc}
38135 20018272:       bf00            nop
38136 20018274:       2001e478        .word   0x2001e478
38137 20018278:       2001a5e8        .word   0x2001a5e8
38138 2001827c:       20021038        .word   0x20021038
38139 20018280:       deadbeef        .word   0xdeadbeef
38140 20018284:       00acce55        .word   0x00acce55
38141 20018288:       2001c8d8        .word   0x2001c8d8
38142 2001828c:       2001c8e0        .word   0x2001c8e0

Go配合程序断点使用

正常我们设置好断点后,都需要点击Go,来使CPU内核跑起来并达到断点处:

Break.set t32_test
Go

在这里插入图片描述

我们也可以把上面两个命令结合起来:

Go t32_test

这样我们可以把程序一直运行到t32_test函数的入口处。

当然,写地址效果是一样的:

Go 0x2001823C

Go 配合读写断点使用

命令 Var.go g_t32 /Write 便可以把程序运行到 g_t32 变量被改写的位置。
在这里插入图片描述

Go 快速回到上一层函数

有时,当程序正好停在某一个函数内,例如下图的 t32_test,我希望快速地执行完当前函数的所有代码,并返回到上一层调用者的位置:
在这里插入图片描述

我们可以使用命令 Go.up , 执行完后,可以看到 PC 指针已经跳出 t32_test
在这里插入图片描述

System.Mode Go

上面介绍的Go命令,不等同于 System.Mode Go ,也就是说不等同于如下窗口的Go按钮
在这里插入图片描述

此处Go按钮的完整作用是:

  • Step1:复位芯片(如果接有复位信号)
  • Step2:TRACE32尝试连上芯片内核并建立调试通信
  • Step3: 控制芯片内核全速运行

推荐阅读
https://blog.csdn.net/weixin_48120109/article/details/126167861

http://www.mmbaike.com/news/41421.html

相关文章:

  • 创办一个网站的流程软文营销文章范文
  • 冀州网站建设关键词seo价格
  • 做微商卖产品在哪个网站销量能好点制作网站教程
  • 平价网站建设免费广告推广平台
  • 做ppt的软件怎样下载网站友情手机站
  • 贸易公司做网站有优势吗全国疫情最新消息今天实时
  • 网站开发和界面的区别微商怎么引流被加精准粉
  • 购物型网站建设班级优化大师是干什么用的
  • 江门靠谱网站建设优化seo需要掌握什么技能
  • 如何做商城网站郑州学校网站建设
  • 卖水果做哪个网站好快速网站排名提升工具
  • 三合一网站建设推广seo长尾关键词优化
  • 网站广告设计怎么做怎么样做免费的百度seo
  • 网站开发公司官网如何自建网站
  • 兼职做网站安全么百度客户端登录
  • 西安企业建站网站建设7个基本流程
  • 湖北高端企业礼品定制天津百度推广排名优化
  • 网站建设需要的功能百度seo工具
  • 企业建设网站的策划流程谷歌推广外贸建站
  • 网站开发需要什么费用市场营销考试题目及答案2022
  • 服装外贸网站设计seo快速收录快速排名
  • 做英文网站建设苏州搜索引擎优化
  • 网页设计与网站建设实战大全站长工具官网
  • 有哪些网站可以做java题目吉林网络推广公司
  • 网站规划书的内容有哪些百度关键词刷排名教程
  • 如何增加网站pr值竞价交易
  • 网站建设编写代码问题企业建站系统
  • 帝国cms7.0网站地图连接交换
  • 有哪些做图纸的网站种子搜索神器 bt 下载
  • 凡科删除建设的网站想学管理方面的培训班