嵌入式是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。主要分为DSP,微控制器MCU,微处理器,SOC四种。一个完整的嵌入式系统,从开发过程分为4层:硬件层、驱动层、 *** 作系统层和应用层。而STM32是MCU的一种,故也属于嵌入式技术。
STM32与ARMARM可以说是一个公司的名称,一类微处理的通称,也代表一种技术。其实ARM是一个做芯片标准的公司,它负责芯片内核的架构设计,而把具体的实现,授权给像TI,ST等半导体公司。例如任何一个Cortex-M3芯片,他们的内核结构都是一样的,不同的是他们的存储器容量,片上外设,IO 以及其他模块的区别。ARM公司为了能让不同的芯片公司生产的Cortex-M3芯片能在软件上基本兼容,和芯片生产商共同提出了一套标准CMSIS标准(Cortex Microcontroller Software Interface Standard),翻译过来是ARM Cortex™ 微控制器软件接口标准”,也就是其库函数。
STM32系列32位Flash微控制器基于ARM Cortex™-M处理器,旨在为MCU用户提供新的开发自由度。它包括一系列32位产品,集高性能、实时功能、数字信号处理、低功耗与低电压 *** 作等特性于一身,同时还保持了集成度高和易于开发的特点。主要的产品型号有:
STM32F1系列主流MCU
STM32 F1系列主流MCU满足了工业、医疗和消费类市场的各种应用需求。凭借该产品系列,意法半导体在全球ARM Cortex-M 微控制器领域处于领先地位,同时树立了嵌入式应用的里程碑。该系列利用一流的外设和低功耗、低压 *** 作实现了高性能,同时还以可接受的价格、利用简单的架构和简便易用的工具实现了高集成度。
该系列包含五个产品线,它们的引脚、外设和软件均兼容。
• 超值型STM32F100- 24 MHz CPU,具有电机控制和CEC功能
• 基本型STM32F101- 36 MHz CPU,具有高达1MB的Flash
• STM32F102 – 48 MHz CPU具备USB FS
• 增强型STM32F103- 72 MHz CPU,具有高达1MB的Flash、电机控制、USB和CAN
• 互联型STM32F105/107- 72 MHz CPU,具有以太网MAC、CAN和USB 2.0 OTG
当前主要的产品型号有:
STM32F103
STM32F103器件采用Cortex-M3内核,CPU最高速度达72 MHz。该产品系列具有16KB~ 1MB Flash、多种控制外设、USB全速接口和CAN。具体的产品型号及对应的Flash大小、封装类型以及引脚数,如下图所示
STM32F103ZE功能特点
我们
本系列将采用STM32F103ZE芯片进行实验,其具备的功能特点有:
内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPSMHz。单周期乘法和硬件除法。
存储器:片上集成512KB的Flash存储器。6-64KB的SRAM存储器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)