自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单片机项目优化版(进阶版)

扩展要求:核心代码:main.c/***/// 添加前向声明//printf实现重定向while(!//判断发送数据寄存器是否为空//第七位为1的时候为空,应该发送数据,此时跳出阻塞循环return ch;#define LONG_PRESS_TIME 1000 // 长按时间阈值(ms)float T,H;//存储温湿度值// 滤波后的温湿度值// 滑动平均滤波数组。

2025-05-17 09:01:21 926 1

原创 STM32wifi控制风扇与灯

/ 发送整数的字符串表示。

2025-05-16 07:21:57 807

原创 单片机大项目:智能除湿器

项目清单:一.硬件配置清单二.核心代码补充main.c/* USER CODE BEGIN Header */ /** ****************************************************************************** * @file : main.c * @brief : Main program body ********************************************

2025-05-15 09:04:11 2040

原创 STM32单片机项目二: 调速小风扇

按键控制风扇总共4个挡位)KEY3控制风扇减档位KEY2控制风扇加挡位KEY1风扇开关按一下开、按一下关)注意串口定时1.6秒上传风扇挡位及开关情况至上位机关键核心代码:/***/#include <stdio.h> // 添加标准输入输出库用于格式化字符串#define FAN_MIN_DUTY 250 // 风扇最低占空比值。

2025-05-14 00:03:05 795

原创 Linux C 高级复习

1)第一个成员在相对于结构体变量起始位置偏移量offset为0的地址处(通俗点来说,就是第一个成员变量的地址与结构体起始位置的地址是相同的),以后每个成员按定义顺序依次存放在offset为该数据成员大小的整数倍的地方,只有double类型存放在4的整数倍的地方(比如int在32位机器位4字节,要从4的整数倍开始存储)。通过*p可以访问到q,给*p重新赋值相当于给q重新赋值了,所以函数内将*p(也就是q)指向了堆区,函数调用结束后函数内的p销毁了,但是q已经指向了堆区。也就是说,基本数据类型是自我说明的。

2025-05-12 16:24:34 647

原创 计算机组成原理之计算机的工作过程分享

必经步骤:最后一张图总结了指令执行通用步骤。取指令时,(PC)→MARM(MAR)→MDR(MDR)→IR,取完指令(PC)+1→PC;分析指令时,OP(IR)→CU;不同指令执行步骤不同,如取数指令后续有Ad(IR)→MARM(MAR)→MDR(MDR)→ACC等。计算机通过指令周期不同阶段区分指令和数据。

2025-05-12 16:22:18 361

原创 IO进程知识回顾

3)异步:子进程结束时会给父进程发送SIGCHLD信号,可以在父进程中调用signal函数,捕捉SIGCHLD信号,通过信号处理函数执行wait或waitpid。执行顺序上:fork创建的子进程,和父进程执行时没有先后顺序;地址空间上:fork创建的子进程,和父进程拥有独立的地址空间;pthread_detach:非阻塞,设置线程分离,让线程结束时自动回收线程资源。父进程先结束,子进程变成后台进程,被init进程收养,成为孤儿进程。子进程退出,父进程没有及时回收子进程资源导致产生僵尸进程。

2025-05-10 16:57:42 936

原创 C语言知识复习回顾

复习C语言

2025-05-10 16:49:06 802

原创 项目四:STM32板块项目

HAL_Delay。

2025-05-10 16:38:26 1135

原创 知识分享:NAT工作原理应用分享

简述NAT原理

2025-05-10 14:27:46 465

原创 知识分享:两台主机之间传输 IP 数据报的过程

训练一:H3→H6 (同一子网内的两台主机)训练二:H1→H3 (不同子网内的两台主机)训练三:H1→H7 (采用子网划分技术的网络→传统网络)训练四:H7→H1 (传统网络→采用子网划分技术的网络)训练五:主机 H1 发往 Internet 的某个 IP 数据报如何传输?(设目的 IP 地址 = 111.2.3.4)图例:方法一:基于子网掩码和网络地址判断 ,结合路由器路由表进行数据报转发分析。

2025-05-10 11:54:56 908

原创 项目开发二: 基于QT creator 的仿QQ界面设计

1.经济可行性分析系统开发前必须考虑其是否能够为企业创造效益,实现经济利益的最大化。本系统大型商场,其在数据的处理上要求简单,对于管理的数据量比较低。因此,该校木开发周期耗时短,生命周期长。系统的开发成本低,极大地促进了商场效益的实现。该系统需要管理的数据量较少,对于那个一般的计算机可以满足基本的企业管理需求。从管理成本上来看,启用系统开销少,耗能低,产能高,效益好。因此,系统的真正含义是实现经济效益的最大化,可以在最大程度上实现经济效益。

2025-05-09 10:49:38 2081

原创 项目开发一:基于WebServer 的工业数据采集项目

假设 WebServer 接收网页的控制命令(如用户点击网页按钮),可通过消息队列将命令传递给 “Modbus 采集控制程序”,最终实现 “网页 → WebServer → 消息队列 → 采集程序 → Modbus 设备” 的命令控制链路。服务器会不断监听客户端的连接请求,直到程序被手动终止。线程解析命令 → 通过 Modbus 写入设备,对应原理图中 “外部命令(如网页触发) → 进程间通信 → Modbus 采集控制程序 → Modbus 设备” 的控制路径,实现对 Modbus 设备的远程操作。

2025-05-07 14:31:22 2497

空空如也

空空如也

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

TA关注的人

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