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 的数字化脚本是一样的

相关文章
|
4月前
|
存储 人工智能 数据处理
对话王峰:Apache Flink 在 AI 时代的“剑锋”所向
Flink 2.0 架构升级实现存算分离,迈向彻底云原生化,支持更大规模状态管理、提升资源效率、增强容灾能力。通过流批一体与 AI 场景融合,推动实时计算向智能化演进。生态项目如 Paimon、Fluss 和 Flink CDC 构建湖流一体架构,实现分钟级时效性与低成本平衡。未来,Flink 将深化 AI Agents 框架,引领事件驱动的智能数据处理新方向。
500 6
|
存储 监控 安全
服务器死机,数据丢失怎么办?
【10月更文挑战第27天】当服务器死机且数据丢失时,应先尝试重启服务器并检查硬件问题。随后,利用备份数据、数据恢复软件或专业服务恢复数据。为预防未来数据丢失,需定期备份数据,使用热备份和RAID技术,定期维护服务器,强化安全性,并建立监控和日志记录机制。
657 8
|
存储 分布式计算 NoSQL
|
SQL Oracle 关系型数据库
Hive中的DECIMAL类型
Hive中的DECIMAL类型
755 1
|
Python
Scipy 高级教程——解决偏微分方程
Scipy 高级教程——解决偏微分方程【1月更文挑战第12篇】
486 0
Scipy 高级教程——解决偏微分方程
|
运维 监控 安全
DevSecOps:打造安全无忧的DevOps流程
在现代软件开发中,保证安全性和敏捷性的平衡成为了一项重要任务。DevSecOps(Development-Security-Operations)作为一种实践方法,旨在将安全性与DevOps流程相结合,从而提供持续且可靠的软件交付。本文将介绍DevSecOps的核心概念和原则,并探讨如何将安全融入到DevOps流程中,以确保软件开发过程中的安全性。
|
机器学习/深度学习 运维 监控
揭秘阿里云 Flink 智能诊断利器——Flink Job Advisor
阿里云实时计算 Flink 作为一款专业级别的高性能实时大数据处理系统,它在各种业务场景中都发挥了关键的作用。丰富而复杂的上下游系统让它能够支撑实时数仓、实时风控、实时机器学习等多样化的应用场景。然而,随着系统的复杂性增加,用户在日常使用中往往需要面临诸如复杂的数据开发报错分析、任务运行报错处理、任务运行调优等疑难问题。
4746 1
揭秘阿里云 Flink 智能诊断利器——Flink Job Advisor
|
存储 数据库
构建树工具类
在系统设计中,有许多地方都需要用到树型结构,所以建立一个构建树的工具类,封装关于树操作的一些通用方法,方便使用。
351 1
|
存储 JSON 数据可视化
(七)解析Streamlit的数据元素:探索st.dataframe、st.data_editor、st.column_config、st.table、st.metric和st.json的神奇之处(下)
(七)解析Streamlit的数据元素:探索st.dataframe、st.data_editor、st.column_config、st.table、st.metric和st.json的神奇之处
1448 0
|
网络协议 安全 网络安全
【网络基础】TCP协议之三次握手&四次挥手--详解与常见问题解答(上)
【网络基础】TCP协议之三次握手&四次挥手--详解与常见问题解答(上)