<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>MCU示例库 on CLing</title>
        <link>https://clingyang.github.io/categories/mcu%E7%A4%BA%E4%BE%8B%E5%BA%93/</link>
        <description>Recent content in MCU示例库 on CLing</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <copyright>CLing</copyright>
        <lastBuildDate>Wed, 09 Sep 2026 09:51:13 +0800</lastBuildDate><atom:link href="https://clingyang.github.io/categories/mcu%E7%A4%BA%E4%BE%8B%E5%BA%93/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>乐鑫 ESP32 — WiFi&#43;蓝牙双模 SoC 入门</title>
        <link>https://clingyang.github.io/post/mcu_esp32/</link>
        <pubDate>Wed, 09 Sep 2026 09:00:00 +0800</pubDate>
        
        <guid>https://clingyang.github.io/post/mcu_esp32/</guid>
        <description>&lt;h1 id=&#34;esp32-mcu-示例代码库&#34;&gt;ESP32 MCU 示例代码库
&lt;/h1&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;厂商&lt;/strong&gt;: 乐鑫 (Espressif)&lt;br&gt;
&lt;strong&gt;芯片&lt;/strong&gt;: ESP32 / ESP32-S2 / ESP32-S3 / ESP32-C3&lt;br&gt;
&lt;strong&gt;开发框架&lt;/strong&gt;: ESP-IDF（Espressif IoT Development Framework）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;esp32-是什么&#34;&gt;ESP32 是什么？
&lt;/h2&gt;&lt;p&gt;ESP32 是乐鑫推出的 &lt;strong&gt;WiFi + 蓝牙双模 SoC&lt;/strong&gt;，集成度极高：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;特性&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;参数&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;CPU&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Xtensa LX6 双核，240MHz&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;WiFi&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;802.11 b/g/n&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;蓝牙&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;BT 4.2 + BLE&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;RAM&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;520KB SRAM&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Flash&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;外置，4~16MB&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;GPIO&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;34 个&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;ADC&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;18 通道，12 位&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;接口&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;SPI、I2C、UART、I2S、SDIO、CAN&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;为什么用 ESP32？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;自带 WiFi 和蓝牙，不需要外接模块&lt;/li&gt;
&lt;li&gt;价格便宜（~10 元）&lt;/li&gt;
&lt;li&gt;生态成熟，开源项目多&lt;/li&gt;
&lt;li&gt;支持 Arduino 和 ESP-IDF 两种开发方式&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;开发环境&#34;&gt;开发环境
&lt;/h2&gt;&lt;h3 id=&#34;esp-idf官方框架&#34;&gt;ESP-IDF（官方框架）
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 安装 ESP-IDF&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone --recursive https://github.com/espressif/esp-idf.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; esp-idf
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./install.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 编译和烧录&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;idf.py set-target esp32
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;idf.py build
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;idf.py -p /dev/ttyUSB0 flash monitor
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;arduino-ide更简单&#34;&gt;Arduino IDE（更简单）
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;安装 Arduino IDE&lt;/li&gt;
&lt;li&gt;添加 ESP32 开发板 URL：&lt;code&gt;https://dl.espressif.com/dl/package_esp32_index.json&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;安装 ESP32 开发板包&lt;/li&gt;
&lt;li&gt;选择板子和端口，直接写代码&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id=&#34;项目结构&#34;&gt;项目结构
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;project_test/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── CMakeLists.txt          # 项目 CMake 配置
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── sdkconfig               # SDK 配置（menuconfig 生成）
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── main/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── CMakeLists.txt      # 主模块 CMake 配置
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── hello_world_main.c  # 主程序
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── README.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;示例列表&#34;&gt;示例列表
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;示例&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./hello_world/&#34; &gt;Hello World&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;打印芯片信息，ESP32 入门第一个实验&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;学了-esp32-能做什么&#34;&gt;学了 ESP32 能做什么？
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;项目&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;原理&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;难度&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;智能家居&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;WiFi + MQTT + 手机 APP 控制家电&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;⭐⭐⭐&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;物联网传感器&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;WiFi 上传温湿度数据到云平台&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;⭐⭐&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;蓝牙遥控车&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;BLE 连接手机，控制电机&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;⭐⭐⭐&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;网络摄像头&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;ESP32-CAM + WiFi 视频流&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;⭐⭐⭐⭐&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;天气站&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;WiFi 获取天气 API，LCD 显示&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;⭐⭐⭐&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;OTA 远程升级&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;WiFi 下载新固件，自动更新&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;⭐⭐⭐⭐&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;WiFi 遥控器&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;ESP32 建 Web 服务器，手机浏览器控制&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;⭐⭐⭐&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;蓝牙音箱&lt;/strong&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;A2DP 蓝牙音频流&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;⭐⭐⭐⭐&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
</description>
        </item>
        <item>
        <title>华大半导体 (HDSC / XHSC) HC32 MCU 示例代码库</title>
        <link>https://clingyang.github.io/post/mcu_hc32/</link>
        <pubDate>Tue, 08 Sep 2026 14:52:21 +0800</pubDate>
        
        <guid>https://clingyang.github.io/post/mcu_hc32/</guid>
        <description>&lt;h1 id=&#34;hc32-mcu-示例代码库&#34;&gt;HC32 MCU 示例代码库
