<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[STM32 新手第一课：环境搭建与点灯]]></title><description><![CDATA[<h1>写在前面</h1>
<p dir="auto">这是 potato CHIP 的第一篇测试教程，顺手验证下论坛的排版效果。如果你是第一次玩 STM32，跟着走一遍就能点亮第一颗灯。</p>
<h2>需要准备</h2>
<ul>
<li>一块 STM32 开发板（比如 F103 系列任意板子）</li>
<li>ST-LINK / DAPLink 调试器</li>
<li>STM32CubeMX + Keil MDK（ARM）</li>
</ul>
<h2>步骤</h2>
<ol>
<li>打开 STM32CubeMX，新建工程，选择你的芯片型号（如 STM32F103C8T6）。</li>
<li>在 Pinout 界面把板载 LED 对应的 GPIO 设为 GPIO_Output（一般是 PC13）。</li>
<li>Clock Configuration 里把 HCLK 配到 72MHz。</li>
<li>Project Manager 里填工程名、选择 MDK-ARM 工具链，生成代码。</li>
<li>用 Keil 打开工程，在 main.c 的 while(1) 里加：</li>
</ol>
<pre><code class="language-c">HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
HAL_Delay(500);
</code></pre>
<ol start="6">
<li>编译、烧录，灯开始闪烁 —— 恭喜，环境没问题！</li>
</ol>
<h2>常见坑</h2>
<ul>
<li>烧录器驱动没装：ST-LINK 需要装官方驱动。</li>
<li>delay 不准：先检查 HSE 时钟是否使能。</li>
</ul>
<hr />
<p dir="auto"><em>本帖为测试内容，排版如果看着别扭欢迎吐槽。</em></p>
]]></description><link>https://www.potatochip.dev/topic/2/stm32-新手第一课-环境搭建与点灯</link><generator>RSS for Node</generator><lastBuildDate>Fri, 09 Oct 2026 20:40:32 GMT</lastBuildDate><atom:link href="https://www.potatochip.dev/topic/2.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Sep 2026 12:22:26 GMT</pubDate><ttl>60</ttl></channel></rss>