<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Leung的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_36347513</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36347513]]></copyright><item><title><![CDATA[RTL8762C学习笔记（1）——搭建环境、编译烧写]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/158735902</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/158735902</guid><author>qq_36347513</author><pubDate>Fri, 06 Mar 2026 14:04:15 +0800</pubDate><description><![CDATA[本文详细介绍了RTL8762C系列芯片的开发环境搭建与程序烧录流程。主要内容包括：1）从官网下载SDK和Keil 5开发工具；2）解决Keil 5安装过程中的packet兼容性问题；3）配置Keil Flash下载算法；4）编译BLE从机示例工程；5）通过MP Tool和Keil两种方式进行程序烧录，包括进入下载模式、加载配置文件等关键步骤；6）最后通过手机APP验证BLE功能是否正常。文中提供了详细的图文指引和常见问题解决方法，为开发者快速上手RTL8762C开发提供了完整参考。]]></description><category></category></item><item><title><![CDATA[NRF52832学习笔记（41）——添加串口库libuarte]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/143490628</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/143490628</guid><author>qq_36347513</author><pubDate>Mon, 04 Nov 2024 18:03:24 +0800</pubDate><description><![CDATA[Libuarte：一个低级 UARTE 驱动程序，具有扩展功能，如连续计算接收的字节、双缓冲、启动和停止接收器的可选事件，以及可在接收器启动和停止时触发的可选任务。：适用于接收和传输异步数据包的库。它管理接收缓冲区并实现接收器非活动超时。库正在使用 nrf_libuarte。它旨在用于典型的 UART 用例，其中交易对手异步发送可变长度的数据包。在这种情况下，用户会在数据包边界（即超时）和 DMA 缓冲区已满时收到事件。]]></description><category></category></item><item><title><![CDATA[TuyaOS开发学习笔记（4）——BLE开发搭建环境、编译烧写（NRF52832）]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/142924926</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/142924926</guid><author>qq_36347513</author><pubDate>Mon, 14 Oct 2024 17:52:23 +0800</pubDate><description><![CDATA[后，在跳出的文本框内输入编译固件的版本号（格式为 x.x.x）后，按回车键确认。其中需注意，蓝牙 Mesh 和 Beacon 相关应用版本格式为 x.x，其它应用版本格式为 x.x.x。，第一个参数“apps/xxx/”表示app所在的路径，“xxx”表示app名称，第三个参数“1.0.0”表示版本号。说明：此处烧录为应用层固件烧录，不会覆盖已授权信息，但须先烧录一次全量固件。说明：此处烧录为应用层固件烧录，不会覆盖已授权信息，但须先烧录一次全量固件。说明：此处烧录为全固件烧录，烧录后需要进行授权。]]></description><category></category></item><item><title><![CDATA[TuyaOS开发学习笔记（3）——Wi-Fi开发搭建环境、编译烧写（BK7231N）]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/142619417</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/142619417</guid><author>qq_36347513</author><pubDate>Sat, 28 Sep 2024 18:22:19 +0800</pubDate><description><![CDATA[后，在跳出的文本框内输入编译固件的版本号（格式为 x.x.x）后，按回车键确认。其中需注意，蓝牙 Mesh 和 Beacon 相关应用版本格式为 x.x，其它应用版本格式为 x.x.x。连接、断开模组的下载口，观察端口的变化，即可看到模组的下载口。，第一个参数“apps/xxx/”表示app所在的路径，“xxx”表示app名称，第三个参数“1.0.0”表示版本号。，开发者拿到手上的模组一般都是经过烧录授权的，所以只需要烧录UA文件即可。点击烧录，同时按下模组的复位按钮，即可完成烧录流程。]]></description><category></category></item><item><title><![CDATA[Matter学习笔记（3）——交互模型]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/134771828</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/134771828</guid><author>qq_36347513</author><pubDate>Sun, 03 Dec 2023 22:21:04 +0800</pubDate><description><![CDATA[交互模型层定义了客户端和服务器设备之间可以执行哪些交互。Matter 设备实现互联互通，主要是靠在上层定义了一套统一的 Data Model（数据模型）， 在这套设备模型里面，设备内的逻辑功能单元是用 EndPoint 来表示的。每个 EndPoint 的功能有若干个 Culsters 来描述。通讯的过程是有本地的 EndPoint 和远端的 EndPoint 来交互完成的，这个交互过程称之为。]]></description><category></category></item><item><title><![CDATA[Matter学习笔记（2）——数据模型和设备类型]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/134315256</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/134315256</guid><author>qq_36347513</author><pubDate>Thu, 09 Nov 2023 16:37:42 +0800</pubDate><description><![CDATA[Matter 中的设备具有明确定义的，它是设备功能的分层建模。使用和事件(Event)的概念描述 Matter 节点支持的远程操作，并分组为称为集群的逻辑块。中包含的集群具有明确定义的范围和行为，以确保不同供应商开发的 Matter 节点之间的互操作性。集群可以是抽象的，这意味着它可以作为多种设备类型的基础，以减少向 Matter 引入新产品类别的时间和成本。此层次结构的顶层有设备(Device)。]]></description><category></category></item><item><title><![CDATA[Matter学习笔记（1）——基本概念和架构]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/134010324</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/134010324</guid><author>qq_36347513</author><pubDate>Tue, 24 Oct 2023 13:36:15 +0800</pubDate><description><![CDATA[（以前称为 Project Connected Home over IP 或 Project CHIP）是一个，向下屏蔽了设备制造商的生态和系统，旨在创建跨智能家居设备、移动应用程序和云服务的统一通信标准。它支持多种现有技术，包括以太网Wi-FiThread和低功耗蓝牙 (BLE)，并使用TCP和UDP等基于IPv6的传输协议来确保不同类型网络之间的连接。Matter 由）实现，该 SDK 不仅包含规范的实现，还包含一套丰富的示例和互操作代码。核心 Matter 协议适用于。]]></description><category></category></item><item><title><![CDATA[TuyaOS开发学习笔记（2）——NB-IoT开发SDK架构、运行流程]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/132783961</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/132783961</guid><author>qq_36347513</author><pubDate>Sat, 09 Sep 2023 23:48:00 +0800</pubDate><description><![CDATA[基于 TuyaOS 系统，可以裁剪得到的适用于 NB-IoT 协议产品接入的 SDK。SDK 将设备配网、上下行数据通信、产测授权、固件 OTA 升级等接口进行封装，并提供相关函数。]]></description><category></category></item><item><title><![CDATA[TuyaOS开发学习笔记（1）——NB-IoT开发搭建环境、编译烧写（MT2625）]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/132637135</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/132637135</guid><author>qq_36347513</author><pubDate>Sat, 02 Sep 2023 13:20:02 +0800</pubDate><description><![CDATA[后，在跳出的文本框内输入编译固件的版本号（格式为 x.x.x）后，按回车键确认。其中需注意，蓝牙 Mesh 和 Beacon 相关应用版本格式为 x.x，其它应用版本格式为 x.x.x。，第一个参数“apps/xxx/”表示app所在的路径，“mt2625gl_xxx”表示app名称，第三个参数“1.0.0”表示版本号。提示错误要加mt2625gl_前缀，因为对于NM1-GL这个平台来说，必须带mt2625gl_这个前缀，否则编译会失败。并且在对应的开发环境下使用。如果路径选择不正确，会在右下角报错提示。]]></description><category></category></item><item><title><![CDATA[解决方法：Linux python3.10回退python3.8]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/132454831</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/132454831</guid><author>qq_36347513</author><pubDate>Wed, 23 Aug 2023 16:23:19 +0800</pubDate><description><![CDATA[在 Matter SDK 通过运行激活脚本开始构建环境部署时，出现百度说有可能是 python3.10 的 pip 有问题，于是需要回退到 python3.8 版本。]]></description><category></category></item><item><title><![CDATA[ESP32学习笔记（52）——三轴加速度ADXL345使用（SPI方式）]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/132152690</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/132152690</guid><author>qq_36347513</author><pubDate>Mon, 07 Aug 2023 19:11:44 +0800</pubDate><description><![CDATA[ADXL345 是一款 ADI 公司推出的基于 iMEMS 技术的超低功耗3轴加速度计，分辨率高(13位)，测量范围达 ±16g。数字输出数据为 16 位二进制补码格式，可通过SPI(3线或4线)或I2C数字接口访问。ADXL345 非常适合移动设备应用。它可以在倾斜检测应用中测量静态重力加速度，还可以测量运动或冲击导致的动态加速度。其高分辨率(3.9mg/LSB)，能够测量不到 1.0° 的倾斜角度变化。该器件提供多种特殊检测功能。]]></description><category></category></item><item><title><![CDATA[解决方法：python: not found问题]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/131565849</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/131565849</guid><author>qq_36347513</author><pubDate>Wed, 05 Jul 2023 23:35:15 +0800</pubDate><description><![CDATA[测试环境：Ubuntu22.04.1。]]></description><category></category></item><item><title><![CDATA[NB-IoT学习笔记 —— NB-IoT介绍]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/131528505</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/131528505</guid><author>qq_36347513</author><pubDate>Tue, 04 Jul 2023 09:48:11 +0800</pubDate><description><![CDATA[是指窄带物联网（Narrow Band Internet of Things）技术，是一种低功耗广域（LPWA）网络技术标准，基于蜂窝技术，用于连接使用无线蜂窝网络的各种智能传感器和设备，聚焦于低功耗广覆盖（LPWA）物联网（IoT）市场，是一种可在全球范围内广泛应用的新兴技术。NB-IoT 技术可以理解为是 LTE 技术的“简化版”，NB-IoT 网络是基于现有 LTE 网络进行改造得来的。LTE 网络为“人”服务，为手机服务，为消费互联网服务；]]></description><category></category></item><item><title><![CDATA[IMX6ULL学习笔记（22）——eLCDIF接口使用（TFT-LCD屏显示）]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/130173546</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/130173546</guid><author>qq_36347513</author><pubDate>Sat, 15 Apr 2023 18:29:17 +0800</pubDate><description><![CDATA[是 IMX6U 系列芯片内部自带一个增强型液晶接口外设。配合使用 DDR 作为显存，可直接控制液晶面板，无需额外增加液晶控制器芯片。IMX6U 的 eLCDIF 液晶控制器最高支持 1366x768 分辨率的屏幕；可支持多种颜色格式，包括 RGB888、RGB565、ARGB8888 等（其中的“A”是指透明像素）。还可配合像素渲染流水线 PXP（Pixel Pipeline）进行复杂的图像处理，如格式转换、缩放、翻转以及图层混合等操作，使 IMX6U 有非常出色的图形显示性能。]]></description><category></category></item><item><title><![CDATA[IMX6ULL学习笔记（21）——MMDC接口使用(DDR3测试)]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/129881238</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/129881238</guid><author>qq_36347513</author><pubDate>Fri, 31 Mar 2023 16:55:50 +0800</pubDate><description><![CDATA[DDR 内存是 SDRAM 的升级版本，SDRAM 分为 SDR SDRAM、DDR SDRAM、DDR2 SDRAM、DDR3 SDRAM、DDR4 SDRAM。DDR 全称是 Double Data Rate SDRAM，也就是双倍速率 SDRAM，看名字就知道 DDR 的速率(数据传输速率)比 SDRAM 高 1 倍！]]></description><category></category></item><item><title><![CDATA[解决方法：编译IMX6ULL裸机串口程序提示错误arm-none-eabi-ld: cannot find -lgcc: 没有那个文件或目录]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/129869706</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/129869706</guid><author>qq_36347513</author><pubDate>Fri, 31 Mar 2023 00:02:20 +0800</pubDate><description><![CDATA[Linaro 是一间由ARM发起，与其它ARM SOC公司共同投资的非盈利性质的开放源代码软件工程公司，Linaro 开发了很多软件，最著名的就是 Linaro GCC 编译工具链(编译器)。出现其他错误 undefined reference to `raise’因为arm-none-eabi-gcc的版本比较高，不支持以上指令。写于 2023 年 3 月 30 日。当前版本为10.3.1。]]></description><category></category></item><item><title><![CDATA[IMX6ULL学习笔记（20）——UART串口使用]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/129842230</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/129842230</guid><author>qq_36347513</author><pubDate>Wed, 29 Mar 2023 18:09:08 +0800</pubDate><description><![CDATA[在目录下添加官方SDK寄存器定义文件MCIMX6Y2.h，位于目录下。在官方SDK的头文件MCIMX6Y2.h文件多达4万多行，包含了i.MX6U芯片几乎所有的寄存器定义以及中断编号的定义。这里只列GPIO1相关寄存器的部分代码。其他寄存器定义与此类似。添加这些定义之后我们就可以直接使用语句操作GPIO1的DR寄存器。操作方法与STM32非常相似。]]></description><category></category></item><item><title><![CDATA[IMX6ULL学习笔记（19）——时钟系统]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/129819725</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/129819725</guid><author>qq_36347513</author><pubDate>Tue, 28 Mar 2023 16:55:08 +0800</pubDate><description><![CDATA[在目录下添加官方SDK寄存器定义文件MCIMX6Y2.h，位于目录下。在官方SDK的头文件MCIMX6Y2.h文件多达4万多行，包含了i.MX6U芯片几乎所有的寄存器定义以及中断编号的定义。这里只列GPIO1相关寄存器的部分代码。其他寄存器定义与此类似。添加这些定义之后我们就可以直接使用语句操作GPIO1的DR寄存器。操作方法与STM32非常相似。]]></description><category></category></item><item><title><![CDATA[解决方法：编译IMX6ULL裸机中断程序提示错误selected processor does not support `cpsid i‘ in ARM mode]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/129656021</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/129656021</guid><author>qq_36347513</author><pubDate>Sun, 19 Mar 2023 20:34:20 +0800</pubDate><description><![CDATA[Linaro 是一间由ARM发起，与其它ARM SOC公司共同投资的非盈利性质的开放源代码软件工程公司，Linaro 开发了很多软件，最著名的就是 Linaro GCC 编译工具链(编译器)。因为arm-none-eabi-gcc的版本比较高，不支持以上指令。写于 2023 年 3 月 19 日。当前版本为10.3.1。]]></description><category></category></item><item><title><![CDATA[IMX6ULL学习笔记（18）——GPIO中断]]></title><link>https://blog.youkuaiyun.com/qq_36347513/article/details/129545412</link><guid>https://blog.youkuaiyun.com/qq_36347513/article/details/129545412</guid><author>qq_36347513</author><pubDate>Wed, 15 Mar 2023 09:43:52 +0800</pubDate><description><![CDATA[一、中断简介

相比 STM32 的 NVIC，IMX6ULL 的中断控制系统更复杂，它的中断管理器使用的是 GIC V2，GIC V2 的实现方式与我们熟知的 NVIC 差别较大。

1.1 GIC

GIC（Generic Interrupt Controller），直译为通用中断控制器，它是 ARM 公司给 Cortex-A/R 内核提供的一个中断控制器，类似 Cortex-M 内核中的NVIC。目前共有 4 个版本 V1~V4，IMX6ULL 使用的是 GIC V2。GIC V2 是给 ARMv7-]]></description><category></category></item></channel></rss>