- 博客(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
原创 单片机大项目:智能除湿器
项目清单:一.硬件配置清单二.核心代码补充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
原创 知识分享:两台主机之间传输 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关注的人
RSS订阅