<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dcgrs的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dcgrs</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dcgrs]]></copyright><item><title><![CDATA[基于STM32驱动OLED12864单色屏幕的详细教程（含原理解析）]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/149049266</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/149049266</guid><author>dcgrs</author><pubDate>Tue, 01 Jul 2025 16:18:12 +0800</pubDate><description><![CDATA[OLED12864是指显示分辨率为128列x64行的OLED显示屏，常见为0.96英寸或1.3英寸单色屏幕，通常使用SSD1306控制芯片。I2C（两线：SCL/SDA）SPI（四线或三线：SCLK/MOSI/CS/DC/RST）通过本文的讲解，我们从OLED12864的硬件原理、通信协议、驱动逻辑到实际STM32代码实现，全方位解析了OLED驱动过程。OLED的驱动虽不复杂，但需要理解其缓存映射机制和通信方式。建议读者在掌握基础后，尝试加入自己的图形或图标显示，实现更酷的UI效果。]]></description><category></category></item><item><title><![CDATA[STM32 驱动矩阵键盘详解与完整示例]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148930980</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148930980</guid><author>dcgrs</author><pubDate>Thu, 26 Jun 2025 18:31:28 +0800</pubDate><description><![CDATA[矩阵键盘是将按键按行列排布形成网格状结构的键盘，通过行线（Row）和列线（Column）组成扫描结构。例如，一个4x4矩阵键盘一共16个按键，但只需8个IO口（4行 + 4列）即可完成按键识别。如果对每个按键都独立分配一个GPIO口，16个按键就要占用16个IO口，而使用矩阵方式可以显著减少I/O资源的使用，这是其在嵌入式设备中广泛应用的主要原因之一。本文通过详细讲解矩阵键盘的结构原理、STM32驱动方法、硬件接线以及软件扫描方法，提供了完整的HAL驱动示例代码。]]></description><category></category></item><item><title><![CDATA[STM32驱动EEPROM全解析：原理 + 接线 + 驱动代码 + 应用实战]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148892851</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148892851</guid><author>dcgrs</author><pubDate>Wed, 25 Jun 2025 10:04:52 +0800</pubDate><description><![CDATA[非易失性存储器：断电数据不丢失。可反复擦写：支持写入次数在10万~100万次之间。按字节/页写入：有字节写入和页写入的差异。0xA0# define EEPROM_ADDRESS 0xA0 // 对于24C02，其地址为1010xxx0，xxx由A2~A0引脚确定STM32 通过 I2C 接口驱动 EEPROM 是一种实用、高效、低成本的数据掉电保存方案。掌握其读写原理、通信流程以及 HAL 函数使用方法后，可以轻松扩展到 SPI EEPROM 或更大容量的外部 Flash。]]></description><category></category></item><item><title><![CDATA[STM32 驱动 DS18B20 温度传感器详细教程（附源码与原理讲解）]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148867220</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148867220</guid><author>dcgrs</author><pubDate>Tue, 24 Jun 2025 11:07:13 +0800</pubDate><description><![CDATA[DS18B20 通过单线协议与主控芯片通信，所有数据传输均通过一个数据引脚（DQ）完成。主控需控制该引脚完成发送命令、读取数据等操作。复位脉冲与响应主机拉低总线 480us，然后释放，等待 DS18B20 响应（拉低总线 60~240us）写时序（Write 0 / Write 1）写 1：主机拉低总线 1~15us，然后释放，总线保持高电平直到 60us写 0：主机拉低总线 60us，然后释放读时序（Read）主机拉低总线 1~15us，然后释放；]]></description><category></category></item><item><title><![CDATA[STM32F103调试DS1302实时时钟模块详解]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148866697</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148866697</guid><author>dcgrs</author><pubDate>Tue, 24 Jun 2025 10:49:03 +0800</pubDate><description><![CDATA[提供完整的时钟和日历功能，包括秒、分、时、日、月、星期、年，并具有闰年补偿功能。内部带有31字节RAM，可存储用户数据。支持涓流充电功能，可自动从主电源切换至备用电池维持时钟。通信时钟最大支持2MHz。工作电压范围为2.0V ~ 5.5V。引脚名称功能说明VCC1主电源输入VCC2后备电源输入GND地CLK串行时钟输入IO串行数据I/ORST复位信号输入拉高RST，准备通信；发送命令字（8位）；根据命令读写数据；拉低RST，结束通信。]]></description><category></category></item><item><title><![CDATA[RK3399安卓系统下的摄像头开发]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148849508</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148849508</guid><author>dcgrs</author><pubDate>Mon, 23 Jun 2025 17:15:56 +0800</pubDate><description><![CDATA[本文描述了rk3399在安卓系统下摄像头开发的过程、遇到的一些问题及相应的解决思路，希望能帮助到各位。这里需要准备RK3399的开发板，带mipi接口的摄像头，在虚拟机搭建的ubuntu环境下编译，准备好开发板的安卓系统源码。RK3399 开发板分别带有两个 MIPI，一个 DVP 摄像头接口，rk3399平台可以支持多种不同接口的Camera，如MIPI，DVP，UVC，USB camera等。
对于DVP，MIPI接口的，是在文件注册camera，isp控制器接收；
对于UVC，USB接口的只要移除文件]]></description><category></category></item><item><title><![CDATA[阿里云轻量级mqtt微消息队列连接教程（非常详细，新手友好），非常适合量产设备连接]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148840926</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148840926</guid><author>dcgrs</author><pubDate>Mon, 23 Jun 2025 11:17:56 +0800</pubDate><description><![CDATA[本文详细描述了阿里云轻量级mqtt微消息队列连接教程，内容非常详细，新手友好，非常适合独立及量产设备连接]]></description><category></category></item><item><title><![CDATA[手把手教你玩转 ZynqMP USB Gadget：内核配置、设备树修改、FFS 挂载（附代码）]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148789092</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148789092</guid><author>dcgrs</author><pubDate>Fri, 20 Jun 2025 11:54:46 +0800</pubDate><description><![CDATA[摘要：本文介绍了Xilinx ZynqMP开发板在Linux环境下通过自定义USB协议（如libusb）与上位机通信的调试方法。内容包括内核配置（启用USB3 Gadget模式）、设备树修改（设置peripheral模式）、文件系统挂载FunctionFS，以及测试程序编译运行。调试过程涉及ep设备路径修改、Windows端驱动安装（使用zadig工具安装libusb驱动），最终实现PC端识别USB设备并完成通信。完整测试代码和工具已提供下载链接。（147字）]]></description><category></category></item><item><title><![CDATA[RK3399驱动240*320的小尺寸mipi屏幕]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148732644</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148732644</guid><author>dcgrs</author><pubDate>Wed, 18 Jun 2025 14:55:21 +0800</pubDate><description><![CDATA[本文描述了RK3399驱动240*320小尺寸mipi屏幕遇到的问题及解决方法，同时给出了屏幕显示及触摸旋转的方法。]]></description><category></category></item><item><title><![CDATA[esp32-s3开发环境搭建以及https post功能调试]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148721809</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148721809</guid><author>dcgrs</author><pubDate>Tue, 17 Jun 2025 18:55:54 +0800</pubDate><description><![CDATA[esp32-s3开发环境搭建及基于esp32-s3的https post功能调试]]></description><category></category></item><item><title><![CDATA[移远4G模组EC800内核驱动调试]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148700424</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148700424</guid><author>dcgrs</author><pubDate>Mon, 16 Jun 2025 21:05:30 +0800</pubDate><description><![CDATA[本文简单介绍了linux内核驱动移远EC800 4G模组的调试过程。]]></description><category></category></item><item><title><![CDATA[华为Atlas 200 AI驱动PCA6416]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148687227</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148687227</guid><author>dcgrs</author><pubDate>Mon, 16 Jun 2025 11:43:59 +0800</pubDate><description><![CDATA[华为Atlas 200 AI驱动PCA6416遇到的问题及解决方法]]></description><category></category></item><item><title><![CDATA[华为Atlas 200 AI驱动rtl8367s网络交换芯片]]></title><link>https://blog.youkuaiyun.com/dcgrs/article/details/148686138</link><guid>https://blog.youkuaiyun.com/dcgrs/article/details/148686138</guid><author>dcgrs</author><pubDate>Mon, 16 Jun 2025 11:05:00 +0800</pubDate><description><![CDATA[本文详细介绍了华为Atlas 200 AI模组驱动网络交换芯片rtl8367s的调试思路及方法]]></description><category></category></item></channel></rss>