关于c:二零基础上手HAL库之熟悉Cubemx软件的框架

34次阅读

共计 1208 个字符,预计需要花费 4 分钟才能阅读完成。

【二】零根底上手 HAL 库之—相熟 Cubemx 软件的框架

在实现了 Hal 库开发环境的搭建后,就是要开始应用此工具了,那么咱们必定有一些必要的筹备工作要进行,本节内容仅仅解说软件各个模块的性能,想要用好软件,第一步当然就是大体上的相熟软件创立一个工程。如果还没搭建好环境能够看上一节内容:

2.1 后期筹备

  • Stm32f103Rct6 芯片的板子
  • Keil5 软件
  • 以及上一节内容装置好的开发环境(Cubemx、JRE、Hal 包)

点击关上软件能够失去如下界面:

  • ①创立,关上,导入我的项目等操作。
  • ②调整窗口大小,以及输入值的一些操作。
  • ③更新软件,以及一些文献资料查找。
  • ④通过芯片类型创立一个我的项目
  • ⑤通过板子类型创立一个我的项目
  • ⑥查找一个例程

点击主界面④框选的局部,开始通过芯片类型创立一个工程

  • ①搜寻所须要的芯片。
  • ②内核类型。
  • ③芯片系列。(F1/F4/F7 等等)
  • ④芯片系列细分。(103/100 等等)
  • ⑤芯片封装类型。
  • ⑥其余(芯片的主频,Rom,Flash 等等)
  • ⑦外设资源。
  • ⑧通过筛选后的芯片。

双击选取芯片界面中⑧框选的局部,一个依据芯片类型的工程创立实现,能够看到如下工程界面,此界面大抵能够分成如下四块用于配置芯片。

  • ①Categories(品种)依据外设的品种来抉择配置的外设。
  • ②A->Z(序号)依据外设首字母序号来抉择配置的外设。
  • ③外设模式的配置以及此模式下的具体参数配置。
  • ④芯片引脚配置详情,绿色示意曾经应用

点击 Clock Configuaration 进入时钟树配置界面,学过 stm32 规范库的都应该很革除这个时钟树,咱们先晓得有这个货色,下一节会讲到这部分内容。

点击 Project Manager 进入我的项目配置界面,

①项目名称(尽量不要用中文)。

②我的项目地址(留神留神!!!!肯定不要有中文名门路)。

③编译代码所用的 IDE 开发(我个别应用 Keil 进行)。

④堆栈大小的设置(个别应用默认即可)。

⑤芯片类型(肯定要和所应用的芯片对应上)。

⑥固件包版本(不同的版本会有些许差别,但最新版准没错)。

点击 Code Generator 选项卡,后可见如下界面:

  • ①复制所有的软件包到工程中。
  • ②复制所需的软件包到工程中。
  • ③不复制文件,从固件包地位援用相干的文件到工程中(见上一步固件包的默认地位)。
  • ④依照类型给每个外设设立独立的源文件(.c)和头文件(.h)。
  • ⑤从新生成时备份上一次产生的文件(有谬误时,能够还原上一版本)。
  • ⑥从新生成时保留用户区的代码。
  • ⑦从新生成时删除原有的文件。
  • ⑧没应用的引脚设置为模仿状态引脚。

  • ①驱动库抉择能够是 HAL 库和 LL 库,不晓得二者区别能够看之前内容
  • ②是否调用初始化函数,也就是你代码是否调用对应初始化函数。

    比方:你 GPIO 项勾选 Not Generate Function Call,你 main.c 函数中就不会调用 MX\_GPIO\_Init 这个函数。

  • ③是否申明为 static 动态内链接函数,也就勾选时在外文件不能调用此函数。
正文完
 0