- 博客(15)
- 收藏
- 关注
原创 嵌入式系统开发——文件系统中inittab文件、rcS文件、fstab文件、profile文件详解嵌入式系统开发——文件系统中inittab
Linux启动中fstab initab rcS profile文件解析
2023-07-19 23:52:33 1265
原创 ARM架构tslib库的移植以及Qte的移植
1:本来加入了配置位深的参数-depth 16,18,24 \结果我的屏是32的位深,运行程序果断报位深相关错误,所以直接取消配置,让其选择默认配置(查看configure文件默认是8,16,32的位深配置了)因此Qte可以在嵌入式Linux系统中没有 X11库的环境下构建独立的图形用户界面,而且不会占用太多的嵌入式系统资源。Qte:Qt/Embeded for linux. 它是用于嵌入式 Linux 系统的 Qt 版本,也是一套界面库,至此Qt的移植操作已经完成,可以运行demos下面的例程了。
2023-04-13 08:00:00 421
原创 C++学习
1:运算符重载时一般重载函数的传入参数为引用。(如果会用到连续赋值其返回值一般也是引用)2:匿名对象的作用域只有1行。使用完编译器就会释放其内存空间。赋值运算符的重载一般牵扯到深赋值浅赋值,深赋值如下:之所以使用深赋值其道理和深复制浅复制一样,由于浅赋值会导致析构时候连续释放堆区内存,导致程序崩溃。...
2021-11-25 22:31:16 194
原创 linux学习之出错处理以及自动分配设备号
1:出错处理使用“倒影式子处理方法” 写程序时:1 2 3 4,出错处理时后 4 3 2 1,这种编程方法可以使得程序出错推出时侯不占用资源。如下:2:自动分配主次设备号 使用的函数接口为alloc_chrdev_region(设备号,次设备号,设备个数,设备名称) 使用MAJOR和MINOR宏可以获得主次设备号。如下:...
2021-11-25 22:24:30 521
原创 Linux:unable to handle kernel paging requst at virtual address 01140004
项目场景:开发板:Tiny4412Linux内核版本:linux-3.0工具链版本:arm-linux-gcc 4.5.1问题描述:在编写驱动程序,加载到模块(insmod key.ko后出现oops错误和段错误)。错误现象为:其实驱动设备已经加载了并且能用,但是rmmod之后出现卡死现象。以下为错误的界面截图原因分析:查阅资料分析Opps错误一般有以下几种可能1:空指针的使用2:内存的越界访问3:系统版本不一致(我理解为PC版本与板子上Lin..
2021-10-27 22:36:09 1469
原创 愿你千帆历尽归来仍是少年!
转眼已是金秋10月,经过了9月的忙碌,工作也已尘埃落定,10月也已到了尾声,课题,小论文相关事宜也已接踵而至,从9月的奋斗鸡血状态陡然回到学校中的佛系状态感到了有些迷失方向,茫然无措,Anyhow,工作既已尘埃落定,那么就回归到学习中去,完成学校的毕业任务,充实自己的专业技能,多读书,Keep Learning,个人认为,从事嵌入式这一行,就要做好终身学习的打算,没有躺平的这一说法了。这是我在CSDN上的第一篇,但绝不是Last One,以后可以分享学习经验,分享代码,工程,持续在CSD...
2021-10-22 17:27:14 126
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人