1. 环境准备与工具安装
开始STM32开发之前,我们需要准备好必要的软件和硬件工具。对于初学者来说,选择一套简单易用的工具链至关重要。我推荐使用Keil MDK-ARM作为开发环境,配合ST-Link调试器,这是目前最稳定且资料最丰富的组合。
硬件方面,你需要准备一块STM32F103C8T6最小系统板,这款芯片因为性价比高且资源丰富,被称为"单片机界的Hello World"。还需要一个ST-Link调试器,建议选择V2版本,兼容性更好。另外准备4根母对母杜邦线用于连接调试器和开发板。
软件安装首先从Keil官网下载MDK-ARM安装包,安装过程中记得勾选"Pack Installer"选项,这样后面安装芯片支持包会更方便。安装完成后,打开Pack Installer,搜索STM32F1系列芯片包并安装。这一步很关键,如果没有安装芯片包,创建工程时就无法选择STM32F103C8T6这个型号。
ST-Link驱动安装有两种方式:一是从ST官网下载STSW-LINK009安装包,二是使用第三方打包好的驱动。我建议新手直接去ST官网下载,虽然需要注册账号,但保证是最新版本。安装驱动时记得右键选择"以管理员身份运行",否则可能安装失败。
安装完成后,把ST-Link通过USB线连接到电脑,打开设备管理器,如果在"通用串行总线设备"中看到"STM32 STLink"设备,就说明驱动安装成功了。有时候可能需要重新插拔一次才能识别,这是正常现象。
2. 工程创建与配置
打开Keil软件,点击Project菜单选择New μVision Project。这里有个小技巧:先在电脑上创建一个专门的工作目录,比如"STM32_Projects",然后在里面为每个新工程创建单独的文件夹。我习惯用"日期+功能"的方式命名,比如"202405_LED_Blink",这样后期查找和管理都很方便。
选择芯片型号时,在搜索框输入"STM32F103C8T6",Keil会自动筛选出匹配的型号。注意要选择带有"MD"后缀的型号,这表示中容量芯片(128KB Flash)。选错容量会导致后续的启动文件不匹配,编译时会出现各种奇怪错误。
工程创建

1万+

被折叠的 条评论
为什么被折叠?



