Skip to main content

软件环境搭建

STM32CubeMX + hal库 是最快的入门方式也是未来的主流

up的视频讲解:

🗺️背景简介

STM32(全称STMicroelectronics Microcontroller 32-bit)

  • ST指的是意法半导体公司,我们用的芯片就是它们做的
  • M 指的是微控制器,也称作MCU(Microcontroller Unit)
  • 32 指的是该芯片内的CPU(ARM架构)一次处理32bit的数据

我们使用的STM32CubeMX就是ST公司开发,用于快速使用它们家芯片产品的软件.

图片

ARM也是一家公司,它们专门设计CPU内核架构,2005年收购了Keil公司,该公司是专门做IDE工具的,我们用的MDK (全称keil MDK-ARM)就是它们家的

图片

所以我们开发STM32一共需要安装以下: 这里直接点击是官网链接,up在每一步打包好了网盘链接

代码生成工具

代码编辑工具

说明:

代码生成工具STM32CubeMX是帮我们自动生成代码的地方,STM32CubeF1 MCU Package是STM32CubeMX生成我们这款芯片STM32F103C8T6所需要的软件包.

代码编辑工具是我们写代码的地方,MDK(全称Keil MDK-ARM)是代码编辑,编译,烧录集成到一起的工具.STM32F1xx_DFP是MDK编译这款芯片STM32F103C8T6所需要的芯片支持包.

1 ☝️安装STM32CubeMX

百度网盘链接: https://pan.baidu.com/s/5bf0Vp-pifYTf29GzOkQNjQ

  • 1 将下载的压缩包解压
图片
  • 2 双击启动安装程序
图片
  • 3 为当前windows用户安装 (如需为所有windows用户安装,需要以管理员身份运行)
图片
  • 4 点击next 下一步
图片
  • 5 同意 然后下一步
图片
  • 6 已读 然后下一步
图片
  • 7 下一步
图片
注意

如果选择安装在D盘,安装路径不能有中文,否则会出BUG

  • 8 确定安装位置
图片
  • 9 选择为当前用户安装 然后下一步
图片
  • 10 等待安装完成 然后点击下一步
图片
  • 11 点击安装完成
图片

2 ✌️安装STM32CubeF1软件包

tips

确保网络连接正常

  • 1 双击打开软件
图片
  • 2 点击右侧的安装嵌入式软件包
图片
  • 3 点击STM32F1旁边的下拉小三角
图片
  • 4 选择第一个最新版本 然后点击install安装
图片
  • 5 关闭服务提示弹窗
图片
  • 6 同意
图片
  • 7 左侧款显示为绿色 即安装成功
图片

3 👌安装MDK(keil MDK-ARM)开发工具

百度网盘链接: https://pan.baidu.com/s/5OvDGsupFXOi3dOu8qbXd4g

  • 1 将下载后的文件双击运行
图片
  • 2 点击next下一步
图片
  • 3 同意 然后下一步
图片
  • 4 下一步
图片
注意

如果选择安装在D盘,安装路径不能有中文,否则会出BUG

  • 4 这里可任意填写信息 然后next进行安装
图片
  • 5 安装安装完成
图片
  • 5 将弹出来的DFP包安装程序关掉
图片
信息

我们接下来要对MDK软件进行破解

  • 6 鼠标右键点击,以管理员身份运行
图片
  • 7 点击左上角File,点击Licenses Management...
图片
  • 8 选中CID 鼠标右键点击 将CID复制下来
图片
提示

这里要用破解工具keygen,需要先关闭实时保护,不然会把它删掉

  • 9 打开电脑设置,进入安全中心(up的是win11大家的可能有)所不同
图片
  • 10 点击 病毒和威胁防护
图片
  • 11 点击 管理设置
图片
  • 12 将实时保护关掉
图片
  • 12 将破解工具解压缩
图片
  • 13 双击破解工具 选择Target为 ARM
图片
  • 14 将之前复制的CID粘贴进去,将生成的破解码复制下来
图片
  • 15 将生成的破解码粘贴到这里面,点击Add LIC,出现使用时间到2032即破解成功
图片

4 🖖STM32F_DFP芯片支持包

  • 1 双击MDK文件夹中的keil.STM32F1xx_DFP安装包
图片
  • 2 点击next下一步
图片
  • 2 点击完成
图片

OK!🎉 到这里我们整个环境的搭建就算完成了,可以开始我们的学习了🎉

5 🖐️安装 AC5 编译器 (选装)

从 MDK v5.37 版本开始,Keil 官方就不再把 AC5(Arm Compiler 5) 作为默认编译器预装在安装包中了,只保留 AC6.

一些老工程只支持AC5的编译器, 用AC6会出现编译错误, 大家可以现在装好 也可以以后要用的时候再装.

  • 1 将下载的ARMCC压缩包解压
图片
  • 2 将ARMCC文件夹复制
图片
  • 3 打开Keil, 点击Manage Project Items图标
图片
  • 4 点击Floders/Extensions, 再点击...图标
图片
  • 5 点击添加编译器, 此时ARM文件夹就是默认放编译器的文件夹,将之前复制的ARMCC粘贴到这里面
图片
由于不能直接粘贴, 我们需要一步一步找到这个文件
图片
图片
图片
  • 6 点击ARMCC文件夹, 再点击确定, 可以看到v5编译器已经添加了, 我们点击OK
图片
  • 7 选择v5编译器
图片
图片

6 MDK中文乱码问题

MDK中文乱码问题

    1. 打开 Edit -> Configuration 1
    1. 选择UTF-8

2