- 博客(64)
- 收藏
- 关注
原创 IIC子系统测温湿度
1、在内核空间不支持浮点数进行打印,所以需要将读取到的数据拷贝到用户空间,执行用户程序打印。采用stm32MP157AAA芯片,温度传感器 si7006 0x40。4、使用ioctl通过判断命令码读取温湿度数据,将数据拷贝到用户空间。3、在i2c驱动代码中,需要自己封装读写温湿度函数。5、将采集到的温湿度传感器的值,在用户空间进行打印。6、在remove函数中,执行释放相关操作。test.c 应用层写执行逻辑。2、在probe函数中。
2023-11-13 11:15:18
133
原创 数据结构|基础知识定义
需要返回生命周期比较长的变量地址(全局变量、静态局部变量、堆区申请空间、主调函数地址传递的空间),该函数的返回值是一个左值,可以直接使用,也可以被重新赋值,被重新赋值后,被调函数中该空间中的内容也跟着改变。:指针、数组名作为函数参数传递,是地址传递,需要在被调函数中更改指针指向空间中的内容,形参内容的改变,实参也跟着改变。如果传递的是地址,被调函数使用指针接收,如果在被调函数中,没有更改指针指向空间中的内容,只改变指向,依然是值传递。4> 在C语言中,一个空的结构体,所占内存大小为0字节。
2023-10-27 19:58:36
388
原创 ARM | 传感器必要总线IIC
主机在起始信号后必须传送一个从机的地址(7位),第8位是数据的传送方向位(R/W),用“0”表示主机发送数据(W),“1”表示主机接收数据(R)。IIC总线从机(Slave):IIC总线从机是指被IIC总线主机控制的设备。从机接受来自主机的命令和数据,并根据主机的指令执行相应的操作。从机不能主动发起通信,只能在主机的请求下进行响应。3)IIC总线主机(Master):IIC总线主机是指能够发起和控制IIC通信的设备。I2C总线上传送的数据信号是广义的,既包括地址信号(从机地址),又包括真正的数据信号。
2023-10-24 20:12:18
803
原创 C++中类,构造函数,析构函数、拷贝构造函数
【c++】自行封装一个循环顺序队列的类,包含私有成员属性:存放队列的数组、队头位置、队尾位置,成员函数完成:构造函数、析构函数、拷贝构造函数、入队、出队、清空队列、判空、判满、求队列大小。【c++】自行封装一个栈的类,包含私有成员属性:栈的数组、记录栈顶的变量,要求成员函数完成:构造函数、析构函数、拷贝构造函数、入栈、出栈、清空栈、判空、判满、获取栈顶元素、求栈的大小。
2023-09-09 17:03:42
185
原创 C++:引用和函数重载
提供一个公有成员函数:void sort(),用来实现对存储的学生成绩进行降序排序。提供一个公有成员函数:void input(),用来对所有学生的成绩进行输入工作。提供一个公有成员函数,void setNum(int num)用于设置学生个数。提供一个公有的成员函数:void show(),用于将所有学生的成绩展示出来。在主程序中,完成相关函数的调用。
2023-09-07 19:49:49
63
原创 网络编程基础
如果在192.168.1.0网段划分每个部分的子网,写出所有可用的子网掩码?子网的地址范围是什么。某个公司有4 部门:行政 研发 售后 营销,每个部门20台电脑接入公司局域网交换机。第一种:有四个子网网段:255.255.255.2-255.255.255.62。请简述字节序的概念,并用共用体(联合体)的方式,判断本。并且主机号的个数为64;
2023-08-27 23:47:51
202
原创 IO 进程线程通信之消息队列
重复1.2步骤,当收到quit后,要结束AB进程。A进程先发送一句话给B进程,B进程接收后打印。B进程再回复一句话给A进程,A进程接收后打印。实现随时收发:用多进程多线程。要求用消息队列实现AB进程对话。
2023-08-23 23:33:09
120
原创 IO线程day6
练习:使用无名信号量完成,定义三个线程,分别输出A、B、C;要求输出的顺序为ABCABCABCABCABC。如果不在break前解锁一次,在最后取完钱将不能正常退出。张三、李四取钱,临界资源为5000元。
2023-08-22 23:35:44
48
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人