- 博客(15)
- 收藏
- 关注
原创 linux软件自动启动以及u盘挂载
在一条规则中,可以设定最多五条环境变量的 匹配键;这条规则的意思是:如果有一个设备的内核名称为。软件自动启动,当编写好守护进程代码后将文件目录添加在。,则该条件生效,执行后面的赋值:在。所有的规则文件必须以。的设备文件,并把设备文。路径下,设备的属性文件。
2024-10-24 00:30:33
445
原创 关于orangepi i2c-3协议安装
因为有linux版本只有i2c-0或者i2c-1 但是我们的oled屏幕仅支持-3协议,具体操作可以参考下列文章:OrangePi ZERO 2 外设应用程序开发之 I²C 配置及驱动 OLED 屏幕_orangepi oled-优快云博客
2024-10-22 11:34:52
195
原创 linux 共享内存
当一段共享内存被创建以后,它并不能被任何进程访问。必须使用shmat函数连接该共享内存到当前进程的地址空间,连接成功后把共享内存区对象映射到调用进程的地址空间,随后可像本地空间一样访问。6 // 断开与共享内存的连接:成功返回0,失败返回-1,可以使用默认地址和flag ,都是0;4 // 连接共享内存到当前进程的地址空间:成功返回指向共享内存的指针,失败返回-1。信号量+共享内存通常结合在一起使用,信号量用来同步对共享内存的访问。2 // 创建或获取一个共享内存:成功返回共享内存ID,失败返回-1。
2024-10-19 15:25:49
531
原创 linux 文件类型操作
opne("文件路径",打开类型|没有该文件是否创建|要是写入文件是否添加到末尾|是否将要打开的文件内容清0,(如果创建文件,这里需要填写相对应的权限))2.open(path(路径),flags(打开类型)|(其它条件),mode(创建文件后的权限));三、写入文件 write(fd(打开文件时的返回值),*buf(写入的内容,size写入的大小));四、读取文件read (fd(同上),*buf(要读取到哪里),count(读取多少))),1.open(path(路径),flags(打开类型));
2024-10-18 16:51:58
896
原创 关于4G模块开发
单片机4g模块开发,大多数是先配置好,现在很多模块官方直接有配置软件,当配置好后,我们直接在单片机代码用串口中断RI接受数据,并且根据传输数据的形态,编写对应的控制工程。
2024-08-24 22:51:21
185
原创 关于c语言枚举值(enum)的应用
关于枚举值 我们需要先定义枚举内容,定义完枚举内容后可以在后面起别名,也可以在函数体内起别名,一般情况下都会在定义完成后起别名,然后我们取枚举值只能取到我们定义好的内容,没有定义在枚举体内部的是取不到的,我们可以让别名直接等于我们要取的值,然后打印出来的是定义时候的角码也就是我们枚举值对应的(0,1,2,3,4.....),中间也可以自己定义角码,然后我们取出来的数就是我们定义的角码,后面的角码会依次排列(假如我定义了个9后面的就是10,11,12....),这个定义角码前面的不变。
2024-08-15 16:53:05
354
原创 关于c语言中的sizeof和strlen的区别
sizeof计算数组的长度,并不关心这个数组中有多少个数据,假如我定义char a[10]={2,3,4}用sizeof(a)会出来10,因为sizeof统计的是char 每个是1字节,10个刚刚好10个,用strlen统计的是字符个数3个。
2024-08-12 12:26:27
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人