自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 编写一个函数,要求输入任意两个无符号32位整形数,在控制台打印两个数相加的结果,要求禁止使用64位变量

由于32位数据相加可能产生33位数据,但是32位数据变量无法存储所以需要一个存储33位数据的空间,或者将第33位数据存储于另一个32位的变量本代码采用的是足够长度的字符串存储相应的数据。

2022-10-31 21:46:53 253 1

原创 基于TCP模型的在线用户信息档案数据库管理系统<功能实现>

【代码】基于TCP模型的在线用户信息档案数据库管理系统

2022-10-31 21:26:23 661

原创 spi子系统实现数码管控制

SPI 是串行外设接口(Serial Peripheral Interface)的缩写。 是 Motorola 公司推出的一种同步串行接口技术,是一种 高速的,全双工,同步的通信总线。 SPI优点支持全双工通信 通信简单 数据传输速率快 1):高速、同步、全双工、非差分、总线式 2):主从机通信模式 缺点 没有指定的流控制,没有应答机制确认是否接收到数据, 所以跟IIC总线协议比较在数据的可靠性上有一定的缺陷。

2022-10-24 22:36:50 350

原创 通过platform总线驱动实现中断控制

在内核3.10版本以后,所有的设备信息都被放在设备树中,所以在使用platform驱动的时候就不用写platform_device,而是将platform_device对象中的信息都放在了设备树中,这样我们只需要匹配设备树即可

2022-10-20 22:46:11 223

原创 同一驱动创建三个设备节点分别控制三个LED灯

【代码】同一驱动创建三个设备节点分别控制三个LED灯。

2022-10-12 21:58:13 125

原创 通过ioctl函数实现灯\蜂鸣器和风扇的工作选择

通过ioctl函数实现灯\蜂鸣器和风扇的工作选择。

2022-10-11 20:40:21 492

原创 驱动点灯实验

驱动点灯实验。

2022-10-10 22:10:05 64

原创 SPI总线控制数码管实验

SPI总线控制数码管实验。

2022-10-06 23:36:07 420

原创 I2C实验

I2C实验。

2022-10-06 00:06:45 197

原创 cortex-A7核中断实验

cortex-A7核中断实验。

2022-10-04 18:44:56 196

原创 PWM实验

PWM实验

2022-10-04 00:09:08 1001

原创 cortex-A7核UART实验

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

2022-10-02 23:19:29 159

原创 cortex-A7核LED实验

A7核简单汇编和C语言实现点灯

2022-10-02 23:08:27 234

原创 设置Ubuntu和开发板网络连接

1.ubuntu必须安装tftp服务器和nfs服务器,并且在本地测试是成功的2.关闭windows下防火墙3.设置电脑的优先网卡为百兆全双工通信 控制面板---->网络和innet---->网络和共享中心t---->更改适配器配置----->找自己对应的以太网网卡----->右键----->属性 ----->配置 ----->高级 ----->连接速度和双工模式 ----->百兆全双工

2022-09-27 19:30:13 280

原创 基于STM32MP157A的蜂鸣器,马达,震动马达PWM实验

4.频率:周期和频率之间是倒数关系,1S钟可以产生的多少个方波信号,单位:HZ。2.脉冲:方波信号,高低电平的变化产生方波信号。3.周期:高低电平变化所需要的时间,单位:ms。5.占空比:高电平占整个周期的百分比。6.本次实验中:PWM/风扇/马达。1.PWM:脉冲宽度调制定时器。

2022-09-21 20:13:04 828

原创 IIC总线空气温湿度监测实验

1.IIC总线支持多主机多从机模式,同一时刻,只能有一个主机和一个从机进行通信2.在实际开发中,大多数使用单主机多从机模式进行通信3.挂接到每一个IIC总线上所有的设备,每一个从机都有自己唯一的七位从机地址4.在总线上,发送数据的叫做发送器,接收数据的叫做接收器5.主动发起数据通信的叫做主机,只能被动接收数据的叫做从机6.时钟信号是由主机产生的,作用给从机,保证总线上传输数据同步

2022-09-20 20:45:26 367

原创 cortex-M4核中断实验

cortex-M4核中断实验。

2022-09-19 20:24:58 145

原创 07_cortex-A7核按键中断实验

07_cortex-A7核按键中断实验。

2022-09-17 16:09:41 119

原创 20220915

1.在键盘输入一个字符,字符+1,并且打印在串口工具上。键盘输入’a’----->串口工具打印’b’

2022-09-15 22:50:48 70

原创 0914串口通信

分析芯片手册:GPIO/RCC章节,自己尝试分析UART章节2.以串口初始化波特率:9600,8N1,发送'o','k',画出通信协议(CSDN)3.整理串口相关内容(CSDN)

2022-09-14 19:00:28 48

原创 ARM知识梳理

ARM汇编知识梳理

2022-09-13 22:06:39 54

原创 STM32mp157 用C语言实现LED1/LED2/LED3灯点亮

【代码】STM32mp157 用C语言实现LED1/LED2/LED3灯点亮。

2022-09-13 20:56:01 740

原创 汇编指令练习

【代码】汇编指令练习。

2022-09-08 19:35:20 97

原创 ARM第一天知识梳理

1.能够看懂简单的汇编代码2.能够独立分析硬件电路图3.能够独立分析芯片手册4.重点掌握软件编程控制硬件的思想

2022-09-07 20:49:44 214

原创 QT实现电子闹钟

