STM32环境配置
作者:互联网
==================================STM32概念==================================
一、什么叫STM32
ST:意法半导体
M :ARM公司的cortex-M内核
32:32位单片机
STM32:ST公司基于ARM公司的cortex-M内核开发的32位单片机
二、STM32能做什么产品
无人机 智能手环 机器人 3D打印机 扫地机器人 平衡车等
三、学习STM32能够找什么岗位
单片机开发工程师 STM32开发工程师 嵌入式开发工程师
---------------------------------嵌入式ARM与STM32----------------------------
一、什么是嵌入式系统
以应用为中心,以计算机技术为基础,软硬件可裁减,以适应应用系统对功能、可靠性、
成本、体积和功耗等有严格要求的专用计算机系统。
二、嵌入式系统的特性
硬件特性
体积小、集成效率高。
面向特定的应用。
功耗低、电磁兼容性好。
软件特性
嵌入式软件的开发与硬件紧密相关。
软件代码要求高效率和高可靠性。
软件一般固化在Flash或Rom中。
软件系统具有高实时性。
一般采用C语言开发。
三、什么是ARM
ARM -- Advanced RISC Machine )(先进精简指令集微处理器)
ARM -- 英国一家电子公司的名字
ARM敢为天下先,首创了chipless的生产模式,即该公司既不生产芯片,也不设计芯片,而是设计
出高效的IP内核,授权给半导体公司使用。
四、ARM主流的内核分类
ARM主流的内核分类:cortex-A R M
CORTEX-A:ARM Cortex™-A 系列为应用型处理器
ARM在Cortex-A系列处理器大体上可以排序为:Cortex-A77处理器、Cortex-A76处理器、Cortex-A57处理器、
Cortex-A53处理器、Cortex-A15处理器、Cortex-A9处理器、Cortex-A8处理器
产品:数码相机、数字电视、游戏机、GPS、机顶盒、多媒体播放器、平板电脑、智能手机
CORTEX-R:ARM Cortex-R为实时处理器(军事)
要求可靠性、高可用性、容错功能、可维护性和实时响应的嵌入式系统提供高性能计算解决方案。
高性能:与高时钟频率相结合的快速处理能力
实时:处理能力在所有场合都符合硬实时限制
安全:具有高容错能力的可靠且可信的系统
经济:可实现最佳性能、功耗和面积的功能
CORTEX-M:ARM Cortex™-M处理器系列是一系列可向上兼容的高能效、易于使用的处理器,帮助开发人员满足
将来的嵌入式应用的需要。用更低的成本提供更多功能、不断增加连接、改善代码重用和提高能效。
功耗更低
代码更小
使用更方便
更具产品竞争力
Cortex-M 系列针对成本和功耗敏感的MCU和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。
Cortex-M系列细分为M0、M3、M4、M7和超低功耗的M0+
产品:无人机 智能手环 机器人 3D打印机 扫地机器人 平衡车等
------------------------------------STM32开发环境搭建及工程搭建-----------------------------
一、开发平台
硬件平台:粤嵌STM32F407ZET6开发板
软件平台:keil v5
编程语言: C语言
二、开发环境搭建准备
1、keil软件:https://www.keil.com/download/product/(路径:D:\GZ1961\STM32\STM32开发资料\开发环境\MDK5\mdk528a.exe)
2、库支持包:http://www.keil.com/dd2/pack(D:\GZ1961\STM32\STM32F40器件支持包\Keil.STM32F4xx_DFP.1.0.8.pack)
3、STM32开发相关的库手册:https://www.stmcu.org.cn/(D:\GZ1961\STM32\STM32开发资料\资料文档)
标签:配置,环境,嵌入式,STM32,开发,Cortex,ARM,处理器 来源: https://www.cnblogs.com/dcli-blog/p/16629868.html