3.2基础概念:硬件调试器概念及配置方法|学习笔记

简介: 快速学习3.2基础概念:硬件调试器概念及配置方法

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

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


3.2基础概念:硬件调试器概念及配置方法

 

内容总结

一.硬件调试器概念

二.配置的使用方法

三.总结

 

一.硬件调试器概念

上节课中介绍了在CDK中进行一些模拟器的配置,那么本次课程讲解硬件的调试器的基本概况配置

image.png

1.两种调试器

CVK能够连接的硬件分为两个类型, CK-Link Lite CK-Link Pro 。每一个类型都有超过两种以上的型号它们基本的区别CK-Link Lite 是一个低成本的调试器,它的造价比较低,能够让开发值以较低的成本实现对选点 CPU 的连接和调试 CK-Link Pro 是高性能调试器,它能够达到1.2兆 Wite 的峰值的下载调试的速度,这是业界比较高的下载调试速度当然,它的成本也是偏高的

2.调试器的选择

对于一些需要有大量调试数据的标程的情况下,我们建议使用高性能调试器那对于 MCU 类的,比较小成本的 CPU ,我们建议使用 CK-Link Lite 低成本调试器两种调试器在 CPK 中都是可以进行配置的。

3.两款调试器

image.png

整个配置页面是在工程的配置属性中选择 Debug  ,其中有connect configurations ,这里包含了两类,一类是 Use Semlings  ,一类是 Use ICE。 Use ICE 就是提到的两个可以连接两款 CK-Line 的调试器这两款调试器在 CDC 的配置入口都是用 BYCE ,点击 settings 就可以看到Connected Debug Target 这个 influent 区域看到我们当前里面的型号是 Security Light VR 这个调试器的盒子这个调试器已经连接到了我们的 CPU 上,那么 CPU 的型号基本信息都会有显示

4.一些参数的介绍

Ice adapt 是用来配置我们的硬件调试器的一个基本参数Ice clock是用来配置我们的硬件的调试器的工作频率,这个频率一般要跟硬件调试平台上面的 CPU 的工作频率在一个量级,不能够太高

外的一些参数也是用来配置连接的一些具体的详细信息比如说 C 加迭带就是用来配置我们执行一些命令的一些迭带的时间,一般采用默认值

Reserve wait 是在配置了硬件复位的信号的条件下,它这个信号会持续的时间这在嵌入式的硬件的连接过程中是非常重要的 

CPU Number 是在多核芯片的条件下去选择连接哪一个芯片 DDC 是用来配置双通道下载可以用来加速,使用后下载程序的速度可以提高四倍以上,是一个通过内部硬件的一个支持。一般我们默认勾选 

Enable TRST 是在某种的条件下把一个 TREST 的信号线够势能,保证使用的 TREST 信号线

Enable debug print 是在调试口打印的一些芯片上有关的勾选这个选项就可以使用我们 CPU 自带的调试窗口打印的功能

Ceher flags是用来配置其他的选项,这里是我们配置硬件调试器的一个入口

如果使用 Remote ICE ,表示使用外部的一个工具去连接调试器,然后外部工具会给一个 IP 和端口号,CDK 只需要对连接 IP 和端口号即可完成最详细的连接。大部分情况下应该使用的是 ICE 的方式 

Use Simlater 是上节课讲到的。上节课在菜单栏的 SIM manager 配置完成了一个自己的模拟器的配置

 

二.配置的使用方法

使用配置 Use Simlater 点开 setting 就可以看到,在模拟器提供的所有的虚拟平台,找到utercorfig -my_sim 就可以找到上节课完成配置的一个虚拟平台,那么这里的 Other flags 是用来给模拟器做其他参数输入的一个选项。 Trace enable 是,是否启动模拟器的一个 ProPenny 功能点击 OK 就完成了模拟器的配置那么完成模拟器配置以后就可以像使用硬件调试器一样去启动调试

image.png


三.总结

