STM32开发板学习笔记【1】FS-STM32F407 开发环境搭建

时间:2024-04-10 21:19:28

 

实验板如图所示:

STM32开发板学习笔记【1】FS-STM32F407 开发环境搭建

 STM32开发板学习笔记【1】FS-STM32F407 开发环境搭建

 

STM32 的应用使用 USB 全速接口与 Atollic IAR Keil or TASKING 等集成开发环境通讯。
 
ST-LINK/V2仿真器  STM8 STM32 微控制器系列的在线调试器和编程器。
 

RealView MDK 简介及安装

RealView MDK ARM 公司最先推出的基于微控制器的专业嵌入式开发工具。它采用了 ARM 的最

新技术工具 RVCT,集成了享誉全球的 μVision IDE,因此特别易于使用,同时具备非常高的性能。uVision

IDE 是一个窗口化的软件开发平台,它集成了功能强大的编辑器、工程管理器以及各种编译工具(包括 C

编译器、宏汇编器、链接/装载器和十六进制文件转换器)。

 

CMSIS 标准介绍

ARM 是一个做芯片标准的公司,它负责的是芯片内核的架构设计,而 TIST 这样的公司,他们并不

做标准,他们是芯片公司,他们是根据 ARM 公司提供的芯片内核标准设计自己的芯片。所以,任何一个

Crotex-M4 芯片,他们的内核结构都是一样的,不同的是他们的存储器容量,片上外设,IO 以及其他

模块的区别。所以你会发现,不同公司设计的 Crotex-M4 芯片他们的端口数量,串口数量,控制方法这些

都是有区别的,这些资源他们可以根据自己的需求理念来设计。同一家公司设计的多种 Crotex-M4 内核

芯片的片上外设也会有很大的区别,比如 STM32F407 STM32F429,他们的片上外设就有很大的区别。

既然大家都使用的是 Crotex-M4 核,也就是说,本质上大家都是一样的,这样 ARM 公司为了能让

不同的芯片公司生产的 Crotex-M4 芯片能在软件上基本兼容,和芯片生产商共同提出了一套标准 CMSIS

标准(Cortex Microcontroller Software Interface Standard) ,翻译过来是“ARM Cortex™微控制器软件接口标准”。

ST 官方库就是根据这套标准设计的。

 

STM32Cube 导入固件库

STM32开发板学习笔记【1】FS-STM32F407 开发环境搭建

 

STM32开发板学习笔记【1】FS-STM32F407 开发环境搭建

 

导入成功就可以进行图形化界面编程了

P29页