1、方式一、使用定时器类实现:QTimer QTimer *timer = new QTimer(this); //定义定时器类 connect(timer, SIGNAL(timeout()), this, SLOT(update())); //连接信号与槽 timer->start(1000); //启动定时器 timer->stop(); //关闭定时器当定时器时间间隔后,会自动触发一个timeout信

2022-09-03 18:06:09 96

原创 QT-对象树模型及信号与槽函数实现

1> 事件:在控件上产生的任何操作(点击、释放、按下),都称为该控件上产生的事件2> 信号:是一个不完整的函数:只有声明,没有定义的函数 定义在类体中的signals区域,在函数对应位置进行发射; 语句:emit 函数名;3> 槽函数:是一个完整的函数:既有声明也有定义 定义在类体中的public权限下格式: class 类名{ Q_OBJECT signals: 声明信号函数; public slots: 声明槽函数; }...

2022-08-31 19:19:16 119

原创 C++栈和队列的容器实现

容器库是类模板与算法的汇集,允许程序员简单地访问常见数据结构,例如队列、链表和栈。有两 (C++11 前)三 (C++11 起)类容器:顺序容器关联容器无序关联容器(C++11 起)每种都被设计为支持不同组的操作。容器管理为它的元素分配的存储空间,并提供直接或间接地通过迭代器(拥有类似指针属性的对象)访问它们的函数。大多数容器拥有至少几个常见的成员函数,并共享功能。特定应用的最佳容器不仅依赖于提供的功能,还依赖于对于不同工作量的效率。...

2022-08-30 22:47:36 187

原创 (c++)2022.08.25

在定义汇聚子类时,跟之前的继承方式有所不同,之前在派生子类的构造函数中,只需要调用直接父类的构造函数,即可完成对子类成员的初始化。 在虚继承中,由于在派生子类中,只保留了一份数据,这份数据不能确定是从哪一个直接父类中传过来的,所以,系统对于直接父类,一个都不使用,会使用公共基类,直接对汇聚子类中继承的那部分数据进行初始化,所以会在汇聚子类的初始化列表中,不仅要调用直接父类的构造函数,也要调用公共基类的构造函数。...

2022-08-25 21:24:29 114

原创 2022.08.24运算符重载

原来只能使用简单的数据类型进行处理,用了运算符之后,可以使用类对象进行运算处理。

2022-08-24 20:56:24 62

原创 C++构造函数

1>没有返回类型、构造函数可以构成函数重载。2>如果我们没有显式定义一个构造函数,系统会自动调用一个默认构造函数(无参),如果我们显式定义一个有参构造,再用类建立对象时,必须使用无参构造。3>构造函数不能显式调用。

2022-08-23 21:33:24 238

原创 2022.08.22 C++ 类和对象

类和对象类是对象的抽象,对象是类的实例化;万物皆可对象;物以类聚、人以群分。

2022-08-22 17:09:39 54

原创 将文件内容导入到数据库中

数据库 (Database) 数据库是在数据库管理系统管理和控制之下,存放在存储介质上的数据集合

2022-08-17 21:46:55 1344

原创 IO多路复用

### 1. 概念1. 允许同时多个IO进行操作,内核一旦发现进程执行一个或多个IO事件,就会通知该进程。2. 应用程序中同时需要处理多路输入输出流

2022-08-16 20:45:58 40

原创 域套接字只能做==**本地通讯**==的套接字文件描述符

udp本地通信流程与udp网络编程基本一致,但是由于客户端的套接字文件 系统不会随机分配;4所以如果服务器想要给指定客户端发送数据,客户端==**必须绑定**==自己的本地地址信息结构体l

2022-08-15 21:06:02 51

原创 服务器模型

### ==**2. 并发服务器(重点!)**==1. 可以同时处理多个客户端请求,创建子进程或者分支线程来处理客户端的请求2. 父进程/主线程只负责连接,子进程/分支线程只负责与客户端进行交互;

2022-08-15 20:59:01 125

原创 项目:基于UDP的网络聊天室

写项目的方法:1. 画流程图2. 根据流程图写框架3. 将每个功能实现(一个一个实现,不要一起写)

2022-08-13 19:32:38 159

原创 TFTP协议

TFTP:简单文件传送协议,最初用于引导无盘系统,被设计用来传输小文件特点: 基于UDP协议实现 不进行用户有效性认证数据传输模式: octet:二进制模式 netascii:文本模式 mail:已经不再支持...

2022-08-10 21:42:43 65

原创 跨主机传输

### 1. 字节序的概念字节序是指不同类型的CPU主机,内存存储 ==**“多字节整数”**== 序列的方式。小端字节序:低序字节存储在低地址上大端字节序:低序字节存储在高地址上

2022-08-09 21:25:57 150 1

原创 进程间的通信(IPC)对象

system V操作系统的==**IPC对象**==4)共享内存 shared memory5)消息队列 message queue6)信号灯集 semaphore

2022-08-06 17:09:04 83

原创 进程间通信-PIPE-FIFO

1. **传统的进程间通信方式** 1)无名管道 pipe 2)有名管道 fifo 3)信号 signal2. system V操作系统的==**IPC对象**== 4)共享内存 shared memory 5)消息队列 message queue 6)信号灯集 semaphore3. 可用于跨主机传输的通信 7)套接字 socket...

2022-08-04 22:35:18 38

空空如也

空空如也

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

TA关注的人

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