&lt;/h1&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;厂商&lt;/strong&gt;: 华大半导体 (HDSC / XHSC)&lt;br&gt;
&lt;strong&gt;芯片&lt;/strong&gt;: HC32F460&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;华大半导体 HC32F460 系列，基于 Cortex-M4 内核，主频 200MHz，工业级。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;固件库版本一览&#34;&gt;固件库版本一览
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;固件库名称&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;版本&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;芯片&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;HC32F460 Demo SDK&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;—&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;HC32F460&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;HC32 用的是 &lt;strong&gt;ddl 库&lt;/strong&gt;（Device Driver Library），不是 STM32 那套标准外设库。
函数命名风格是 &lt;code&gt;PORT_xxx()&lt;/code&gt;、&lt;code&gt;USART_xxx()&lt;/code&gt;、&lt;code&gt;TIMER0_xxx()&lt;/code&gt;，配置全部通过 &lt;code&gt;stc_xxx_t&lt;/code&gt; 结构体完成。
两个和 STM32 最不一样的地方：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;GPIO 不用开外设时钟&lt;/strong&gt;，但其他外设都要 &lt;code&gt;PWC_FcgxPeriphClockCmd()&lt;/code&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;中断要手动注册&lt;/strong&gt;：用 &lt;code&gt;enIrqRegistration()&lt;/code&gt; 把「中断源」绑到「向量号」和「回调函数」上。&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;学习路线&#34;&gt;学习路线
&lt;/h2&gt;&lt;p&gt;建议按顺序阅读，由易到难，前面是后面的基础：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: center&#34;&gt;顺序&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;外设&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;学什么&lt;/th&gt;
					&lt;th style=&#34;text-align: center&#34;&gt;难度&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;1&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;gpio/&#34; &gt;GPIO&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;点亮 LED，控制引脚高低电平&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;2&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;usart/&#34; &gt;USART&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;串口收发 + printf 调试打印&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;3&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;timer0/&#34; &gt;Timer0&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;定时中断，不再用死等延时&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;4&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;key/&#34; &gt;KEY&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;按键输入 + 外部中断 + 消抖&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;5&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;qspi/&#34; &gt;QSPI&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;外扩 Flash，映射地址直接读&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;6&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;sdioc/&#34; &gt;SDIOC&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;SD 卡读写，GB 级存储&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;★★★&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;7&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;spi_lcd/&#34; &gt;SPI LCD&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;彩屏显示文字与图形&lt;/td&gt;
					&lt;td style=&#34;text-align: center&#34;&gt;★★★&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;前四章是&lt;strong&gt;必修基础&lt;/strong&gt;（GPIO / 串口 / 定时器 / 中断），几乎所有项目都用得上。
