自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现按键中断控制LED灯:key1-led1 key2-led2 key3-led3

【代码】实现按键中断控制LED灯:key1-led1 key2-led2 key3-led3。

2024-05-17 18:30:46 245

原创 系统移植day1

2024-04-23 19:02:43 146

原创 基于SPI总线通信实现数码管的控制

【代码】基于SPI总线通信实现数码管的控制。

2024-04-18 20:51:36 148

原创 IIC总线读取温度湿度传感器数据实验

【代码】IIC总线读取温度湿度传感器数据实验。

2024-04-17 19:01:22 348

原创 中断按钮key1可以控制LED1

中断按钮key1可以控制LED1的开关。中断按钮key2可以控制LED2的开关。中断按钮key3可以控制LED3的开关。

2024-04-17 10:13:38 186

原创 ARM点亮3个LED灯并闪烁

【代码】ARM点亮3个LED灯并闪烁。

2024-04-12 08:29:10 103

原创 ARM第一天

2024-04-08 19:48:23 91

原创 FreeRTOS第四天

死锁:多个任务或者线程因为争夺同一个共享资源而发生了互相等待的情况,导致程序无法继续运行的情况。队列、信号量、互斥量、事件组 多对多通信任务通知是多对一通信。区别:队列,信号量,互斥量,事件组在使用之前都需要先创建,才能使用,任务通知无需创建即可使用。FreeRTOS中有一种任务通信方式:队列,信号量,互斥量,事件组,任务通知。队列、信号量、互斥量、事件组需要被创建,所以消耗的资源也是比较多。1.总结二进制信号量和计数型信号量的区别,以及他们的使用场景。进制信号量:信号量的数值只有0和1。

2024-04-04 12:30:40 320

原创 FreeRTOS第三天

波特率表示数据的传输速度,波特率越大传输的效率越快,需要注意的是单片机的波特率要和电脑设置一致。2.总结静态创建任务和动态创建任务的区别,以及动态创建任务和静态创建任务的源码分析步骤。动态创建任务不需要主动提供栈的空间,静态创建任务需要提前提供栈的空间。动态可以随时创建,随时删除,静态创建任务无法随时创建,随时删除。内存上:FreeRTOS占用的空间比较小,Linux占用的空间大。模拟数字转换器,模拟信号是连续的信号,数字信号是不连续的信号。3.总结任务的状态,以及任务状态之间的转换关系。

2024-04-02 20:15:00 363

原创 freeRTOS第二天

用光照光敏电阻,LED灯就会变暗,把光敏电阻遮住,LED灯就会变亮。

2024-04-01 20:37:22 120

原创 FreeRtos作业1

2.总结STM32Cubemx的使用方法和需要注意的事项。1.总结keil5下载代码和编译代码需要注意的事项。3.总结STM32Cubemx配置GPIO的方法。4、使用定时器2让黄灯闪烁。代码写完之后的操作流程。

2024-03-29 19:24:35 207

原创 qt数据库表,实现增删改查

【代码】qt数据库表,实现增删改查。

2024-03-28 10:49:05 497 4

原创 设置定时闹钟,语音播报

【代码】设置定时闹钟,语音播报。

2024-03-26 20:06:46 290

原创 优化登录页面

如果账号和密码匹配,则弹出信息对话框,给出提示”登录成功“,提供一个0k按钮,用户点击Ok后,关闭登录界面,跳转到其他界面如果账号和密码不匹配,弹出错误对话框,给出信息”账号和密码不匹配,是否重新登录“并提供两个按钮Yes No,用户点击Yes后,清除密码框中的内容,继续让用户进行登录,如果用户点击No按钮,则直接关闭登录界面。“,并给出两个按钮YesINo,用户点击Yes后,关闭登录界面,用户点击No后,关闭对话框,继续执行登录功能。要求:基于属性版和基于静态成员函数版至少各用一个。

2024-03-25 19:05:30 175

原创 QT作业。。

1.使用手动连接,将登录框中的取消按钮使用t4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数将登录按钮使用t5版本的连接到自定义的槽函数中,在槽函数中判断u界面上输入的账号是否为"admin",密码是否为"123456"如果账号密码匹配成功,则输出“登录成功”,并关闭该界面,如果匹配失败,则输出登录失败,并将密码框中的内容清空。2.自己完成一个使用qss的登陆窗口界面。

2024-03-22 20:16:24 712

原创 QT登录页面设计

【代码】QT登录页面设计。

2024-03-21 19:11:21 376

原创 C++作业

在这个场景中,我们可以将动物比作是不同的类,而每种动物表演则是类中的函数。而讲解员则是一个基类,他可以根据每种动物的特点和表演,进行相应的介绍。想象一下你去了一家动物园,看到了许多不同种类的动物,如狮子、大象、猴子等。现在,动物园里有一位讲解员,他会为每种动物表演做简单的介绍。再封装一个狗这样类,共有继承于动物类,自己拓展的私有成员有:指针成员:腿的个数整型int count),共有成员函数:会叫: void speak()2、封装一个动物的基类,类中有私有成员:姓名,颜色,指针成员年纪。

2024-03-18 18:41:00 589

