自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 驱动10/20——通过platform总线驱动实现

a.应用程序通过阻塞的io模型来读取number变量的值b.number是内核驱动中的一个变量c.number的值随着按键按下而改变(按键中断) 例如number=0 按下按键number=1 ,再次按下按键number=0d.在按下按键的时候需要同时将led1的状态取反e.驱动中需要编写字符设备驱动f.驱动中需要自动创建设备节点g.这个驱动需要的所有设备信息放在设备树的同一个节点中。

2022-10-20 20:56:50 190 1

原创 驱动10/12——创建三个设备节点分别控制三个LED灯

【代码】驱动10/12——创建三个设备节点分别控制三个LED灯。创建三个设备节点分别控制三个LED灯/dev/led1 /dev/led2 /dev/led3---------------------------------------------------myled(驱动)-------------------------------------------------LED1 LED2 LED3

2022-10-12 20:45:58 160

原创 驱动10/11——通过ioctl函数实现灯\蜂鸣器和风扇的工作选择

【代码】驱动10/11——通过ioctl函数实现灯\蜂鸣器和风扇的工作选择。

2022-10-11 19:21:14 198

原创 驱动10/10——编写驱动,通过输入数字点亮led灯

【代码】驱动10/10——编写驱动,通过输入数字点亮led灯。

2022-10-10 19:49:00 158

原创 底层10.6——SPI实验复习

M:master主机 O:output输出 S:slave从机 I:input输入。• (4)/SS:从器件使能信号,由主器件控制(片选)设备选择线(片选线):NSS nsc。• (1)MOSI:主器件数据输出,从器件数据输入。• (2)MISO:主器件数据输入,从器件数据输出。• (3)SCLK :时钟信号,由主器件产生。串行输出数据线:MOSI。串行输入数据线:MISO。时钟线:SCK CLK。1.SPI接口共有4根信号线,

2022-10-06 21:00:00 111

原创 底层10.5——IIC实验复习

I2C总线为两线制,只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCLIIC总线需要接两个上拉电阻,这两个上拉电阻作用在IIC总线为空闲状态时保持高电平。

2022-10-05 20:23:33 219

原创 底层10.4——中断实验复习

1.通过框图分析可知:RCC章节/GPIOF章节/EXTI章节/GIC章节2.需要分析GPIOF章节:设置引脚为输入模式3.需要分析EXTI章节:检测中断的触发方式4.需要分析GIC章节:设置GPIOF引脚对应的中断号。

2022-10-04 20:45:24 90

原创 底层10.3——串口实验复习

串口一共有三根线:RXD\TXD\GNDRXD:接收数据线TXD:发送数据线GND:地线。

2022-10-03 20:50:17 124

原创 底层10.2——PWM实验复习

4.当递减计数器中的值减到0的时候,自动重载计数器中的值,会再次自动加载到递减计数器中 --------------------如何产生PWM方波(比较/捕获寄存器)--------------------1.当定时器启动之后,自动重载计数器中的值,会自动加载到递减计数器中。1.当定时器启动之后,自动重载计数器中的值,会自动加载到递减计数器中。2.分析GPIO章节:复用模式/复用功能TIM4_CH1。3.每来一个时钟周期,递减计数器中的值减1。3.每来一个时钟周期,递减计数器中的值减1。

2022-10-02 20:53:58 332

原创 底层10.1——led灯实验复盘

GPIOx_MODER:GPIO模式寄存器----->设置为输出模式GPIOx_OTYPER:GPIO输出类型寄存器----->设置为推挽/开漏输出GPIOx_OSPEEDR:GPIO输出速度寄存器----->设置为输出速率GPIOx_PUPDR:GPIO是否需要上下拉电阻GPIOx_ODR:GPIO输出数据寄存器------>输出高低电平,实现LED灯点亮核熄灭这次是对之前的实验进行一个复习,用a7与m4核点亮led灯。

2022-10-01 23:13:32 183

原创 系统移植9/27——ping通ubuntu和开发板网络

ping通ubuntu和开发板网络

2022-09-27 20:40:39 140 1

原创 ARM9/21——PWM实验实现蜂鸣器,马达,风扇的工作

【代码】ARM9/21——PWM实验实现蜂鸣器,马达,风扇的工作。

2022-09-21 19:53:06 182

原创 ARM9/20——iic总线实验

【代码】ARM9/20——iic总线实验。

