海思GDB调试

一:GDB 环境搭建

 路径:.../Hi3516CV300_SDK_V1.0.3.0/osdrv/tools/board/gdb

make && make install 

安装报错:

makeinfo is missing on your system

解决:

apt-get install texinfo

完成:生成gdb-arm-hisiv500-linux 为GDB 调试器,copy到目标板子上即可当成普通的GDB使用

 

二:GDB出错的原因及解决

    遇到的问题:加了-g 编译还是出现 (no debuffing symbols found)

错误排查: 

                 A. gcc -g main.c -o main.o

                      gcc -g main.o -o app

                      如果makefile是这样写的话就要注意是否只在gcc -g main.o -o app 这里加,这样的话就会错误,因为-g生效的是在生成.o这个步骤。

               B. 是否加了-s(小写的)这个参数会把符号表从最终的可执行文件中删除

               C. 使用了arm-hisiv500-linux-uclibcgnueabi-strip。看看strip的解释:简单的说就是给文件脱掉外衣,具体就是从特定文件中剥掉一些符号信息和调试信息,使文件变小“导致了调试信息被丢掉。

                如下对编译后的文件进行file发现:多了一个stripped。

root@yu-computer:/work/work/ipc_platform/av_stream/av_module/release# file av_stream 
av_stream: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-, stripped

 

     

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本期是我们鸿蒙系列课程的第1期,主要目标是让大家先搞清楚鸿蒙的整体架构,开发环境搭建,代码构建和编译烧录测试等玩法。然后就是核心的代码解读和试验了,譬如liteos_a的启动流程,liteos的shell原理和用法,鸿蒙各组件的加载和使用。鸿蒙的ipc和rpc,ace模块的实现和接口,鸿蒙app的sdk介绍和app开发环境搭建,app和hap的区分,注册鸿蒙app开发者,本次测试应用、上传应用等。 本课程是整个第1期的第1个课程,我们基于HI3516DV300开发板+liteos_a / HI3861开发板+liteos_m这2套组合来整个打通做一遍。从源码gitee下载,本地开发环境部署,到解压、配置、编译、烧录、启动运行,在shell上看一些信息,本地bm工具安装hap包运行,本地开发helloworld程序运行。课程目标是让大家整体的体验harmonyos开发全流程。Harmonyos支持Windows和linux两种开发方式,windows下提供了南向ide(基于vscode+deveco studio插件),可以配置编译并烧录,还可以单步调试。而linux下基于命令行只能配置编译不能烧录(但是开发起来很清爽)。这些开发细节在这个课程都会带大家走一遍。老规矩,一边做一边讲。我昨天已经打好了ubuntu20.04上传到核心课程的虚拟机网盘里了,本课程会使用这个ubuntu200401LTS来做。 课程特色*完全零基础,降低学习门槛。*深入浅出,通俗易懂。不怕学不会,就怕你不学习。*思路清晰、语言风趣,对着视频看也不会想睡觉······*视频 + 文档 + 练习题 + 答疑,全方位保证学习质量。*基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。*系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中。
华为海思sensor调试是指对华为海思公司的传感器进行调试工作。传感器是一种能够感知和检测环境中各种物理量和信号的装置,它可以将感知到的信息转化为可识别和可利用的信号,为后续的数据处理和分析提供基础。 在进行华为海思sensor调试时,首先需要对传感器进行连接和配置。连接是指将传感器与调试工具或设备连接起来,以确保传感器能够与外部系统进行数据传输。配置则是指根据实际需求对传感器的参数进行设置,如采样率、灵敏度等,以使传感器能够按照预期工作。 接下来,进行传感器的校准工作。校准是通过对传感器进行精确的调整和校对,以消除误差和偏差,提高测量的准确性和精度。校准过程中需要使用标准参考信号或物理量进行比对和调整,以使传感器输出的测量值与实际值尽可能接近。 调试过程中还需要进行传感器的功能测试。功能测试是指对传感器的各项功能进行验证,如是否能够正常感知和检测目标物体或环境、是否能够正确输出测量值等。可以通过模拟测试场景或实际应用场景对传感器的功能进行测试,以确认其是否符合设计要求。 最后,对传感器进行性能评估。性能评估是通过对传感器进行多个指标的测试和分析,评估其在实际使用中的性能表现,如响应时间、信噪比、动态范围等。根据评估结果可以判断传感器是否能够满足实际应用需求,以及是否需要进一步优化和改进。 综上所述,华为海思sensor调试是一个对传感器进行连接、配置、校准、功能测试和性能评估的过程,旨在确保传感器能够准确、可靠地感知环境并输出准确的测量值,以满足实际应用的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值