实验板如图所示:
RealView MDK 简介及安装
RealView MDK 是 ARM 公司最先推出的基于微控制器的专业嵌入式开发工具。它采用了 ARM 的最
新技术工具 RVCT,集成了享誉全球的 μVision IDE,因此特别易于使用,同时具备非常高的性能。uVision
IDE 是一个窗口化的软件开发平台,它集成了功能强大的编辑器、工程管理器以及各种编译工具(包括 C
编译器、宏汇编器、链接/装载器和十六进制文件转换器)。
CMSIS 标准介绍
ARM 是一个做芯片标准的公司,它负责的是芯片内核的架构设计,而 TI,ST 这样的公司,他们并不
做标准,他们是芯片公司,他们是根据 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 导入固件库
导入成功就可以进行图形化界面编程了
P29页