后三章是&lt;strong&gt;外设扩展&lt;/strong&gt;（存储 + 显示），做完整产品时按需取用。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;目录导航&#34;&gt;目录导航
&lt;/h2&gt;&lt;p&gt;左侧导航按外设模块分类。每个外设目录下有：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;_index.md&lt;/code&gt;&lt;/strong&gt;：该外设的原理讲解、寄存器概念、配置套路、引脚表&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;示例页&lt;/strong&gt;：完整代码（带详细中文注释）+ 逐段讲解 + 实验现象 + 常见问题 + 拓展应用&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所有代码都来自官方 &lt;code&gt;HC32F460 Demo&lt;/code&gt; SDK 的 &lt;code&gt;example/HC32F460JEUA/&lt;/code&gt; 目录，每篇文档开头标注了对应的源码路径。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>华大半导体 (HDSC) CIU32 MCU 示例代码库</title>
        <link>https://clingyang.github.io/post/mcu_ciu32/</link>
        <pubDate>Tue, 08 Sep 2026 14:52:21 +0800</pubDate>
        
        <guid>https://clingyang.github.io/post/mcu_ciu32/</guid>
        <description>&lt;h1 id=&#34;ciu32-mcu-示例代码库&#34;&gt;CIU32 MCU 示例代码库
&lt;/h1&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;厂商&lt;/strong&gt;: 华大半导体 (HDSC)&lt;br&gt;
&lt;strong&gt;芯片&lt;/strong&gt;: CIU32F003&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;华大半导体 CIU32F003 系列标准外设库，基于 Cortex-M0 内核，超低功耗。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;固件库版本一览&#34;&gt;固件库版本一览
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;固件库名称&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;版本&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;芯片&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;CIU32F003_STDLib&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V1.0.3&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;CIU32F003&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;开发工具&#34;&gt;开发工具
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;工具&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;版本&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;HED.CIU32F003_DFP_MDK&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V1.0.0&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;HB1025B 核心板&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V1.3&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;目录导航&#34;&gt;目录导航
&lt;/h2&gt;&lt;p&gt;左侧导航按外设模块分类，每个模块下列出所有子示例。
每个示例包含功能说明、关键配置代码、源文件路径。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>普冉半导体 (Puya) PUYA MCU 示例代码库</title>
        <link>https://clingyang.github.io/post/mcu_puya/</link>
        <pubDate>Tue, 08 Sep 2026 14:52:21 +0800</pubDate>
        
        <guid>https://clingyang.github.io/post/mcu_puya/</guid>
        <description>&lt;h1 id=&#34;puya-mcu-示例代码库&#34;&gt;PUYA MCU 示例代码库