2022-09-20 19:27:15 108

原创 ARM9/19——中断实验(按键/光电开关/火焰传感器/人体红外)检测到中断时,需要打印(串口)触发信息

1.中断实验(按键/光电开关/火焰传感器/人体红外)2.使用M4核,检测到中断触发时,灯的状态(GPIO控制器)取反3.并且检测到中断时,需要打印(串口)触发信息。

2022-09-19 19:51:18 202 1

原创 ARM9/17——需要实现KEY1/KEY2/KEY3三个按键按下

【代码】ARM9/17——需要实现KEY1/KEY2/KEY3三个按键按下。在开发板上按下按键key1\2\3

2022-09-17 16:40:28 263

原创 ARM9/15——在键盘输入一个字符,字符+1,并且打印在串口工具上键盘输入‘a‘----->串口工具打印‘b‘串口工具输入一个字符串,按下回车键,会显示输入的字符串

【代码】ARM9/15——在键盘输入一个字符,字符+1,并且打印在串口工具上键盘输入'a'----->串口工具打印'b'串口工具输入一个字符串,按下回车键,会显示输入的字符串。

2022-09-15 20:04:37 210

原创 ARM9/14——以串口初始化波特率:9600,8N1,发送‘o‘,‘k‘,画出通信协议

以串口初始化波特率:9600,8N1,发送'o','k',画出通信协议

2022-09-14 19:06:04 215

原创 ARM9/9——ARM汇编指令

基础ARM汇编指令

2022-09-13 20:02:35 256

原创 ARM9/13——用C语言实现LED1/LED2/LED3灯点亮

ARM9/13——用C语言实现LED1/LED2/LED3灯点亮。

2022-09-13 19:14:49 872

原创 ARM9/8——ARM汇编指令

【代码】ARM9/8——ARM汇编指令。用汇编for循环进行编写求1~100和, for(表达式1;表达式2;表达式3) { 表达式4; }求1~100和

2022-09-08 19:31:40 291

原创 ARM9/7——ARM相关概念

ARM9/7——ARM相关概念

2022-09-07 20:07:48 108

原创 C++QT9/5——图形化界面的网络聊天室

C++QT9/5——图形化界面的网络聊天室。

2022-09-05 19:02:46 716

原创 C++QT8/31——创建一个项目,并实例化3个按钮控件

【代码】C++QT8/31——创建一个项目,并实例化3个按钮控件。创建一个项目,提供三个按钮,第一个按钮实现播报第二个按钮的内容,播报结束后,设置自己不可用。第二个按钮的内容是关闭,实现功能是关掉整个项目,第三个按钮功能是将第一个按钮设置为可以状态...

2022-08-31 19:07:02 686

原创 C++8/30——模仿模板库写栈和队列

模仿模板库写栈和队列自己实现stack,queue容器

2022-08-30 20:01:10 247

原创 网络编程项目——在线电子词典

登录注册功能,不能重复登录,重复注册单词查询功能历史记录功能,存储单词,意思,以及查询时间基于TCP,支持多客户端连接采用数据库保存用户信息与历史记录将dict.txt的数据导入到数据库中保存。按下ctrl+c退出客户端后,注销该客户端的登录信息格式要求:main函数只跑逻辑,不允许跑功能代码功能代码封装成函数。...

2022-08-27 21:55:55 1253 1

原创 C++8/25——继承、多级继承

代码实现定义一个学生类:成员-->姓名、年龄、成绩以及相关函数定义一个老师类:成员-->年龄、职称以及相关函数由学生类和老师类共同派生出研究生类:成员-->性别实例化就研究生类的对象,并输出该对象的所有信息。......

2022-08-25 19:06:58 167

原创 C++8/24——重载运算符

作业在昨天my_string的基础上,将能重载的运算符全部重载掉关系运算符:>、=、

2022-08-24 19:31:25 193

原创 C++8/23——仿照string类,写一个my_string类

【代码】C++8/23——仿照string类,写一个my_string类。

2022-08-23 20:03:03 326

原创 C++8/22——封装类

封装一个类:私有成员有:一个长度为8的整形数组公有成员为:输出函数:输出数组中所有内容输入函数:输入数组的元素求和函数:求得数组中的所有元素之和排序函数:将数组中的元素进行升序排序要求:成员函数类内声明,类外定义。

2022-08-22 16:57:35 114