本节课程,给大家讲解了我们的硬件调试器的一个基本分类,以及他们的简单的功能说明,以及如何在 CDK 中配置硬件调试器模拟器下节课,给大家讲解调试启动的一些配置的要领

相关文章
|
数据采集 Oracle 关系型数据库
kettle开发-循环驱动作业
kettle开发-循环驱动作业
690 0
|
虚拟化 芯片 iOS开发
M1/M2芯片Parallels Desktop 18安装使用教程
M1/M2芯片Parallels Desktop 18安装使用教程
1111 0
|
算法 C语言 网络架构
Cisco Packet Tracer入门篇
文章目录 一、什么是Packet Tracer? 二、操作界面 1.连接线 2.交换机 3.路由器 4.终端设备 三、接口分类 四、简单案例入门 1.建立拓扑 2.配置pc端ip 3.Ping测试
|
6月前
|
Docker 容器
Docker run命令-p参数详解
本文介绍Docker端口映射的基础用法。通过`docker run -p <宿主机端口>:<容器端口>`实现端口映射,例如`-p 5000:80`将宿主机5000端口映射到容器80端口,外部访问宿主机5000端口时流量会转发至容器内部的80端口。示例命令中,`-d`用于后台运行,`--restart=always`确保容器自动重启,`--name`指定容器名称。部署完成后可通过`http://服务器IP地址:5000`验证服务是否正常运行。
|
4月前
|
人工智能 数据可视化 API
2025大语言模型部署实战指南:从个人笔记本到企业级服务的全栈方案
本文深度解析四大主流大模型部署框架,覆盖个人开发、边缘设备与高并发生产场景。从Ollama、llama.cpp到vLLM与LM Studio,助你精准匹配技术方案,实现高效部署。
|
6月前
|
SQL 人工智能 自然语言处理
别让你的大模型被忽悠了,聊聊prompt注入攻击
本文探讨了Prompt工程中的隐私与安全问题,重点分析了“奶奶漏洞”及更广泛的Prompt攻击现象,特别是Prompt注入的原理与防御手段。Prompt注入通过构造恶意输入突破模型限制,使LLM执行非预期操作。文章介绍了直接注入和间接注入类型,并提供了多种防御方案,如输入过滤、强化系统指令、接入第三方校验库及多模型协作防御。此外,还讨论了Prompt逆向工程及其正负影响,以及恶意MCP服务投毒的实际案例,如GitHub Copilot漏洞。最后提出了动态权限控制和持续安全监测等解决策略。
|
前端开发 Java 数据安全/隐私保护
用户登录前后端开发(一个简单完整的小项目)——SpringBoot与session验证(带前后端源码)全方位全流程超详细教程
文章通过一个简单的SpringBoot项目,详细介绍了前后端如何实现用户登录功能,包括前端登录页面的创建、后端登录逻辑的处理、使用session验证用户身份以及获取已登录用户信息的方法。
1877 2
用户登录前后端开发(一个简单完整的小项目)——SpringBoot与session验证(带前后端源码)全方位全流程超详细教程
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
1067 3
|
运维 监控 Serverless
利用Serverless架构优化成本和可伸缩性
【10月更文挑战第13天】Serverless架构让开发者无需管理服务器即可构建和运行应用,实现成本优化与自动扩展。本文介绍其工作原理、核心优势及实施步骤,探讨在Web应用后端、数据处理等领域的应用,并分享实战技巧。
|
机器学习/深度学习 人工智能 自然语言处理
大模型的特点、重要概念及工作方式详解
大模型是具有大量参数和复杂结构的深度学习模型,通过处理大量数据实现高效任务解决。其特点包括参数规模庞大、深层网络结构、预训练与微调、多任务学习和自适应能力。重要概念有注意力机制、Transformer架构、迁移学习和分布式训练。大模型的工作方式包括输入处理、特征提取、预测与损失计算、反向传播与优化,以及评估与微调。这些特性使其在自然语言处理、计算机视觉等领域取得显著进展。
4212 0