&lt;/h1&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;厂商&lt;/strong&gt;: 普冉半导体 (Puya)&lt;br&gt;
&lt;strong&gt;芯片&lt;/strong&gt;: PY32F002A、PY32F003、PY32F030、PY32F403、PY32L020&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;普冉 PY32 系列超低成本 MCU，基于 Cortex-M0+/M4 内核。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;固件库版本一览&#34;&gt;固件库版本一览
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;固件库名称&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;版本&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;芯片&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;PY32F0xx_Firmware&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V1.5.0&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;PY32F002A, PY32F003, PY32F030&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;PY32F002B_Firmware&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V1.2.1&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;PY32F002B&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;PY32F403_Firmware&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V1.4.5&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;PY32F403&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;PY32L020_Firmware&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V1.2.1&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;PY32L020&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;ebf_py32f030&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;20250102&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;PY32F030&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;hal-库-vs-ll-库&#34;&gt;HAL 库 vs LL 库
&lt;/h2&gt;&lt;p&gt;PUYA 的每个系列固件库都同时提供 &lt;strong&gt;两套 API&lt;/strong&gt;，源码分别放在两个示例目录中：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;目录&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;库类型&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;函数前缀&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;特点&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;Example/&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;HAL 库&lt;/strong&gt;（Hardware Abstraction Layer）&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;HAL_&lt;/code&gt;（如 &lt;code&gt;HAL_GPIO_TogglePin&lt;/code&gt;）&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;封装度高、跨系列可移植性强，适合快速开发、原型验证&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;Example_LL/&lt;/code&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;strong&gt;LL 库&lt;/strong&gt;（Low-Layer）&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;code&gt;LL_&lt;/code&gt;（如 &lt;code&gt;LL_GPIO_TogglePin&lt;/code&gt;）&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;接近寄存器操作、代码精简、执行效率高，适合性能敏感 / 资源紧张场景&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;如何选择？&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;想尽快跑通功能、后续可能换芯片系列 → 用 &lt;strong&gt;HAL 库&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;追求最小代码体积、最短中断延迟、对寄存器行为完全掌控 → 用 &lt;strong&gt;LL 库&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;两者并不互斥：可以在 HAL 工程中直接调用 LL 函数做精细控制（PUYA 的 LL 头文件与 HAL 共存于同一套驱动）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;本站的文档约定&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HAL 库版本文档标题标注 &lt;strong&gt;（HAL 库）&lt;/strong&gt;，并在 tags 中加入 &lt;code&gt;HAL&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;LL 库版本文档标题标注 &lt;strong&gt;（LL 库）&lt;/strong&gt;，并在 tags 中加入 &lt;code&gt;LL&lt;/code&gt;；&lt;/li&gt;
&lt;li&gt;每篇 LL 文档开头都有一段「HAL vs LL」提示框，讲解该外设下两套库的写法差异。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;核心外设的 HAL / LL 对照示例（PY32F0xx V1.5.0）：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;外设&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;HAL 版&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;LL 版&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;GPIO 翻转&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_gpio/GPIO_Toggle/&#34; &gt;GPIO_Toggle（HAL）&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_gpio_LL/GPIO_Toggle/&#34; &gt;GPIO_Toggle（LL）&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;USART 轮询&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_usart/USART_HyperTerminal_Polling/&#34; &gt;USART_HyperTerminal_Polling（HAL）&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_usart_LL/USART_HyperTerminal_Polling_Init/&#34; &gt;USART_HyperTerminal_Polling_Init（LL）&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;ADC 单通道&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_adc/ADC_TempSensor/&#34; &gt;ADC_TempSensor（HAL）&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_adc_LL/ADC_TempSensor_Init/&#34; &gt;ADC_TempSensor_Init（LL）&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;TIM1 PWM&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_timer1/TIM1_PWM/&#34; &gt;TIM1_PWM（HAL）&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_timer1_LL/TIM1_PWM_Init/&#34; &gt;TIM1_PWM_Init（LL）&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;I2C 主机轮询&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_i2c/I2C_TwoBoard_CommunicationMaster_Polling/&#34; &gt;I2C 主机轮询（HAL）&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_i2c_LL/I2C_TwoBoard_CommunicationMaster_Polling_Init/&#34; &gt;I2C 主机轮询（LL）&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;SPI 全双工主机&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_spi/SPI_TwoBoards_FullDuplexMaster_DMA/&#34; &gt;SPI 全双工主机 DMA（HAL）&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_spi_LL/SPI_TwoBoards_FullDuplexMaster_IT_Init/&#34; &gt;SPI 全双工主机 IT（LL）&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;DMA 内存搬运&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_dma/DMA_SramToSram/&#34; &gt;DMA_SramToSram（HAL）&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_dma_LL/DMA_SramToSram/&#34; &gt;DMA_SramToSram（LL）&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Flash 页擦写&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_flash/FLASH_PageEraseAndWrite/&#34; &gt;FLASH_PageEraseAndWrite（HAL）&lt;/a&gt;&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;./PY32F0xx_Firmware_V1_5_0_flash_LL/FLASH_PageEraseAndWrite/&#34; &gt;FLASH_PageEraseAndWrite（LL）&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;注：PUYA 的 LL 示例库中，部分外设没有与 HAL 同名示例（如 LL 的 SPI 仅有 DMA/中断版、ADC 无 &lt;code&gt;TriggerSW_Polling&lt;/code&gt; 版）。本站选取功能等价的 LL 示例与之配对，并在对应文档中加以说明。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;目录导航&#34;&gt;目录导航
&lt;/h2&gt;&lt;p&gt;左侧导航按外设模块分类，每个模块下列出所有子示例。
每个示例包含功能说明、关键配置代码、源文件路径。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>雅特力 (Artery) AT32 MCU 示例代码库</title>
        <link>https://clingyang.github.io/post/mcu_at32/</link>
        <pubDate>Tue, 08 Sep 2026 14:52:21 +0800</pubDate>
        
        <guid>https://clingyang.github.io/post/mcu_at32/</guid>
        <description>&lt;h1 id=&#34;at32-mcu-示例代码库&#34;&gt;AT32 MCU 示例代码库
