- 博客(35)
- 收藏
- 关注
原创 Linux设备树简单总结
设备树(device tree)用来描述设备信息的一种树形结构,设备树文件在linux内核启动的时候传递到内核被内核解析。设备树中每一个设备节点中的信息构成了一个属性链表,如果驱动想要使用这个设备信息,只需要在这个属性链表中获取即可。:设备树节点的名字,是一个简单的 ASCII 字符串,长度最多为 31 个字符。[@:如果当前节点描述的设备是一个可寻址设备,可以在@后面写上设备的寻址地址。5).设备树中节点的属性是一个个的键值对。3).设备树文件中的注释和c文件中一样。.dtb:设备数的二进制文件。
2023-04-25 22:45:31
307
原创 驱动作业(驱动风扇和蜂鸣器工作)
printk("向上提交目录失败\n");printk("向上提交目录失败\n");//蜂鸣器物理映射和寄存器配置。//风扇物理映射和寄存器配置。//led灯的物理映射和寄存器配置。//配置自动生成设备文件。驱动风扇和蜂鸣器工作。
2023-04-19 21:41:08
181
原创 驱动作业2023 4.18
应用层程序return -1;close(fd);return 0;内核程序return 0;// {// }// {// }return 0;return 0;return 0;int major;return 0;
2023-04-18 21:42:22
152
原创 ARM作业
1、实验目的:在键盘输入一个字符,字符进行加1,并且回显到串口工具。2、实验目的:在键盘输入一个字符串,并且回显到串口工具。uart4.c文件代码。uart4.h文件代码。main.c文件代码。
2023-03-28 23:13:27
68
原创 ARM作业2023 3 .23
1.实现LED1/LED2/LED3三盏灯C语言点亮。// LED灯初始化。// LED灯初始化。2、封装库函数实现led灯点亮。//对LED1进行使能。//对LED2进行使能。//对LED3进行使能。//对LED1进行使能。//对LED2进行使能。//对LED3进行使能。gpio.h文件代码。main.c文件代码。gpio.h文件代码。main.c文件代码。
2023-03-23 20:10:47
88
原创 ARM 作业202. 3.22
通过ldr和str对特殊功能寄存器进行读写操作进行间接控制CPIO相关控制器。4.通过以上框图分析,可知分析芯片手册哪几个章节,并且每个章节需要做哪些内容?通过控制特殊功能寄存器对硬件进行操作。1.A7核执行程序是如何控制GPIO相关控制器?具有特殊功能的内存空间。看RCC 和GPIO两个章节。2.软件编程控制硬件思想?3.什么是特殊功能寄存器?
2023-03-22 22:49:07
129
原创 C高级 2023 3.16
2、终端输入软件名,之后判断是否下载软件,执行脚本后,如果确认下载输入y,输入其他不下载。4、完成四则运算 输入5+4输出9 输入5-4输出1。1、终端输入打印行数,打印直角三角形。3、使用while循环输入99乘法表。
2023-03-16 20:42:51
76
原创 网络编程作业2023 2.14
1. 完成广播、组播代码 广播发送端代码; 广播接收端代码 ; 组播发送端代码; 组播接收端代码;2. 完成上传代码
2023-02-14 22:37:52
90
原创 网络编程作业2023 2.13
1. tcp服务器客户端代码上交。 服务器文件代码。客户端文件代码:2. UDP服务器客户端代码上交。 服务器文件代码: 客户端文件代码:
2023-02-13 21:11:34
67
原创 网络编程作业2023 2.09
B类:128.0.0.0~191.255.255.255。C类:192.0.0.0~223.255.255.255。D类:224.0.0.0~239.255.255.255。E类:240.0.0.0~255.255.255.255。A类:0.0.0.0~127.255.255.255。
2023-02-09 19:04:38
56
原创 IO进程和线程作业2023 2.07
a、A进程先发送一句话给B进程,B进程接收后打印。b、B进程再回复一句话给A进程,A进程接收后打印。2、在上述练习基础上实现AB进程对话,要求AB进程能够随时收发。
2023-02-07 22:03:16
68
原创 IO进程和线程作业2023 2.06
2.用条件变量实现,有编号为ABC的三个线程,线程内分别打印自己的线程编号,要求打印的顺序为ABC。b.B线程将A线程读取到的数据打印到终端上c.文件打印完毕后,结束进程。1.将一个文件中的数据打印到终端上,类似cat一个文件。a.A线程读取文件中的数据。
2023-02-06 21:27:32
50
原创 IO进程和线程作业2023 2 .03
b.B线程循环倒置buf字符串,即buf种本来存储1234567,倒置后buf种存储7654321.不打印!c.倒置不允许使用辅助数组。2.要求定义一个全局变量char buf[ = "1234567",创建两个线程,不考虑退出条件。d.要求A线程打印出来的结果只能为1234567或者7654321。a.A线程循环打印buf字符串,
2023-02-03 20:51:47
59
原创 IO进程和线程2023 1.29
通过命令行传参的方式,传入文件名;计算一个文件的大小. 封装成函数。通过命令行传参的方式,传入件名;统计一个文件有几行,封装成函数。
2023-01-29 20:03:55
38
原创 IO进程和线程作业2023 1.28
通过命令行传参的方式,传入文件名;统计一个文件有几行。通过命令行传参的方式,传入文件名;计算一个文件的大小. 封装成函数。
2023-01-28 20:38:39
48
原创 2022.12.19结构体练习作业
1、 定义一个班级(class)结构体,属性:学生数组(student)、总人数(count)。学生类型包括:姓名(name)、身份(id)、分数(score)、课程(subject)。课程和分数共享同一个内存,如果该成员是老师,则使用课程属性;如果是学生,则使用分数属性。完成对班级人员的信息输入、输出。求所有学生的总成绩。
2022-12-19 20:26:50
317
原创 2022.12.09day5
练习2:在主函数输入字符串,在自定义函数计算字符串中空格的个数,把个数返回。练习3:在主函数输入二维数组,计算最大值,最小值,返回最大值和最小值的差。练习1:在被调函数中计算一维数组的和,并返回给主调函数,在函数中打印。
2022-12-09 19:21:08
245
原创 2022.12.08day3
新题:实现字符串的链接(不允许使用strcat函数,使用编程实现)。作业5:计算4个字符串的最小值(一维字符串、二位字符串都行)。作业7:定义一个字符串(有空格),实现空格的删除。作业3:对二维数组计算最大值(数据类型不限)。作业6:编写实现字符串拷贝函数的功能。作业2:简单选择排序(数据类型不限)。作业1:冒泡排序(数据类型不限)。作业4:实现两个字符串的交换。作业8:等腰的杨慧三角的打印。
2022-12-09 09:04:46
278
1
原创 2022.12.07day3
1.输入5个double类型的数据,计算最大值的下标和最小值的下标并输出最大值和最小值。2.冒泡法 排序,数据类型,浮点型。3.斐波那契数列。 4.输出直角杨辉三角。 5.输出等腰杨辉三角。
2022-12-08 08:52:04
111
原创 2022.12.06day2
第一题:银行卡取钱,假设密码是22111,先输入密码,当密码正确时,进到相关系统,当密码错误时,提示还有几次机会,若输入错误达到三次,提示卡被锁定。运行结果:第二题:计算起始值到终止值之间的素数运行结果:第三题:计算起始值到终止值之间的完数。运行结果:第四题:输入一个整数,while实现求倒序打印每一位 (百度计算整个数)运行结果:第五题:好声音比赛,现有10名评委进行好声音选手评分,输入10名评委的分数,去掉最高分和最低分,求选手的平均分,最后输
2022-12-06 21:58:45
219
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人