开发者社区> 问答> 正文

平头哥芯片有没有人测试过cdk新推出的llvm工具链?

平头哥芯片有没有人测试过cdk新推出的llvm工具链,我们发现一个问题,添加软件断点的时候,c源码的行号和汇编中的代码没对上,断点插入到prelog代码里面去了,导致单步的时候,执行若干条汇编指令才会到c代码行指示的地方,同样的问题有些时候也会导致断点会插入到其他地方?

展开
收起
真的很搞笑 2023-12-03 20:51:13 80 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    平头哥半导体有限公司提供了一些工具链,如剑池系列工具链,这是基于开源工具链并根据应用场景和玄铁处理器微架构高度优化的开发工具集合。此外,他们还展示了全新亮相的平头哥玄铁RISC-V高性能全栈技术,实现了从处理器IP到芯片平台、编译器、工具链到操作系统的生态闭环。

    2023-12-04 19:22:42
    赞同 展开评论 打赏
  • 对于平头哥芯片的CDK新推出的LLVM工具链的问题,我了解到,断点插入到prelog代码里面或者其他地方可能是由于编译器优化或者其他因素导致的。为了解决这个问题,你可以尝试以下方法:

    1. 确保你的源代码和编译器版本是匹配的。不同版本的编译器可能会导致生成的汇编代码不同,从而影响断点的位置。
    2. 检查你的编译选项,确保没有启用任何可能导致优化或改变代码结构的选项。
    2023-12-04 16:11:35
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
问答排行榜
最热
最新

相关电子书

更多
《平头哥剑池CDK快速上手指南》 立即下载
无需从0开发 1天上手只能语音离在线方案 立即下载
无需从0开发 平头哥教你1天上手蓝牙Mesh应用解决方案 立即下载