&lt;/h1&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;厂商&lt;/strong&gt;: 雅特力 (Artery)&lt;br&gt;
&lt;strong&gt;芯片&lt;/strong&gt;: AT32F403A、AT32F407&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;雅特力 AT32F403A/407 系列固件库，基于 Cortex-M4 内核，主频 240MHz。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;固件库版本一览&#34;&gt;固件库版本一览
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;固件库名称&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;版本&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;芯片&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;AT32F403A_407_Firmware_Library&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V2.2.2&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;AT32F403A, AT32F407&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&#34;开发工具&#34;&gt;开发工具
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;工具&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;版本&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;Keil5_AT32MCU_AddOn&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V2.4.8&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;IAP_using_USB_HID (文档)&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V2.0.2&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;目录导航&#34;&gt;目录导航
&lt;/h2&gt;&lt;p&gt;左侧导航按外设模块分类，每个模块下列出所有子示例。
每个示例包含功能说明、关键配置代码、源文件路径。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>意法半导体 (ST) STM32 MCU 示例代码库</title>
        <link>https://clingyang.github.io/post/mcu_stm32/</link>
        <pubDate>Tue, 08 Sep 2026 14:52:21 +0800</pubDate>
        
        <guid>https://clingyang.github.io/post/mcu_stm32/</guid>
        <description>&lt;h1 id=&#34;stm32-mcu-示例代码库&#34;&gt;STM32 MCU 示例代码库
&lt;/h1&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;厂商&lt;/strong&gt;: 意法半导体 (ST)&lt;br&gt;
&lt;strong&gt;芯片&lt;/strong&gt;: STM32F103&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;STM32F103 系列，野火 EBF STM32F03 Mini 开发板 HAL 库例程。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;固件库版本一览&#34;&gt;固件库版本一览
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;固件库名称&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;版本&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;芯片&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;ebf_stm32f103_mini_hal_code&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;HAL&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;STM32F103&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;目录导航&#34;&gt;目录导航
&lt;/h2&gt;&lt;p&gt;左侧导航按外设模块分类，每个模块下列出所有子示例。
每个示例包含功能说明、关键配置代码、源文件路径。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>兆易创新 (GigaDevice) GD32 MCU 示例代码库</title>
        <link>https://clingyang.github.io/post/mcu_gd32/</link>
        <pubDate>Tue, 08 Sep 2026 14:52:21 +0800</pubDate>
        
        <guid>https://clingyang.github.io/post/mcu_gd32/</guid>
        <description>&lt;h1 id=&#34;gd32-mcu-示例代码库&#34;&gt;GD32 MCU 示例代码库
&lt;/h1&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;厂商&lt;/strong&gt;: 兆易创新 (GigaDevice)&lt;br&gt;
&lt;strong&gt;芯片&lt;/strong&gt;: GD32F103C8T6、GD32F303&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;兆易创新 GD32 系列国产 MCU，Pin-to-Pin 兼容 STM32。GD32F103 基于 Cortex-M3，GD32F30x 基于 Cortex-M4。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;固件库版本一览&#34;&gt;固件库版本一览
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;固件库名称&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;版本&lt;/th&gt;
					&lt;th style=&#34;text-align: left&#34;&gt;芯片&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;GD32F30x_Firmware_Library&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;V3.0.3&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;GD32F103C8T6, GD32F303&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;drg_gd32f103c8t6&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;DRG GD-1&lt;/td&gt;
					&lt;td style=&#34;text-align: left&#34;&gt;GD32F103C8T6, GD32F303&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;目录导航&#34;&gt;目录导航
&lt;/h2&gt;&lt;p&gt;左侧导航按外设模块分类，每个模块下列出所有子示例。
每个示例包含功能说明、关键配置代码、源文件路径。&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
