<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_57202813的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_57202813</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_57202813]]></copyright><item><title><![CDATA[IMX6ULL | LCD显示屏]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/166796457</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/166796457</guid><author>weixin_57202813</author><pubDate>Tue, 29 Sep 2026 00:11:16 +0800</pubDate><description><![CDATA[LCD嵌入式开发的核心是吃透屏幕参数、像素格式、时序信号、显存映射四大基础，底层驱动的本质就是配置硬件引脚、时钟、寄存器，让控制器按照标准时序传输图像数据。掌握以上知识点，可快速入门ARM平台LCD屏幕点亮、画面显示、动态刷新等基础开发。]]></description><category></category></item><item><title><![CDATA[IMX6ULL | SPI 协议详解与 ADXL345 加速度传感器]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/166741727</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/166741727</guid><author>weixin_57202813</author><pubDate>Mon, 28 Sep 2026 00:08:43 +0800</pubDate><description><![CDATA[SPI 是高速同步串行通信接口，通信速度远高于 I2C。I2C 速率：100K、400K、1.xM、最高 3.4MHz1MHz ~ 上百 MHz，常用于驱动 OLED、加速度计等外设。高位先行。]]></description><category></category></item><item><title><![CDATA[IMX6ULL裸机 | I2C外设、FPU浮点运算、ADC模数转换]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/166740506</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/166740506</guid><author>weixin_57202813</author><pubDate>Sun, 27 Sep 2026 21:37:42 +0800</pubDate><description><![CDATA[I2C外设开发需牢记设备固定地址、寄存器地址和数据解析规则，AT24C02用于数据存储，LM75用于精准测温，是嵌入式基础外设组合。开启FPU（CP11协处理器）是嵌入式浮点运算优化的基础操作，可大幅提升小数运算、算法运算效率。ADC逐次逼近法基于二分逻辑迭代转换，分辨率直接决定采集精度，固定公式可实现数字值与模拟电压的精准换算。实际项目中ADC原始数据存在干扰误差，需根据信号特性选择均值、高低通、卡尔曼等滤波算法，优化数据稳定性与准确性。]]></description><category></category></item><item><title><![CDATA[IMX6ULL裸机开发 | I2C协议]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/166466198</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/166466198</guid><author>weixin_57202813</author><pubDate>Wed, 23 Sep 2026 20:27:51 +0800</pubDate><description><![CDATA[I2C（Inter-Integrated Circuit，集成电路间总线）是飞利浦（NXP）推出的一种低速、双向、半双工、同步通信总线，广泛应用于嵌入式单片机、ARM、Linux等硬件平台，主要用于板内近距离外设通信，是嵌入式开发最常用的通信协议之一。相比于串口、SPI等通信协议，I2C最大的优势是引脚占用少、拓扑简单、支持多设备挂载，无需额外片选引脚，极大简化了硬件电路设计。1、I2C是低速同步双向总线，仅需SCL、SDA两根信号线，主从架构、多设备挂载，硬件成本低、电路简洁，适配嵌入式低速外设通信；]]></description><category></category></item><item><title><![CDATA[IMX6ULL裸机开发：定时器(GPT/EPIT)与UART串口]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/166375369</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/166375369</guid><author>weixin_57202813</author><pubDate>Wed, 23 Sep 2026 00:28:06 +0800</pubDate><description><![CDATA[讲解IMX6ULL两款核心定时器EPIT、GPT的原理与区别，解析输入捕获、输出比较功能，同时介绍UART串口通信原理、硬件流控、波特率配置与工业Modbus组网应用]]></description><category></category></item><item><title><![CDATA[ARM 裸机学习：IMX6ULL 时钟系统]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/166375308</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/166375308</guid><author>weixin_57202813</author><pubDate>Wed, 23 Sep 2026 00:21:26 +0800</pubDate><description><![CDATA[本篇笔记基于IMX6ULL裸机开发，补充CPS指令、汇编启动流程、GIC中断优先级核心知识点，详细讲解晶振、PLL锁相环、预分频器、PFD相位分数分频器工作原理，梳理IMX6ULL核心时钟配置流程与参数，搭配专项思考题巩固时钟与启动核心考点。]]></description><category></category></item><item><title><![CDATA[ARM Cortex‑A 中断（IMX6ULL GIC）]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/166375282</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/166375282</guid><author>weixin_57202813</author><pubDate>Wed, 23 Sep 2026 00:14:20 +0800</pubDate><description><![CDATA[GIC（Generic Interrupt Controller，通用中断控制器），是 ARM 官方设计、专门用于管理 Cortex‑A 系列处理器中断的片上外设，属于 ARM 知识产权，芯片厂商需要付费授权使用。我使用的芯片：IMX6ULL（NXP 设计 SOC，内核为 Cortex‑A7）GIC V2GIC‑400版本特点适用芯片GIC V1老旧版本Cortex‑A5GIC V2支持虚拟化、最多 8 核，最大支持 1020 个中断32 位 Cortex‑A7，IMX6ULL、树莓派。]]></description><category></category></item><item><title><![CDATA[IMX6ULL 裸机开发学习内存布局、编译链接、Makefile、段理解]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/166250504</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/166250504</guid><author>weixin_57202813</author><pubDate>Mon, 21 Sep 2026 16:55:14 +0800</pubDate><description><![CDATA[不可以直接寻址，不能直接把 CPU 的 PC 指针指向 EMMC 地址执行代码，需要把代码拷贝到 DDR 中运行。直接操作寄存器地址，纯汇编指令操作，没有 C 运行环境。链接脚本：特殊语法的脚本文件，可以自定义各个段的排布。链接的时候划分各个段，决定变量、代码放在内存什么位置。PC（程序计数器）：CPU 取指地址寄存器。，否则编译器优化会导致寄存器读写失效。通过指针访问寄存器，示例寄存器。]]></description><category></category></item><item><title><![CDATA[IMX6ULL 裸机开发 ｜汇编点亮 LED，GPIO、IOMUX、时钟、内存栈深度梳理]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/166138565</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/166138565</guid><author>weixin_57202813</author><pubDate>Sun, 20 Sep 2026 18:27:18 +0800</pubDate><description><![CDATA[本篇为 IMX6ULL 裸机学习笔记，主要梳理汇编点灯的前置硬件知识：DDR 内存布局、栈划分、IOMUX 引脚复用、GPIO 寄存器、CCM 时钟、SVC 软中断，同时记录 VSCode 跨平台开发环境搭建，为汇编点灯、C 语言点灯、库函数点灯打下基础。]]></description><category></category></item><item><title><![CDATA[ARM 学习 ｜ARM 汇编指令实战笔记]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/165760021</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/165760021</guid><author>weixin_57202813</author><pubDate>Fri, 18 Sep 2026 00:29:59 +0800</pubDate><description><![CDATA[说明：整理汇编学习笔记，包含算数指令、MRS/MSR、内存读写、跳转、栈操作、汇编 C 混合调用。]]></description><category></category></item><item><title><![CDATA[ARM 入门学习｜ARM 底层基础]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/165759953</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/165759953</guid><author>weixin_57202813</author><pubDate>Fri, 18 Sep 2026 00:26:34 +0800</pubDate><description><![CDATA[在一个平台写代码、编译代码，编译出来的程序，在另一个架构完全不同的硬件平台上运行。我们在 PC 电脑编译 ARM 板子运行的程序，就是典型的交叉编译。]]></description><category></category></item><item><title><![CDATA[嵌入式从0到精通——51单片机（四）| DS18B20]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/165365583</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/165365583</guid><author>weixin_57202813</author><pubDate>Tue, 15 Sep 2026 00:46:21 +0800</pubDate><description><![CDATA[DS18B20 是一款常用的单总线数字温度传感器，它没有映射到 51 单片机的片内寄存器，所有控制与数据读取都是通过单总线向传感器发送命令，读取传感器内部暂存寄存器完成。单总线为半双工异步串行通信，仅需一根 GPIO 引脚即可完成 51 单片机与 DS18B20 的数据交互。±0.5℃分辨率可选：9/10/11/12bit，最高分辨率 0.0625℃工作电压：3V‑5.5V。]]></description><category></category></item><item><title><![CDATA[嵌入式从0到精通——51单片机（三） | 通信协议基础]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/165241636</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/165241636</guid><author>weixin_57202813</author><pubDate>Sun, 13 Sep 2026 21:53:26 +0800</pubDate><description><![CDATA[本篇梳理单片机常用通信概念：通信分类、串行 / 并行、UART 异步串口、波特率、串口帧格式、电平标准、51 串口配置、简单了解 Modbus 主从通信，适合单片机入门学习记录。]]></description><category></category></item><item><title><![CDATA[嵌入式从0到精通——51单片机（二）]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/165241582</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/165241582</guid><author>weixin_57202813</author><pubDate>Sun, 13 Sep 2026 19:16:38 +0800</pubDate><description><![CDATA[按键按下后引脚被短路，引脚电平拉低为低电平；CPU 暂停当前工作，执行紧急事件，处理完毕后回到断点继续原来程序。，相当于下标 / 标号，CPU 依靠中断向量找到对应的中断服务函数。实现方式：定时器产生 PWM 信号，修改 PWM 频率、占空比，控制无源蜂鸣器发出不同音调。IE 寄存器：bit7、bit1 置 1，用于中断开关配置。补充：还有 8 位自动重装定时器模式，多用于串口波特率配置。定时器主要用于精准定时、延时，用于对时序要求高的场景。PWM 让引脚输出周期性方波，电平周期性翻转。]]></description><category></category></item><item><title><![CDATA[嵌入式硬件——51单片机]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/164885782</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/164885782</guid><author>weixin_57202813</author><pubDate>Fri, 11 Sep 2026 01:09:05 +0800</pubDate><description><![CDATA[第一位数码管显示数字 → 快速切换，第二位显示数字 → 高速循环轮询。：对应 bit 位，相同为 0，相异为 1，常用于电平翻转。最小系统：能够让单片机正常运行工作，需要的最少元器件集合。周期：T = 1/(2.1*10^9)≈0.5ns。：对应 bit 位，有 1 则 1，全 0 才 0。：对应 bit 位，全 1 才 1，有 0 则 0。，高速轮询每一位数码管，人眼视觉上看到多位同时点亮。频率和周期互为倒数关系：\(T=\frac1f\)：二进制每一位全部翻转，0 变 1，1 变 0。]]></description><category></category></item><item><title><![CDATA[嵌入式从0到精通——SQLite3 数据库]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/164881280</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/164881280</guid><author>weixin_57202813</author><pubDate>Thu, 10 Sep 2026 20:44:01 +0800</pubDate><description><![CDATA[Windows 工具：NavicatSqlite3。以键值对存储，且结构不固定（类似 JSON）：获取当前数据库错误码对应的错误信息。将复杂的数据结构简化为二维表格形式。：打开一个数据库文件。：执行 SQL 语句。]]></description><category></category></item><item><title><![CDATA[嵌入式从0到精通——Linux C｜TCP 并发服务器实现方案详解]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/164430095</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/164430095</guid><author>weixin_57202813</author><pubDate>Mon, 07 Sep 2026 18:30:10 +0800</pubDate><description><![CDATA[同一时刻只能处理一个客户端连接。当一个客户端连接上来之后，服务端阻塞在recv，其他客户端无法接入，这在实际项目完全不可用。为了解决同时服务多个客户端的需求，就需要实现TCP 并发服务器。多任务模型：多进程、多线程（创建子进程 / 子线程处理客户端业务，主进程继续等待新连接）IO 多路复用模型：select、poll、epoll（单进程，监听多个文件描述符 IO 事件，无频繁创建销毁进程线程开销）学习前提：掌握 TCP 三次握手、四次挥手、socket 基础 API，理解文件描述符。模型。]]></description><category></category></item><item><title><![CDATA[嵌入式从0到精通——Linux 网络通信｜TCP、HTTP 网络编程]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/164306333</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/164306333</guid><author>weixin_57202813</author><pubDate>Thu, 03 Sep 2026 00:42:47 +0800</pubDate><description><![CDATA[最近学完 Linux 下 TCP 以及 HTTP 网络编程部分，对比前面 UDP 通信，最大感受就是 TCP 虽然可靠性高，但内部机制复杂，坑点也更多。UDP 只管发出去就结束，而 TCP 要处理连接建立断开、丢包重传、流量控制，还会出现粘包这种容易踩坑的问题。传输层TCP: 传输控制协议 (流式套接字)应用场景：HTTPS､MQTT､FTP三次握手：TCP 建立连接时，通过三次握手，来确保通信双方都已经准备就绪。三次握手由客户端发起。数据收发：四次挥手：TCP 断开连接时，通过四次挥手，确保通信双方数据都]]></description><category></category></item><item><title><![CDATA[嵌入式从0到精通——Linux 网络通信｜UDP协议]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/164268964</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/164268964</guid><author>weixin_57202813</author><pubDate>Wed, 02 Sep 2026 09:17:54 +0800</pubDate><description><![CDATA[本篇梳理网络模型、IP、端口、数据包封装，再到 UDP 协议原理与 socket 代码接口，适合博客阅读。]]></description><category></category></item><item><title><![CDATA[嵌入式从0到精通——IPC进程间通信]]></title><link>https://blog.youkuaiyun.com/weixin_57202813/article/details/164268882</link><guid>https://blog.youkuaiyun.com/weixin_57202813/article/details/164268882</guid><author>weixin_57202813</author><pubDate>Tue, 01 Sep 2026 21:50:45 +0800</pubDate><description><![CDATA[IPC（Inter‑Process Communication）进程间通信，用于实现。进程用户空间互相独立，不能直接访问，通信必须借助操作系统内核提供的机制。]]></description><category></category></item></channel></rss>