- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 linux环境下使用CLion工具gdb/gdbserver调试Segmentation fault问题
功能开发时,调试出现Segmentation fault,总结已掌握的gdb调试技巧及经验于本文,下面这段是示例代码gdb方便调试,代码在释放内存后,再去访问该内存第17行,因此出现了Segmentation faultnum --;return 0;
2024-06-26 20:15:20
540
原创 linux环境下使用Vscode gdb/gdbserver调试Segmentation fault问题
功能开发时,调试出现Segmentation fault,总结已掌握的gdb调试技巧及经验于本文,下面这段是示例代码gdb方便调试,代码在释放内存后,再去访问该内存第17行,因此出现了Segmentation faultnum --;return 0;以上就是今天要讲的内容,本文仅仅简单介绍了gdb/gdbserver的使用,以及基于ide界面调试。
2024-06-26 20:06:01
1222
原创 Ubuntu环境 阅读linux内核源码ide工具Eclipse使用技巧
source insight4.0 ide工具,适合在window系统,需要破解,内核代码量容易崩闪退,大部分驱动开发工作中首先si,但ubuntu系统界面显示异常无法使用,现在无解。鼠标选中kernel,有三个选项Filter_types,Select All,Deselect All过滤内核无关代码,这个比较好用。总的来说,eclipse在Ubuntu上加载linux源码比较快,函数跳转正常,目前使用来看还算比较稳定。加载成功后,打开源码,可以正常函数跳转。加载Linux内核源码。
2024-05-31 14:04:48
474
原创 使用UltraEdit快速将图片做成16进制数组 C语言
用c语言写裸驱验证硬件ip时,最先运行裸驱验证,这时需要制作数据输入源图片----- 大数组为了提高效率使用UltraEdit 列编辑操作:step1 准备图片 使用ue打开,显示对应的16进制值最后到结果:step2 全选->编辑->十六进制功能->十六进制复制选定视图->粘贴到另存文件step3 将保存的文件,使用列编辑模式 ->剪切列(鼠标放置第一行需要剪切的起始列) ,填写最后一列列数 ->剪切复制保存step4 继续列编辑->插入填充(鼠
2021-07-07 10:41:30
3078
原创 ubuntu 16.04笔记本合盖不休眠
ubuntu 16.04笔记本合盖不休眠安装 ubuntu 16.04 笔记本,通常当做服务器做一下开发,不需要进入界面,只是后台进入操作、samba映射到window主机访问,所以将笔记本合盖放置,发现盒盖后后台进不去、samba无法访问,笔记本进入休眠模式导致。做如下设置:vim /etc/systemd/logind.conf#HandleLidSwitch=suspend 改为 HandleLidSwitch=ignore重启生效:sudo restart systemd-logind
2021-07-03 11:50:51
356
原创 BMP图片保存格式(c语言)
BMP图片保存格式(c语言)如果在某种场景下获取到rgb数据裸流,需要保存图片,查看保存的数据是否正常,通常利用保存bmp图片,通过window 看图app查看,这里主要介绍bmp数据头:以结构体动态设置(长度54字节)位图文件头(bmp file header): 提供文件的格式、大小等信息 14byte位图信息头(bitmap information):提供图像数据的尺寸、位平面数、压缩方式、颜色索引等信息 40bytestruct bmp_head {unsigned short bft
2021-07-03 11:33:45
1138
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人