3.3基础概念:调试配置介绍|学习笔记

简介: 快速学习3.3基础概念:调试配置介绍

开发者学堂课程【平头哥剑池 CDK 功能及开发实战3.3基础概念:调试配置介绍】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/61/detail/1122


3.3基础概念:调试配置介绍

 

上节课了硬件调试器的一些分类,以及在CDK中的配置方式这节课给大家带来我们如何使用模拟器或者硬件调试器去进行一些调试的配置

 

一、如何使用模拟器进行一些调试的配置

image.png

直接使用CDK为大家带来演示,调试配置是在启动调试之,对整个调试的过程进行的一些必要的配置它的入口在,单击工程配置,然后选择 Debug 选项上节课我们讲到的 connect configtion  就是使用模拟器,或者使用我们的硬件调试器进行调试可以看到下面还有一些选项,这里就是调试的一些配置的入口,首先包含对下载镜像的一些调试配置,可以选择下载程序到目标中,并且选择让它自动下载完成以后自动运行程序,并且让它停到 main 函数对于这种配置启动调试以后程序会被下载到目标中,并且自动运行停止在 main 函数

image.png

如图,可以演示一下启动调试以后下载配置运行停到 main 函数

image.png

如果不想让它停止,下载程序以后自己速运行,就不要勾选Stop at同样,如果不想让它运行,只是下载我们的程序就不要勾选 Auto Ruff ,这样只是把程序下载到了目标板中如果不多选漏的,也就是说,整个的程序并不会被下载到开板中,那么这样的调试,其实相当于touch 开发板上面一些状态去看里面的具体的状态配置,包括它开发正在运行的一些显程信息这个是整个下载的一些配置

image.png

那么这里是初始化脚本,初始化脚本是在下载程序之前需要执行的一些命令,这些命令主要包含有 set 命令就是说,可以设置目标板上的内存的一些值也可以设置一些寄存器的值,同时还有登录的命令这条命令是可以下载一些镜像除了工程之外的一些镜像到的开发板 download 的命令是支持al X  B 文件格式的下载,这些文件也是支持 Flash 空间的配置 Reside CPU Type 是我们对 CPU 进行复位的操作,它包含 Hard Reset Soft Reset 。Soft Rest 是对 CPU 硬件调试单元中的一些寄存器进行一些值的写入,从而触发硬件的一个 Reset 信号, Hard Reet 就是我们把无线的复位信号去置位,从而达到复位硬件的目的那么  Perform Reset after Load 是我们是否要进行这里配置的 Reset  方式在 Load 以后。这里是我们是否使用 CDC  Cope 文件启动调试目标一般情况下,这里不会被勾选,需要下载自己的镜项模拟器这里的配置上节课已经讲过,主要Tracy ma 是不启供模拟器发现的方式 ICE 这里的配置,这个窗口除了包含硬件调试器的一些配置以外,还包含连接的一些配置,也就是说调试是 CDK 会先连上硬件盒子硬件调试器,然后再连接 CPU 。那么在连接的时候,这里就会选择是普通的连接还是连接之前进行一个复位信号,然后再去连接这也是在连接以后是否需要配置 Hard Reset Soft Rest 。这种 Reset 方式跟之前是一样的。这里的 connect 的方式基本上是用来对一些特定的调试目标进行一些复位的配置也可以选择不要去 Reset ,以上这些就是我们主要一些配置选项

image.png

那么在进行下载目标的地址如果包含了 flash 空间,这个地方除了 connect 以外, Download To 还会做是否登录拿到  Flash 的这个选项 Download To Flash 这个选项勾选后,再去启动调试,实际上它是会使用flash table 中配置的一些 Flash 双写的操作去将需要下载到 flash 空间的一些数据使用 Flash table 的配置方式下载到 flash 那么这些配置不仅可以影响到Download To Flash 配置,还会影响到 Tb initial  命令中 Download 的命令如果配置了 Download To Flash 这个选项,那么 Flash table 中的 flash  initial 脚本也会执行 flash initial 脚本可以使用的命令之前说过的 debug 的数字化脚本是一样的

相关文章
|
1月前
|
Linux 编译器 Shell
eBPF动手实践系列三:基于原生libbpf库的eBPF编程改进方案
为了简化 eBPF程序的开发流程,降低开发者在使用 libbpf 库时的入门难度,libbpf-bootstrap 框架应运而生。本文详细介绍基于原生libbpf库的eBPF编程改进方案。
|
开发框架 .NET C#
【C#编程最佳实践 十四】VS调试最佳实践
【C#编程最佳实践 十四】VS调试最佳实践
62 0
|
程序员 C语言
实用调试技巧【下篇】
实用调试技巧【下篇】
65 0
|
程序员
实用调试技巧【上篇】
实用调试技巧【上篇】
83 0
|
存储 NoSQL Ubuntu
调试基础知识及原理
调试基础知识及原理
98 0
|
前端开发
快速入门less原理以及常用基本知识
快速入门less原理以及常用基本知识(动态计算rem)
145 0
快速入门less原理以及常用基本知识
|
开发者 ice
3.4基础概念:常用调试页面简介|学习笔记
快速学习3.4基础概念:常用调试页面简介
110 0
3.4基础概念:常用调试页面简介|学习笔记
|
存储 开发工具 芯片
基础概念:模拟器概念及其配置方法|学习笔记
快速学习基础概念:模拟器概念及其配置方法
154 0
基础概念:模拟器概念及其配置方法|学习笔记
|
芯片 开发者 ice
3.2基础概念:硬件调试器概念及配置方法|学习笔记
快速学习3.2基础概念:硬件调试器概念及配置方法
265 0
3.2基础概念:硬件调试器概念及配置方法|学习笔记
|
开发工具 开发者
3.6 基础概念:断点的使用|学习笔记
快速学习3.6 基础概念:断点的使用
88 0
3.6 基础概念:断点的使用|学习笔记