原创 网络编程8/17——将dict.txt中的内容导入到数据库中

作业:将dict.txt中的内容导入到数据库中注意:导入后检查解释意思是否完整,双词性中间有空格的单词o'clock。

2022-08-17 20:57:51 263

原创 网络编程8/16——IO多路复用:select的TCP服务器和客户端

网络编程8/16——IO多路复用:select的TCP服务器和客户端。

2022-08-16 18:54:40 100

原创 网络编程8/15——TCP服务器模型(多进程并发、多线程并发),TCP和UDP的本地通信(域套接字)

TCP服务器模型(多进程并发、多线程并发),TCP和UDP的本地通信(域套接字)udp本地通信流程与udp网络编程基本一致,但是由于客户端的套接字文件 系统不会随机分配;所以如果服务器想要给指定客户端发送数据,客户端====自己的本地地址信息结构体。...

2022-08-15 18:51:54 599

原创 网络编程8/11——基于UDP的网络聊天室

如果有人发送信息,其他用户可以收到这个人的群聊信息。如果有用户登录,其他用户可以收到这个人的登录信息。如果有人下线,其他用户可以收到这个人的下线信息。服务器可以发送系统信息。...

2022-08-12 17:20:49 156

原创 网络编程——TFTP协议(基于UDP)

简单文件传输协议,适用于在网络上进行文件传输的一套标准协议,使用UDP传输特点:是应用层协议基于UDP协议实现数据传输模式octet:二进制模式(常用)mail:已经不再支持正在上传…重新上传取消。...

2022-08-10 18:08:52 1393

原创 IO进程线程8/5——AB进程做通信实现AB进程能够随时收发数据、A进程写入一个整型,在该整型后,写入一个字符串,B进程将共享内存中的整型以及字符串读取出来。

A进程发送一句话,B进程接收打印然后B进程发送给A进程一句话,A进程接收打印重复1,2步骤,直到A进程或者B进程收到quit,退出AB进程;在此的基础上实现,AB进程能够随时收发数据。A进程写入一个整型,在该整型后,写入一个字符串,B进程将共享内存中的整型以及字符串读取出来。......

2022-08-05 20:32:50 84

原创 IO进程线程8/4——要求AB进程做通信,捕获2)3)20)号信号

1)要求AB进程做通信1. A进程发送一句话,B进程接收打印2. 然后B进程发送给A进程一句话,A进程接收打印3. 重复1,2步骤,直到A进程或者B进程收到quit,退出AB进程;2)在第一题的基础上实现,AB进程能够随时收发数据(附加题)3)捕获2)3)20)号信号...

2022-08-04 17:29:39 78

原创 IO进程线程8/3——多线程顺序输出abc

编写一个程序,开启3个 线程,这3个线程的ID分别为ABC,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示,如ABCABC……依次递推;用信号量的方式,创建两个线程 A B1. A线程读取文件中的内容2. B线程打印A读取到的内容到终端,3. 全部打印完毕后,结束进程;4. 现象类似cat一个文件...

2022-08-03 18:48:27 359

原创 IO进程线程8/2——进程线程

2. 要求B线程循环倒置全局字符串str:将str中的内容倒置为"654321",再倒置为"123456"....一、定义一个全局变量,char str[] = "123456",要求定义两个线程:线程A, 线程B。3. 要求A线程打印出的str字符串内容为:123456或者654321。二、 要求用两个线程拷贝一张图片,A线程拷贝前半部分,B线程拷贝后半部分。不允许出现乱序,例如:623451 6534522. 要求用两个线程拷贝一张图片,A线程拷贝前半部分,B线程拷贝后半部分不允许使用sleep函数..

2022-08-02 20:18:26 105

原创 IO进程线程8.1——创建孤儿进程和僵尸进程

IO进程线程8.1——创建孤儿进程和僵尸进程。PID: 1 init进程 初始化内核的各个模块,当内核启动完成后,用于收养孤儿进程(没有父进程的进程);Z 僵尸状态;进程退出,但是父进程没有给该进程收尸...

2022-08-01 19:09:15 99

原创 IO进程线程7/29——使用目录相关函数实现ls -l语句

IO进程线程7/29——使用目录相关函数实现ls -l语句显示指定路径下所有文件属性的功能(除了隐藏文件)。类似ls-l一个目录。chdir

2022-07-29 20:59:56 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除