- 博客(6)
- 收藏
- 关注
原创 Linux C嵌入式---进程
c语言从main函数执行。事实上操作系统下的应用程序在运行main函数前需要执行一段引导代码,由引导代码调用main函数编译链接时,由将链接到我们的应用程序当中,一起构成最终的可执行文件。程序运行需要操作系统中的(一段程序),执行程序时,加载器负责将这段程序加载到内存中执行。终端执行程序,命令行参数由shell进程逐一解析,shell会将这些参数传递给加载器,加载器加载应用程序时会将其传递给应用程序引导代码,当引导程序调用main函数时将参数一并传递。
2024-08-08 17:52:15
957
原创 error: implicit declaration of function ‘irq_fasync’ (小毛病东改西改真要命,不如看看这个原因)
1、如果引用了其他头文件中的函数:很可能调用的函数没有在头文件中声明。基本错误应该就是这几个吧,如果没办法解决再试试其他高级解法。解决方法:将被调用的函数放到函数的后面。解决方法:添加函数声明到头文件中。二是无声明,被调用的函数定义在调用函数之后。解决方法:更改函数声明。一个是函数有声明但和函数原型不符合。编译半天过不了,多总结,多思考。
2024-06-27 15:20:03
137
原创 字符设备驱动框架梳理
open,close,read,write函数与内核中的.read,.release,.read,.write函数对应,即用户间接调用内核程序。驱动卸载顺序:删除字符设备---->释放设备号---->摧毁设备----->摧毁类(暂用)struct cdev cdev;表示一个字符设备 struct cdev cdev;// 添加私有数据后,可以在其他操作中间接操作设备,更加安全。
2024-06-18 15:50:34
463
原创 配置YOLOV9环境并训练自定义数据集
2.1数据集:我用了自己的数据集:注意组织数据集的形式,原来的yolo格式的数据格式也能训练(我用的yolo格式,如下)这两个cache不是但注意一下数据集data.yaml注意和其他版本有某些区别,nc一项好像是没了。比如我只有fall一个类,尽可能用绝对路径吧。
2024-03-15 18:05:24
4050
11
原创 Ubuntu 搜狗输入法(安装指北)并解决无法输入中文问题
进入终端,看一下是自己的系统是什么架构的我这里可以看到是x86_64,如果是arm64就选arm64。13.重启输入法,打开终端,ctrl+空格配合shift可以切换为中文。1.打开终端,输入fcitx(搜狗的一个依赖框架)查看是否被安装。5.重启后,打开浏览器,进入搜狗输入法主页。可以看到,fcitx并没有被安装,同时给出了命令。刚安装,默认没有可选择的项,reboot重启一下。然后关闭,reboot重启ubuntu虚拟机。9.重启后,发现界面变了,我们点击config。这里选linux安装的哪个包呢?
2024-01-08 16:42:04
4441
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人