1. 安装STMCubeMX
将下载好的安装包解压,以管理员身份运行SetupSTM32CubeMX-6.9.1-Win.exe
一路【Next】,注意保存路径需无中文无空格,最好路径低复杂度
建议直接安装在D盘某一目录下
出现两进度条的界面即安装完成,单击【Next】下一步,单击【Done】退出
2. 配置STMCubeMX
打开 STM32CubeMX ,可能会出现自动下载更新
2.1 加载STM32f1xx的固件库
点击菜单 Help -> Manage embedded software packages
在弹出的界面的左下角,选择 From Local , 将下载好的STM32f1xx的固件库(一般名为en.stm32cubef1.zip,无需解压) 加载之后的结果:
3. 项目创建
3.1 创建f103ZET6项目
在主程序界面,选择菜单“File”-> “New Project...” 或者快捷键“Ctrl+N”打开创建项目
若初次打开未弹出下载更新窗口,现在即会弹出,属于正常现象
在Commercial Part Number下拉框中输入 F103ZET6 在提示的列表选择 STM32F103ZET6
建议点击小星星收藏,下次创建可以加快速度
第一次打开可能会持续时间较长(10s到30s),请耐心等待
打开后即:
3.2 配置System Core的RCC
确保自己进入Pinout & Configuration中
点击“System Core”(系统内核)选择“RCC”( Reset and Clock Control-复位与时钟控制),在右侧配置中的“High Speed Clock(HSE)”(高速内部时钟)下拉框选择“Crystal/Ceramic Resonator”(晶振/陶瓷谐振器)
3.3 时钟配置
确保自己进入Clock Configuration中
其中HSI与HSE分别指向两个选择器,两个选项的选择HSE,三个选项的选择PLLCLK
选择HSE后第一个倍数从x2选为x9
选择PLLCLK后第二个倍数从/1选为/2
3.4 项目选项配置
确保自己进入Project Manager中
配置项目名称、存储路径(不出现中文)
工具链/IDE(MDK-ARM)和最小版本号( V5 )
取消勾选: Use Default fireware Location ,并选择固件库(Firmware Relative Path)位置,及最初下载的STM32f1xx固件库的路径
点击右上角的GENERATE CODE,即创建 STM32 开发环境所需要的环境库
最后,弹出项目代码创建成功的对话框
【注意】若未安装Keil 5,即无法打开已配置好的环境,下期分享Keil 5的安装与破解