- 博客(105)
- 收藏
- 关注
原创 001 嵌入式软件开发工程师实习篇面试——首战总结
文章摘要:本文总结了嵌入式系统开发中的关键知识点,涵盖面试准备、内存对齐、变量存储模式、程序框架、代码设计原则、命名规范、单片机最小系统组成、复位方式、HEX与BIN文件区别、ADC电压计算、采样电阻作用、GPIO控制按键、LED模式、外部中断、Flash操作、芯片序列号获取、功耗优化、PID调参、产品设计开发文件等内容。通过系统化的知识梳理,帮助开发者快速掌握单片机应用,提升项目开发效率。
2025-05-18 13:45:21
1123
原创 VSCode通过SSH连接VMware虚拟机
:SSH(Secure Shell)是一种加密网络协议,VSCode通过Remote-SSH插件将本地开发环境与虚拟机终端绑定,实现远程代码编辑、文件管理和终端操作。:若虚拟机使用NAT模式,需在VMware中配置端口转发规则,将宿主机的某端口映射到虚拟机的SSH端口(默认22),确保外部访问可达。:本地VSCode作为SSH客户端,虚拟机中的OpenSSH服务作为服务器端。客户端通过密钥或密码认证后,建立加密隧道传输数据。可得:ssh book@192.168.32.130。
2025-05-04 11:48:22
1409
原创 002 六自由度舵机机械臂——姿态解算理论
DH模型是机器人运动学建模的基础方法,通过描述相邻关节坐标系之间的变换关系。其核心思想是将复杂的空间位姿转换分解为绕轴旋转和平移的组合,简化运动学计算。
2025-04-26 21:27:21
778
原创 002 Linux基本命令熟悉
lspwdmkdirtouch文件不存在就创建新文件或更新现有文件的时间戳touch [文件名]cpclearclearclear清屏lesstoppssudo 命令su。
2025-04-23 11:37:30
1009
原创 简单讲一下控制系统所用的PID公式
好了,我们的PID就这样讲完了。这个是我们的一个目标值,然后通过三个项后输出一个值作用到我们的一个东西上,然后再输出作用到某一个东西上,然后呢,这里是一个反馈值。反馈就是我们的编码电机,或者说你用到其他的那些可以测速的传感器测到的一个轮子的转速,就相当于我们的实际速度,是吧?这是我当初在一个也是在B站上刷到的一个博主,他用这个讲的,我觉得讲的特别的好,可以说是启蒙老师啊。就比如说我们的小车在行驶过程中可能会遇到一个坡度啊,这会不会对我们的速度有结果有干扰,然后是我们的轮子的一个摩擦力啊,它是不是干扰?
2025-03-23 20:55:13
895
原创 005 嵌入式Linux应用开发——文件操作
Unit它有很多衍生版本。那么我能不能够写出一个应用程序开让它既可以在Linux上运行,也可以在其他unix或者它扩展的内容上运行了。可以的,只要你这个应用程序使用同一套接口就可以了,这套接口叫做posix接口,又名。
2025-02-07 18:49:22
801
原创 006 Linux应用开发——Framebuffer LCD应用编程
【代码】006 Linux应用开发——Framebuffer LCD应用编程。
2025-02-07 18:47:06
214
原创 项目十二:智能门禁系统
在LCD上显示门禁状态信息,如“欢迎光临”或“禁止通行”(英文)。通过按键或触发条件实现用户与门禁系统的交互。实时监测人体活动,通过人体红外传感器获取数据。对传感器数据进行处理,确保准确检测人体。硬件设置: 使用51单片机连接人体红外传感器、液晶显示器(LCD)、蜂鸣器和电磁锁。设计门禁控制算法,当检测到人体时,开启电磁锁并发出欢迎提示音。LCD显示: 在LCD上显示门禁状态和欢迎词。门禁控制: 通过蜂鸣器和电磁锁实现门禁控制。人体检测: 实时监测门口的人体活动。
2025-01-09 04:15:00
375
原创 题目4: 基于51单片机的海拔系数检测系统设计
是一种常用的字符型液晶显示屏,能够显示 16 行 2 列的字符,广泛应用于各种嵌入式项目中。LCD1602 控制器支持 I2C 和并行两种模式,其中 I2C 接口模式的使用更加方便,减少了线缆连接。(使能信号):控制 LCD 数据有效与否,通常需要在发送每个数据或命令后,给使能信号一个上升沿。(气压、温度、湿度传感器)这两款传感器,提供高精度的气压和温度数据,从而通过气压计算海拔高度。是一款集成了气压传感器和温度传感器的模块,常用于海拔检测。(寄存器选择):控制命令寄存器和数据寄存器的选择。
2025-01-08 05:15:00
480
原创 岳阳旅行备忘录
如果天气好的话,傍晚的洞庭湖是非常美丽的。你可以选择坐船游湖,或是在湖边散步,享受自然的宁静与美丽的湖景。:巴陵广场是岳阳的市中心广场之一,夜晚灯光亮起时,广场周围充满活力,可以在这里放松,享受夜晚的氛围。:汴河街是一个以古典风格为主的商业街区,可以在这里悠闲地散步、购物、品尝小吃,感受岳阳的夜生活。开放时间:9:00 - 17:00(你提到晚上不开,但白天可以游览)日用品:护肤品、化妆品、防晒霜、纸巾、洗脸巾、卸妆水。其他:双肩包、晴雨伞、水杯、帽子、少量现金等。电器:充电宝、充电器、相机、拍立得等。
2025-01-07 20:22:28
860
原创 题目5: 基于51单片机的可燃气体浓度监控系统设计设计
SCT89C52是一个8位单片机,具备丰富的I/O口,可以很好地实现对MQ-2、LCD1602、蜂鸣器和步进电机的控制。:SCT89C52单片机。
2025-01-07 09:49:16
777
原创 项目三:使用51单片机实现银行利息计算器
1.硬件设置:使用51单片机连接键盘、串口通信和LCD1602。2.用户输入:通过键盘获取用户输入的和存款。3.利息计算:根据设定的利率和复利计算存款在指定年数后的利息。4.串口通信:将计算结果通过串口发送到电脑上。5.界面显示:使用LCD1602显示输入和计算结果。
2025-01-07 09:47:44
797
原创 项目二十:使用金沙滩51单片机实现排队叫号机
3.在主机(电脑),通过串口接收取号指令,发出报号指令并。2.在客户端(单片机),按键触发取号操作并显示号码。3.另外可通过按键2切换查看队首或队尾。当串口输入号码时显示刚收到的号码。默认显示“排第一个”人的号码。显示号码和当前等待人数。
2025-01-07 09:37:32
1036
原创 项目十二:使用金沙滩51单片机STC89C52实现智能门禁系统
功能:硬件设置: 使用51单片机连接人体红外传感器、液晶显示器(LCD)、蜂鸣器和电磁锁。IO口输入高电平可使模块打开人体检测: 实时监测门口的人体活动。LCD显示: 在LCD上显示门禁状态和欢迎词。门禁控制: 通过蜂鸣器和电磁锁实现门禁控制。2.人体检测和数据处理:实时监测人体活动,通过人体红外传感器获取数据。对传感器数据进行处理,确保准确检测人体。3.LCD显示和用户交互:在LCD上显示门禁状态信息,如“欢迎光临”或“禁止通行”(英文)。通过按键或触发条件实现用户与门禁系统的交互。
2025-01-07 09:36:45
955
原创 项目二:使用金沙滩51单片机STC89C52实现红外遥控风扇
3.步进电机控制:实现步进电机的顺时针和逆时针旋转,支持正反转、加速减速和五种不同速度。1.硬件设置:使用51单片机连接红外遥控、步进电机和速度控制模块。2.红外控制:通过红外遥控获取按键信息,识别不同的控制命令。4.界面反馈:使用LCD1602显示当前电机状态和速度。1.初始化51单片机、红外遥控、步进电机和速度控制。4.在LED或LCD1602上显示电机状态和速度。3.根据红外遥控命令,调整步进电机的状态和速度。2.使用中断或轮询方式获取红外遥控信号。
2025-01-07 09:35:45
350
原创 项目二十一:使用金沙滩51单片机实现智能光感控制灯
对采集到的光强度数据进行处理,判断当前光线强度的级别,然后基于此值计算出相应的模拟值。你可以根据需求调整亮度控制的算法,例如通过线性映射或分段映射来控制LED的亮度。根据光强度数据设计LED灯的亮度控制算法。自动调节LED灯的亮度,使其适应环境光强度。使用PWM控制LED的亮度,可以通过51单片机上的PCF8591产生模拟信号。通过LCD显示光强度数据,可能使用字符显示模块(如1602 LCD)LED控制: 根据光强度自动控制LED灯的亮度。3.将处理后的光强度数据通过LCD进行显示。
2025-01-07 09:33:19
1009
原创 项目十六:使用金沙滩STC89C52温控智能风扇设计
使用DS18B20温度传感器获取环境温度并显示在数码管上。通过按键设置温度上下限,当温度超过上限时,风扇转速增加,低于下限时风扇停止。根据当前温度与设定的上下限值控制风扇转速,可以通过步进电机模拟风扇的转动。
2025-01-07 09:32:10
458
原创 项目四:使用金沙滩51单片机实现温度控制系统
功能:1.硬件设置:使用51单片机连接串口、LCD1602、蜂鸣器和温度传感器。2.温度设置:通过串口设置温度的参考范围,如上限45℃,下限18℃。3.温度检测:使用当前环境温度,并在LCD1602上显示。4.温度控制:当温度超过上限时,触发蜂鸣器并在LCD1602上显示“cold”。5.界面反馈:在LCD1602上实时显示温度和系统状态。
2025-01-07 09:31:49
1096
1
原创 大学物理期末复习知识点
当磁场随时间变化时,即使导体静止,闭合电路中也会产生感应电动势。这种情况下,感应电动势的大小与磁场变化率成正比。B 是磁感应强度, L 是导体长度, v 是导体运动速度, θ 是速度方向与磁场方向的夹角。这表明静电场是一个保守场,即电场力做功与路径无关,只与起点和终点的位置有关。其中 n 是线圈匝数, B 是磁感应强度, S 是线圈面积, ω 是角速度。θ1 和 θ2 是导线两端与观察点连线和导线之间的夹角。
2025-01-06 16:15:29
414
原创 6.概率论第六章数理统计
若 X1,X2,...,Xn 是独立同分布的随机变量,且每个Xi 都服从标准正态分布 N(0,1) ,则它们的平方和。
2025-01-06 09:53:47
384
原创 概率论常用的分布公式
01 常见离散型分布及其概率分布、期望和方差公式 伯努利分布 概率分布: 期望:E(X)=p 方差:D(X)=p(1−p) 二项分布 概率分布: 期望:E(X)=np 方差:D(X)=np(1−p) 表示方法:X∼B(n,p) 泊松分布 概率分布: 期望:E(X)=λ 方差:D(X)=λ 表示方法:X∼P(λ) 几何分布 概率分布: 期望: 方差: 超几何分布 概率分布: 期望: 方
2025-01-06 09:52:39
10255
原创 002 复变函数第二章解析函数
01导数导数定义求导规则与实数一样!题目1:题目2:柯西-黎曼方程(C-R方程)也是函数可导\解析的充要条件题目3:02解析函数解析函数概念解题步骤题目1:题目2:题目3:D题目4:A03调和函数定义:一定满足方程推论:例题1:题2:练习题
2025-01-05 19:29:02
458
原创 在开发嵌入式系统时,尤其是处理大数时,会遇到取值范围的问题。51单片机通常没有内建大整数支持,因此我们需要采用不同的方法来解决这一问题
方案1(数组存储和逐位计算):适用于处理更大范围的数值,灵活性更高,可以根据需要扩展位数。方案2(符号变量存储):相对简单,通过高低位分离来处理较大的数值,但计算灵活性较差。两种方法各有优劣,选择哪一种方法取决于系统资源和所需的计算精度。如果存储空间和计算能力有限,使用符号变量(方案2)可能更为高效。如果需要处理更大范围的数值或更高精度,使用数组存储和逐位计算(方案1)会更适合。
2024-12-25 17:30:49
627
原创 项目十一:使用金沙滩STC89C52实现智能窗帘设计
硬件设置: 使用51单片机连接和。光感控制: 根据环境光强度实现智能窗帘的自动开关。手动控制: 通过红外遥控器或按键进行手动控制窗帘。LCD显示: 在LCD上显示窗帘状态信息,如开启、关闭、暂停。温度控制: 集成温度传感器,当温度过高时自动关闭窗帘。
2024-12-19 00:27:30
154
原创 项目二十三:电阻测量(需要简单的外围检测电路,将电阻转换为电压)测量100,1k,4.7k,10k,20k的电阻阻值,由数码管显示。要求测试误差 <10%
STC89C52的端口P2是一个双向I/O口,每个引脚(如P2.0、P2.1等)P0=1时为上拉输出,P0=0时为低电平输出因此在已有上拉输入的条件下,也同样理论可行最终按照如图思路把代码改出来了,但发现因为单片机太低级了,影响了开发效率那就准备直接ADC写了算了P2M1 和 P2M0 寄存器是常见的微控制器(例如 51 系列单片机)中的特定控制寄存器,用于设置端口(特别是端口 2)的功能模式。
2024-12-16 15:53:59
1398
DroidCam.Client.New.7.0.4 适用于Android手机,需要分别在手机和电脑上安装DroidCam应用,并按照软件提示进行连接设置
2024-12-02
野火霸道开发板485原工程
2024-11-16
MDK文件编译配套工程
2024-11-15
Keil5 MDK5.40版本0积分免费下载
2024-08-22
LTspice-24.0.12-0积分免费下载
2024-10-12
0积分免费下载的Java语言编译器(注意版本)
2024-10-11
DEV C语言编译器 0积分免费下载
2024-10-11
STM32cubeMx-6.12.1-win-截止24.10.11
2024-10-11
STM32 ST-LINK驱动0积分免费下载
2024-08-25
Keil5芯片包MSPM0Gxxx系列
2024-08-22
Keil5芯片包STM32F4系列v2.17.1
2024-08-22
Keil5 STM32F1系列芯片包
2024-08-22
STCAI-ISPv6.94
2024-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人