自定义博客皮肤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)
  • 收藏
  • 关注

原创 【网络通信】10分钟教会你如何配置Lwip中的Smtp功能

LwipSmtp:嵌入式轻量级SMTP邮件发送方案,核心特性包括: 标准SMTP协议支持 SSL/TLS加密传输 低内存占用(需配置LWIP_ALTCP等宏) 简单API接口(发件人/收件人/主题设置) 使用时需注意: 需开启邮箱SMTP服务并获取授权码 网络栈需预先初始化 加密功能需配合mbedTLS等库 典型应用于工业监控、智能家居等场景,实现设备异常自动邮件报警。

2025-07-11 15:50:18 575

原创 【操作系统】一篇搞懂任务调度(十分详细)

摘要: 本文详细解析了嵌入式实时操作系统(RTOS)中的任务调度机制,以FreeRTOS为例,从任务状态、调度策略(优先级调度、时间片轮转、混合调度)、调度器类型(可剥夺型/不可剥夺型)等方面展开说明。重点介绍了FreeRTOS的优先级管理、抢占式调度和时间片轮转实现,并给出优化建议(如合理设置优先级、事件驱动设计)。

2025-07-10 15:31:27 789

原创 【嵌入式面试】必考的嵌入式笔试、面试题

【嵌入式C语言面试高频考点总结】 本文整理了嵌入式开发笔试/面试常见的C语言考点,涵盖基础语法、指针内存、位操作、结构体、函数等核心内容。

2025-07-10 09:39:07 830

原创 【嵌入式面试】必问的嵌入式面试题(原创)

本文总结了嵌入式开发面试中的经典问题及参考答案,涵盖C语言、操作系统、硬件基础、项目经验和算法等核心领域。重点包括:C语言关键字(#define、const、volatile、static)的区别与应用场景,指针与数组的差异,大小端模式;操作系统层面的进程/线程区别、死锁条件、RTOS特点;硬件相关的GPIO、WDT、SPI/I2C/UART协议对比;项目经验描述框架和常见问题排查方法(如串口通信故障)。文章还提供了进阶问题示例(ARM启动流程、环形缓冲区实现)和嵌入式常用算法,适合求职者系统复习。

2025-07-09 17:26:02 1371

原创 【操作系统】一篇搞懂系统中的内存结构(原创)

本文介绍了嵌入式系统中内存结构的三大主要区域:程序区(存放代码和常量于Flash)、静态存储区(存放全局和静态变量于RAM)以及动态存储区(包含栈和堆用于函数调用和动态分配)。文章通过树状图清晰展示了内存框架,结合.icf文件说明配置方式,并对比了各区域的存储特性、生命周期及典型示例。

2025-07-09 14:25:35 648

原创 【网络通信】解决FTP中上传大文件出现连接中断的问题

最近在STM32H750上调试FTP功能,是基于LwIP的RAW方式和Fatfs的FTP库。遇到了上传大文件失败的问题。

2025-06-24 17:10:44 225

原创 【网络通信】一篇搞懂IP地址和MAC地址的区别(原创)

《网络通信基础:IP地址与MAC地址解析》摘要:IP地址如同网络世界的"门牌号"(如192.168.1.100),用于定位设备位置,分为公网/私有IP;MAC地址则是设备的"身份证号"(如00:1A:2B:3C:4D:5E),硬件唯一标识。二者协同工作:IP负责网络层寻址,MAC确保局域网精准投递。关键区别在于IP可变(软件定义)、MAC基本固定(硬件绑定)。形象理解:IP找"哪户人家",MAC确认"具体成员"。

2025-06-23 15:56:26 251

原创 【网络通信】一篇搞懂什么是TCP(原创)

TCP是一种面向连接、可靠的传输层协议,通过三次握手建立连接和四次挥手断开连接,确保数据有序、完整地传输。其特性包括可靠传输、流量控制、拥塞控制和数据有序性,广泛应用于HTTP(80)、HTTPS(443)、FTP(21)、SMTP(25)等服务。与无连接的UDP相比,TCP更适合对数据完整性要求高的场景,如网页浏览和文件传输,但传输速度较慢。

2025-06-17 11:21:46 374

原创 「 强烈推荐」程序员必备GIF制作的工具

ScreenToGif是一款轻量免费的GIF录屏工具,支持屏幕录制并编辑GIF动画。软件提供简单的编辑功能、滤镜效果和白板功能,可将鼠绘作品制作成动图。常用于将桌面视频内容转换为GIF格式,体积小巧且完全免费。

2025-06-16 15:03:41 338

原创 利用浏览器打开加密的 PDF 文件

在浏览器中点击右上角菜单或按快捷键 Ctrl + P(Windows)或 Cmd + P打开打印窗口。打开另存为的PDF,发现就可以不需要密码了,大功告成!在打印预览界面选择“目标打印机”为“另存为 PDF”用浏览器打开带密码的PDF文档。

2025-06-16 13:39:58 112

原创 解决git合并冲突(超详细)原创

解决Git代码冲突的最佳实践:当本地提交与远程代码冲突时,推荐使用git pull --rebase方案。操作流程包括:1)拉取远程代码并变基;2)手动解决冲突文件中的标记内容;3)用git add标记已解决文件;4)继续rebase并最终推送。该方法将本地提交"重放"在远程更新之上,保持提交历史线性整洁。

2025-06-13 17:11:26 487

原创 Modbus协议中的功能码 0x03 和 0x10详细讲解(超详细)原创

Modbus协议中0x03和0x10功能码分别用于读取和写入保持寄存器。0x03请求报文包含从站地址、起始地址和寄存器数量,返回数据;0x10请求报文包含要写入的数据,从站仅返回确认。两种功能码都遵循Modbus通用结构,每个寄存器占2字节,RTU模式包含CRC校验。本文详细解析了两种功能码的报文格式、示例及主要区别,为工业通信应用提供参考。

2025-06-13 15:41:52 1272

原创 嵌入式面试题汇总(最新经典)

写在前面:秋招嵌入式开发方向,经过了很多场的笔试与面试,在准备的过程中看了非常多的资料,现在把他们整理一下,有的资料看过了觉得不错就保存下来了,如果有不对的地方,欢迎批评指正,侵权联删!(慢慢更新过程中........)-------------------------------------------------------------------------------------------------------------------目录1、c语言内存模型2、C语言中的变量定

2021-10-09 16:17:08 36409 6

(全网最方便版本)SEGGER调试利器RTT

(代码修改后,现在新手一键使用版本)只需要3步就可以实现打印自己项目的日志: 1.下载我上传的代码,到你的代码工程中 2.添加SEGGER_RTT.h的头文件到你要打印的代码中 3.直接使用printf_log();打印日志即可!

2025-07-09

空空如也

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

TA关注的人

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