平头哥剑池CDK教程——断点的使用

断点在程序开发中是可以让程序停止的一种手段,在我们的平头哥的芯片中,断点可以分为以下五类,整体上,他们都是用来控制程序在希望的位置停止的手段。

其中软断点和硬断点是用来控制程序的运行,数据观察点是用来控制我们程序在访问某些数据的时候停止下来的方法。

在CDK中,在没有启动调试前,断点是可以在源代码窗口的预定位置可以进行灵活的插入、编辑和删除,我们点击源代码侧边栏即可,我们也可以右击该断点,可以编辑该断点的一些基本的属性。

我们可以在工具条这里进行断点的添加

 能够将所有添加的断点disable掉,即断点虽然在,但是不产生作用

也可以去enable所有断点,即恢复所有断点的作用

也可以删除所有的断点

 

我们启动调试以后,我们不仅可以在我们源代码窗口去添加我们的断点,还可以在反汇编窗口添加断点

breakpoint窗口是管理我们插入的断点。

我们可以去编辑断点

可以编辑该断点的响应次数,是否是硬断点,软断点等功能

当插入了断点,程序全速运行,当程序触发到我们插入的断点位置以后,程序就会自动停止,我们可以给我们的断点设置一些条件。

比如说我们在此处的循环位置,设置只有当i==2000的时候,程序才会停止

参考视频:

https://www.bilibili.com/video/BV1gA411K7Qr?p=11&vd_source=77c874a500ef21df351103560dada737

要创建并发布一个适用于RISC-V架构的SDK工程,首先需要了解CDK提供的一站式开发和发布的功能。该教程平头CDK实战教程:快速创建与发布SDK》将是你不可或缺的参考资源,它详细地介绍了整个流程,并针对可能出现的问题提供了解决方案。 参考资源链接:[平头CDK实战教程:快速创建与发布SDK](https://wenku.csdn.net/doc/66i4ndgk4v) 在开始之前,请确保已经安装了CDK并熟悉其图形化界面。以下是创建并发布SDK工程的步骤: 1. 打开CDK,选择创建新项目,然后在芯片列表中选择RISC-V架构的芯片型号。 2. 根据项目需求配置工程参数,包括内存设置、外设配置等,并选择需要的组件,例如网络组件、驱动等。 3. 创建工程后,可以使用CDK提供的工具进行编译、烧写和调试。在调试过程中,可以使用内置的调试器进行单步跟踪、断点设置等。 4. 对于需要Flash烧写的项目,需要创建Flash算法文件。CDK提供了创建和编辑Flash算法的向导,按照向导设置即可。 5. 当SDK开发完成并且经过充分测试后,可以使用CDK提供的发布工具进行SDK发布。可以选择在线发布,使得其他开发者可以在线获取最新的SDK版本。 常见问题解决方法: - 如果在创建工程时遇到芯片型号选择问题,可能是因为CDK没有获取到最新的芯片数据包,此时需要检查网络连接,或手动从芯片开放平台下载对应的芯片数据包。 - 在编译过程中如果遇到编译错误,需要检查是否所有必要的组件都已正确添加,链接脚本是否正确配置。 - 如果在烧写过程中遇到问题,检查Flash算法是否与所使用的Flash芯片型号兼容,并确保烧写器正确连接。 - 对于发布时的问题,如果遇到无法在线发布的情况,可能是网络问题或者发布服务器的配置问题,需要检查网络设置并确保发布信息正确无误。 通过以上步骤,你可以快速地使用CDK创建并发布一个适用于RISC-V架构的SDK工程。详细的操作指南和问题解决方案都可以在《平头CDK实战教程:快速创建与发布SDK》中找到,这将大大加速你的开发进程,并提升项目的质量和稳定性。 参考资源链接:[平头CDK实战教程:快速创建与发布SDK](https://wenku.csdn.net/doc/66i4ndgk4v)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值