<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dbabeb的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dbabeb</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dbabeb]]></copyright><item><title><![CDATA[嵌入式（C++）]]></title><link>https://blog.youkuaiyun.com/dbabeb/article/details/151989650</link><guid>https://blog.youkuaiyun.com/dbabeb/article/details/151989650</guid><author>dbabeb</author><pubDate>Thu, 25 Sep 2025 15:49:57 +0800</pubDate><description><![CDATA[TCP：因连接管理、重传等机制，头部开销大（20字节以上），传输效率较低。TCP：基于字节流，无明确消息边界，需应用层自行处理（如添加分隔符）。UDP：实时性优先的场景（如视频流、语音通话、在线游戏、DNS查询）。同步：规定顺序执行，可以通过互斥锁，条件变量，信号量等进行同步。TCP：要求可靠传输的场景（如网页浏览、文件传输、电子邮件）。UDP：固定8字节首部（源端口、目的端口、长度、校验和）。UDP：支持单播、多播（一对多）和广播（一对所有）。UDP：头部仅8字节，无额外控制机制，传输效率高。]]></description><category></category></item><item><title><![CDATA[嵌入式(MCU+Freertos篇)]]></title><link>https://blog.youkuaiyun.com/dbabeb/article/details/151221123</link><guid>https://blog.youkuaiyun.com/dbabeb/article/details/151221123</guid><author>dbabeb</author><pubDate>Thu, 25 Sep 2025 15:49:36 +0800</pubDate><description><![CDATA[优化CPU内存访问效率，因为CPU访问内存方式并非“逐字节访问”，而是按“数据总线宽度（CPU字长）”批量访问，CPU的数据总线宽度决定了单次能读取的最大数据量，32位CPU单次最大读取4个字节，64位8个字节。OTA升级：本质是：通过通信接口去接收新的固件包，将其写入到flash的指定区域里边，（不可以和Bootloader以及之前的APP地址有重叠），再由Bootloader去启动新的固件包(有新的固件去覆盖旧的固件），在跳转执行新的应用程序，完成产品升级。]]></description><category></category></item><item><title><![CDATA[Linux内核启动流程]]></title><link>https://blog.youkuaiyun.com/dbabeb/article/details/151754893</link><guid>https://blog.youkuaiyun.com/dbabeb/article/details/151754893</guid><author>dbabeb</author><pubDate>Thu, 25 Sep 2025 15:49:09 +0800</pubDate><description><![CDATA[5、最终调用start_kernel，调用（CPU结构体）procinfo中预设的 CPU 初始化函数（如缓存控制器配置、MMU 准备），使能 MMU，CPU 开始使用虚拟地址，MMU 使能完成后，自动跳转到r13存储的__mmap_switched，进入 C 层初始化。4、初始化并启动idle 进程（空闲进程）（当前进程，PID=0），CPU 空闲时运行的 “空闲进程”，优先级最低，仅在无其他进程可调度时执行。3、验证R2寄存器中的dtb合法性，如果出现异常，则后续内核可能无法获取硬件资源。]]></description><category></category></item><item><title><![CDATA[嵌入式Linux八股文（面试高频考点）]]></title><link>https://blog.youkuaiyun.com/dbabeb/article/details/151325986</link><guid>https://blog.youkuaiyun.com/dbabeb/article/details/151325986</guid><author>dbabeb</author><pubDate>Fri, 12 Sep 2025 15:51:29 +0800</pubDate><description><![CDATA[platform和i2c和spi的区别在代码编写方面基本没有区别。]]></description><category></category></item><item><title><![CDATA[项目简介和分析]]></title><link>https://blog.youkuaiyun.com/dbabeb/article/details/151583035</link><guid>https://blog.youkuaiyun.com/dbabeb/article/details/151583035</guid><author>dbabeb</author><pubDate>Fri, 12 Sep 2025 15:44:26 +0800</pubDate><description><![CDATA[分为两个部分：下位机端，和上位机端（V4L2）OV5640采集 → 原始YUV数据（如YUYV） → JPEG压缩编码（二进制） → Base64编码（文本） → UDP传输 →QT端接收Base64文本 → Base64解码（JPEG二进制） → JPEG解码（QImage） → UI显示每帧数据量 = 分辨率 × 每个像素占用字节数，如 640×480×2 字节 = 614400 字节。摄像头的底层驱动是板子自带的，包括摄像头节点的设备树和底层驱动程序。]]></description><category></category></item><item><title><![CDATA[嵌入式基础（C语言篇）]]></title><link>https://blog.youkuaiyun.com/dbabeb/article/details/150856656</link><guid>https://blog.youkuaiyun.com/dbabeb/article/details/150856656</guid><author>dbabeb</author><pubDate>Thu, 28 Aug 2025 17:26:38 +0800</pubDate><description><![CDATA[的错误产生于。]]></description><category></category></item><item><title><![CDATA[esp32连接阿里云APP，上传健康监测数据]]></title><link>https://blog.youkuaiyun.com/dbabeb/article/details/148806902</link><guid>https://blog.youkuaiyun.com/dbabeb/article/details/148806902</guid><author>dbabeb</author><pubDate>Sat, 21 Jun 2025 12:52:16 +0800</pubDate><description><![CDATA[本文详细介绍了ESP32连接阿里云物联网平台的全过程。首先在阿里云生活物联网平台创建项目，完成APP创建；随后激活设备，通过VSCode+PlatformIO环境编写代码，添加MQTT和MAX30105传感器库，并实现MPU6050传感器的跌倒检测功能；最后配置WiFi连接和MQTT参数，将心率、跌倒状态等数据上传至阿里云。完成硬件连接后，通过云智能APP扫码即可实现设备绑定。整个流程涵盖物联网平台配置、硬件编程和移动端接入三个关键环节，实现了完整的IoT设备云端连接方案。]]></description><category></category></item><item><title><![CDATA[C++11新特性]]></title><link>https://blog.youkuaiyun.com/dbabeb/article/details/145214426</link><guid>https://blog.youkuaiyun.com/dbabeb/article/details/145214426</guid><author>dbabeb</author><pubDate>Fri, 17 Jan 2025 20:45:03 +0800</pubDate><description><![CDATA[字面量R可以直接表示字符串的实际含义，而不需要额外对字符串做转译或连接等操作。新特性字面量的两种常用用法，如下所示。原始字面量的定义方式为：R"xxx(str)xxx"，其中（）两边的字符串可以省略。使用字面量R时，不需要字符串连接操作，也可以保留原始格式，代码更加简洁。使用字面量R可以增强代码可读性，不需要考虑字符串转义操作。1.字符串原始字面量。1.1书写文件路径。]]></description><category></category></item></channel></rss>