前言

  • 比赛的时候使用的是由STM32CubeMX生成的HAL库配合Keil5来写代码,与标准库稍有区别
  • HAL库与标准库的区别仅仅之在于函数名称稍有变化,功能基本一致,而且因为使用了STM32CubeMX这个软件可以自动生成外设初始化代码是一款非常高效的软件。不用像标准库一样敲一堆代码去配置
    文中涉及的资料GitHub自取:GitHub LanQiao/电子赛-嵌入式设计与开发 at main · CSUST-IOTQRS/LanQiao

下载比赛资料包

下载“祖传代码”

下载Keil5

下载STM32CubeMX

  • 这个是生成HAL库用的软件,届时会搭配Keil5一起使用

使用资料包中的安装包(推荐)

  • 在最开始下载的“比赛资料包”中有这个软g件的安装包,在Tools/STM32_CUBE_MX目录下

  • 进入目录后,点击这个程序即可下载

    在这里插入图片描述

官网下载

  • 从官网下载如果网速不好的话会非常慢而且有点小麻烦,这里还是推荐用资料包中的安装包下载
  • 跳转官方网站下载:STM32CubeMX | Software - 意法半导体 STMicroelectronics
  • 进入网站后下拉找到这个,根据你电脑的操作系统点击“获取最新版本”,点击后会要你注册一个账号才能下载,随便注册一下就行了
    在这里插入图片描述

下载VS Code(可选项)

  • 这个是一个非常强大的文本编辑器,在后面的教学中会用它来看代码和写代码,摆脱Keil5的复古界面
  • 但是使用重心还是会放到Keil5上,实际比赛仅有4个小时的时间,而且为了专注也没太多时间在两个软件之间来回切换。
  • 这里介绍VS Code是我们在日常的学习中使用它绝对可以做到高效开发和拥有现代化编码的体验

官网下载

  • 跳转官网下载:VS Code-Download
  • 虽然“资料包”中也有VS Code的安装包,但是那个版本太老了,这里下载最新版使用

基础使用说明

收藏网站

  • 4T评测网【可以模拟练习赛题,并且是比赛指定的评测平台】
  • 蓝桥杯大赛【赛事官网,比赛信息发布和报名指定网站】

结语

  • 接下来会介绍如何使用我提供的资料和“祖传代码”
  • 介绍如何使用CubeMX生成STM32工程
  • 详细介绍竞赛平台的每个模块的使用教材以及“祖传代码讲解”
Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