Keil5开发环境配置:为STM32国风模型边缘端部署准备工具链

发布时间:2026/6/2 18:14:56

Keil5开发环境配置:为STM32国风模型边缘端部署准备工具链 Keil5开发环境配置为STM32国风模型边缘端部署准备工具链想玩转STM32让国风模型在小小的芯片上跑起来第一步就得把“厨房”给搭好。这个厨房就是Keil MDK开发环境。很多新手朋友一上来就被各种安装包、许可证、配置选项搞得晕头转向还没开始写代码热情就先被浇灭了一半。别担心这篇教程就是来帮你扫清这些障碍的。咱们不扯那些复杂的原理就手把手、一步步地带你把Keil5装好、配好最后再点个“灯”庆祝一下。整个过程就像拼乐高跟着说明一步一步来保证你能搭出一个能用的开发环境为后续把那些有趣的AI模型部署到STM32上做好万全准备。1. 开干之前准备好你的“工具箱”工欲善其事必先利其器。在开始安装之前咱们先把需要的东西都准备好避免过程中来回找文件影响心情。首先你需要一台运行Windows系统的电脑Win7/Win10/Win11 64位系统都可以。Keil MDK对硬件要求不高现在的电脑基本都能流畅运行。接下来是软件“三件套”你可以从Keil的官网或者一些可靠的嵌入式社区资源站找到它们Keil MDK-ARM 安装包这是主程序版本选择V5.XX的最新稳定版即可。它好比是厨房的主体建筑。Device Family Pack也叫芯片支持包。STM32有众多系列如F1 F4 H7等你需要根据自己手头的开发板型号下载对应的支持包。这就像是给厨房安装上专门处理“STM32食材”的灶具。一个简单的测试工程我会在教程后半部分教你从头创建但如果你心急也可以先找一份现成的LED闪烁例程备用。最后确保你有管理员权限来安装软件并且电脑的杀毒软件或防火墙不会误拦截安装进程暂时关闭即可。好了工具齐备咱们可以动手了。2. 核心步骤安装与配置Keil MDK万事开头难但只要第一步走对了后面就顺了。安装过程其实都是“下一步”大法但有几个关键点需要你特别注意。2.1 运行安装程序找到你下载的mdkxxx.exe文件右键选择“以管理员身份运行”。安装向导启动后直接点击“Next”。这时会弹出许可证协议勾选“I agree to...”那个选项继续“Next”。接下来是选择安装路径这里有个重要建议路径里不要包含中文或特殊字符最好就用默认路径或者一个简单的英文路径比如C:\Keil_v5。这样可以避免后续可能出现的各种诡异问题。选择好路径后继续“Next”在随后的用户信息页面姓名和公司可以随意填写。然后点击“Next”开始安装泡杯茶稍等几分钟。安装完成后会弹出驱动安装和包安装器的窗口。先取消勾选“Show Release Notes”和“Add example projects”然后点击“Finish”。这时Keil会自动启动一个叫“Pack Installer”的软件我们先把它关掉因为许可证还没处理。2.2 处理软件许可证没有许可证Keil只能编译很小体积的代码对于我们的项目来说远远不够。你需要注册一个许可证。首先回到桌面找到Keil uVision5的图标再次右键“以管理员身份运行”。打开后点击菜单栏的File - License Management。在弹出的窗口中你会看到一串CID码。你需要使用Keil提供的许可证管理工具结合这个CID来生成一个许可证密钥。将生成的密钥复制到New License ID Code下方的输入框中点击Add LIC。如果成功下方Licensed区域会显示你的许可证信息比如支持到哪一年。看到这个许可证就搞定了。2.3 安装芯片支持包现在来处理“灶具”——芯片支持包。重新通过开始菜单或桌面快捷方式打开Keil这次无需管理员权限。点击工具栏上一个类似小绿盒子的图标或者通过Project - Manage - Pack Installer打开包安装器。在Pack Installer窗口的左侧找到STMicroelectronics并展开里面列出了所有STM32系列。根据你的开发板主控芯片型号找到对应的系列例如STM32F103C8T6属于F1系列。点击该系列在右侧你会看到具体的设备列表和可安装的包。找到你的具体芯片型号点击旁边的“Install”按钮。安装过程会自动下载并安装你需要保持网络通畅。安装完成后对应的包会显示为绿色对勾。至此Keil MDK主体部分就全部安装配置完毕了。3. 实战演练创建你的第一个工程环境搭好了不写个程序跑跑总觉得心里不踏实。咱们就来创建一个最经典的“Hello World”工程——让LED灯闪烁。这个例子能验证你的开发环境、编译器和下载器是否全部工作正常。3.1 新建工程与选择芯片首先在Keil中点击Project - New uVision Project。选择一个空文件夹来存放你的工程给工程起个名字比如Test_LED然后保存。紧接着会弹出一个设备选择窗口。在这里你需要准确选择你开发板上的主控芯片型号。例如在搜索框输入STM32F103C8然后在列表里选中STM32F103C8Tx。右侧会显示该芯片的概述确认无误后点击“OK”。接下来会弹出一个“Manage Run-Time Environment”窗口。这是Keil一个非常方便的功能可以勾选需要的软件组件如CMSIS、Device驱动等。对于第一个简单工程我们暂时不在这里添加直接点击“Cancel”即可。所需的启动文件Keil会提示我们添加。3.2 添加启动文件与编写用户代码工程创建好后左侧的Project窗口是空的。我们需要手动添加启动文件。右键点击Target 1选择Add Group创建一个名为STARTUP的分组。然后右键点击这个新建的分组选择Add Existing Files to Group ‘STARTUP’...。你需要导航到Keil的安装目录下找到芯片对应的启动文件。通常路径类似于C:\Keil_v5\ARM\PACK\Keil\STM32F1xx_DFP\2.4.0\Device\Source\ARM。在这个文件夹里选择那个以.s结尾的启动汇编文件例如startup_stm32f103xb.s点击“Add”。接下来我们添加主程序文件。右键点击Source Group 1选择Add New Item to Group。选择C File (.c)命名为main.c点击“Add”。现在在main.c文件中输入以下代码。这是一个最简单的LED闪烁程序框架假设LED连接在PC13引脚这是很多STM32最小系统板的配置。#include stm32f1xx.h // 包含你的芯片头文件F1系列是这个 // 简单的延时函数通过循环占用CPU时间来模拟延时 void Delay(uint32_t count) { for(uint32_t i 0; i count; i); } int main(void) { // 1. 开启GPIOC端口的时钟 RCC-APB2ENR | RCC_APB2ENR_IOPCEN; // 2. 配置PC13引脚为推挽输出模式最大速度50MHz GPIOC-CRH ~(GPIO_CRH_MODE13 | GPIO_CRH_CNF13); // 先清零 GPIOC-CRH | GPIO_CRH_MODE13_0; // 输出模式最大速度10MHz while(1) { // 3. 点亮LEDPC13置低电平因为LED通常是阴极接IO口 GPIOC-BSRR GPIO_BSRR_BR13; Delay(500000); // 延时一段时间 // 4. 熄灭LEDPC13置高电平 GPIOC-BSRR GPIO_BSRR_BS13; Delay(500000); // 延时一段时间 } }3.3 配置编译选项与生成程序代码写好了但直接编译可能会报错因为我们还没告诉编译器芯片的具体内存配置和优化选项。点击工具栏上的魔法棒图标Options for Target。在弹出的窗口中有几个关键标签页需要设置Target标签确认你的芯片型号并正确设置晶振频率比如8.0MHz。Output标签勾选Create HEX File这样编译后会生成一个.hex文件用于下载到芯片。C/C标签在Define框里根据你的芯片添加一个宏定义。对于STM32F103C8T6需要添加STM32F103xB。这确保了正确的头文件被引用。Debug标签这里选择你使用的调试器。如果你使用ST-Link就在下拉框中选择ST-Link Debugger然后点击旁边的Settings确认SWD接口和芯片ID被正确识别。Utilities标签同样选择你的调试器并勾选Update Target before Debugging。配置完成后点击“OK”保存。现在点击工具栏上的“Build”按钮或按F7。如果一切配置正确你将在下方的Build Output窗口看到“0 Error(s), 0 Warning(s)”的信息并提示生成了Test_LED.hex文件。4. 点亮成功程序下载与验证最后一步也是最激动人心的一步——把程序灌进芯片看灯闪不闪。用USB线将你的ST-Link或其他调试器连接到电脑和开发板。确保开发板供电正常。在Keil中点击工具栏上的“Load”按钮或按F8。Keil会自动调用调试器将刚才生成的HEX文件下载到STM32的Flash中。下载完成后程序会自动复位并运行。此时你应该能看到开发板上的LED通常是PC13连接的LED开始有规律地闪烁起来。如果灯亮了那么恭喜你你的Keil5开发环境已经成功配置并且完成了从编码、编译到下载、运行的全流程验证。这个闪烁的LED就是你通往STM32和边缘AI世界的第一盏信号灯。5. 总结走完这一整套流程你可能觉得步骤不少但每一步其实都不复杂。核心就是安装软件、添加芯片支持、创建工程、写代码、配置编译、下载运行。第一次配置可能会遇到一些小坑比如路径问题、许可证失效、驱动没装好、调试器连接不上等等但这些问题在网上都有成熟的解决方案耐心搜索一下都能解决。环境配好了就像战士擦亮了枪。接下来你就可以在这个稳固的基础上开始探索更复杂的项目了比如外设驱动、实时操作系统当然还有我们最终的目标——将轻量化的国风模型部署到这颗小小的STM32芯片上让它在资源受限的边缘端也能施展拳脚。千里之行始于足下现在你的第一步已经稳稳地迈出去了。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

相关新闻