STM32开发软件安装

S

由于如下软件皆为英文软件,所以软件的安装目录不要出现中文,以免出错。

1. C语言预备知识及所用软件

学习《ARM程序设计》,需要使用C语言中的指针和结构体的知识,为此,我们将花费一定的课时进行C语言知识的加深学习。这就需要参考教材与开发软件,因为是对纯C语言的学习,我们不仅需要教材,也需要C语言开发软件 Code::Blocks,该软件是将C语言编译成桌面电脑的程序,这与下文中STM32的开发软件不同(将C语言编译成stm32芯片上的程序)。
C语言开发软件:CLion

2. STM32开发软件

stm32系列芯片的开发工具有两套方案,本学期我们使用第二套方案。

2.1 STM32CubeMX 配合 Keil MDK

这种方案在前几年比较流行,主要是利用STM32CubeMX图形化生成一个软件框架模板,然后将该软件框架模板导入到Keil MDK软件中进行修改编程,这种方案是教材中的方案,但是由于该方案软件安装步骤比较麻烦,达到4步之多,同时编程也需要有两个软件配合。后来官方将这两个软件的功能整合为一个软件,这也就是下一种方案。

2.2 STM32CubeIDE 开发

stm32cubeide
STM32CubeIDE 是一款多合一的多操作​​系统开发工具,是一个先进的 C/C++ 开发平台,具有适用于 STM32 微控制器和微处理器的外设配置、代码生成、代码编译和调试功能。它基于Eclipse® /CDT ™框架和 GCC 工具链进行开发,GDB 进行调试。它允许集成数百个现有插件,这些插件完成了 Eclipse ® IDE 的功能。

STM32CubeIDE 集成了 STM32CubeMX 的 STM32 配置和项目创建功能,提供一体化工具体验并节省安装和开发时间。在选择一个空的 STM32 MCU 或 MPU,或从板的选择或示例的选择中选择预配置的微控制器或微处理器后,将创建项目并生成初始化代码。在开发过程中的任何时候,用户都可以返回到外设或中间件的初始化和配置,重新生成初始化代码,而不影响用户代码。
STM32开发软件所需要的java运行环境 : jre8
STM32开发软件 : STM32CubeIDE
软件安装很简单,默认条件下,一直按next即可。

3. Proteus仿真软件

我们拟采用Proteus仿真软件作为教学展示和作业完成工具(针对没有购买开发板的同学),之前安装的过的请查阅版本,如果版本较低最好卸载后重新安装,本文所用的Proteus版本为8.9。注意,本下载软件仅供学习使用,不能用于商业用途,学习完毕请删除。
STM32芯片仿真软件 : Proteus8.9

4. 硬件开发板

要达成良好的学习效果,进行实际项目开发,开发板是不可少的(虽然在教学中可暂时用仿真软件代替),开发板可以在淘宝官网,搜索关键词:stm32f1 开发板。选择价格合适,购买人群较多的开发板,为鼓励大家使用开发板,期末考试为上机考试,凡是自带开发板编程答题的同学不需绘制软件仿真图。

关于作者

2 评论

icesky

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.