原创 成员函数版本实现算术运算符的重载 全局函数版本实现算术运算符的重载

【代码】成员函数版本实现算术运算符的重载 全局函数版本实现算术运算符的重载。

2024-03-14 18:20:56 385

原创 设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。

【代码】设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。

2024-03-13 19:24:56 411

原创 自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),定义公有成员函数初始化函数void init(int w,int h)。输出面积和周长。

【代码】自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),定义公有成员函数初始化函数void init(int w,int h)。输出面积和周长。

2024-03-12 18:15:12 466

原创 提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C++风格字符串完成

【代码】提示并输入一个字符串,统计该字符中大写、小写字母个数、数字个数、空格个数以及其他字符个数要求使用C++风格字符串完成。

2024-03-11 19:55:24 1307

原创 基于UDP实现的网络聊天室

【代码】基于UDP实现的网络聊天室。

2024-03-07 16:41:43 509

原创 数据库:创建员工表,实现对员工的管理(增、删、改、查)

【代码】数据库:创建员工表,实现对员工的管理(增、删、改、查)

2024-03-06 19:00:55 721

原创 关于机械臂的控制和基于tftp文件的上传和下载功能的实现

2、tftp实现文件的上传和下载。

2024-03-02 15:09:38 438

原创 网络编程第二天

2.基于UDP的通信(面向无连接的通信)1.基于TCP的通信(面向连接的通信)

2024-02-29 19:55:07 406

原创 【无标题】

2024-02-28 20:35:30 372

原创 【无标题】

【代码】【无标题】

2024-02-26 20:52:59 377

原创 io进程线程第七天

1.使用消息队列完成两个进程之间的通信。

2024-02-23 18:38:50 377

原创 IO进程线程第6天

1.使用有名管道完成两个进程的相互通信。2.关于互斥机制的代码实现。

2024-02-22 20:42:48 357

原创 使用多线程完成两个文件的拷贝,第一个线程拷贝前一半,第二个线程拷贝后一半,主线程回收两个线程的资源

【代码】使用多线程完成两个文件的拷贝,第一个线程拷贝前一半,第二个线程拷贝后一半,主线程回收两个线程的资源。

2024-02-21 18:57:23 396

原创 父进程拷贝前一半,子进程拷贝后一半

【代码】父进程拷贝前一半,子进程拷贝后一半。

2024-02-20 21:05:21 429

原创 IO进程线程第三天

1.使用fread,fwrite完成两个文件之间的拷贝。4.使用fread,fwrite完成两个图片之间的拷贝。2.使用read和write完成两个文件的拷贝。3.将时间在文件中跑起来。

2024-02-19 19:53:31 492

原创 IO进程线程第一天

功能2:是登录功能,提示并输入登录账户和登录密码,并用其遍历文件中的每一组账户和密码,如果匹配成功,则登录成功,如果全部不匹配则提示登录失败。做个小菜单,功能1:是注册功能,输入注册账户和注册密码,将账户和密码写入文件中。3.使用fputs和fgets完成两个文件的拷贝。2.使用fgets统计给定文件的行数。

2024-02-18 20:43:37 451

原创 【无标题】

当客户端收到连接同意的应答后,还要向服务端发送一个确认报文。客户端发完这个报文段后便进入ESTABLISHED 状态,服务端收到这个应答后也进入 ESTABLISHED 状态,此时连接建立成功。服务端收到连接请求报文段后,如果同意连接,则会发送一个应答,该应答中也会包含自身的数据通讯初始序号,发送完成后便进入 SYN-RECEIVED 状态。3、udp是面向报文传输,tcp是面向字节流传输。1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;1:TCP连接过程(三次握手)

2024-02-06 21:33:18 468

原创 【无标题】

【代码】【无标题】

2024-02-05 20:03:30 360

原创 【无标题】

向消息队列中写入数据。从消息队列中读取数据。

2024-02-04 20:56:43 360

原创 寒假day2

2> System V提供了三种通信方式:消息队列、共享内存、信号量(信号灯集)1> 内核提供的原始通信方式有三种:无名管道、有名管道、信号。信号量:信号量是完成多个进程之间同步问题的。3> 套接字通信:socket。

2024-02-03 20:23:52 486

原创 C语言复习

数组指针:本质上是一个指针,用来指向二维数组的地址,多用于传参和返回。指针函数:本质上是一个函数,返回一个地址,不可以返回局部变量的地址。指针可以指针内存的任意一块地址,加快程序的执行速度,使程序更简洁。函数指针:本质上是一个指针,用来指向函数的首地址,多用于回调函数。定义格式: 存储类型 数据类型 (*函数指针变量名)(参数列表)格式: 存储类型 数据类型 (*指针变量名)[常量表达式]指针数组:本质上是一个数组,存储多个类型相同的指针。指针:就是地址,地址表示每个字节的编号。指针变量:存储指针的容器。

2024-02-02 17:40:34 484

原创 【无标题】

根据风扇模块PDF原理图和操作文档让风扇转动。

2024-01-29 13:51:09 355

原创 QT第五天

2024-01-14 21:04:10 425

空空如也

空空如也

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

TA关注的人

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