第1章STR71x系列微控制器概述
本章内容:
简要介绍RAM系列微处理器的基本知识及特点;
介绍ST公司推出的基于RAM7TDMI体系的STR71xF系列微控制器的基础知识;
介绍STR71xFRx开发平台实验板;
简要介绍ST公司为方便用户使用STR71xF微控制器ARM集成软件函数库。
1.1ARM系列微控制器
1.1.1ARM系列微处理器
ARM处理器(AdvancedRISCMachines),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。
1991年,ARM公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用ARM技术知识产权(IntellectualProperty,IP)核的微处理器,即通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于ARM技术的微处理器应用约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。
ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用ARM公司的授权,因此既使得ARM处理器技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。 基于32位ARM核的微控制器具有架构统一,芯片选择范围广,开发工具一致,网上资源丰富,不同芯片ARM核的微控制器软件移植方便、可复用等特点,随着基于ARM核的微控制器芯片的功能不断提高,价格不断下降,其性价比也超过了许多传统的8位和16位微控制器(单片机),使得ARM核的微控制器的应用迅猛发展和日趋普及。
意法半导体(STMircoelectronics,ST)公司推出了基于ARM7TDMI核的STR71xF系列微控制器,其硬件架构特点为:内嵌(64~256KB)+16KB Flash,16~64KB SRAM,可以满足日趋复杂的嵌入式应用系统需求。STR71x系列微控制器集成了常用的各种外设,通信接口特别丰富,如4个UART异步串口、BSPI、IC、Timer、Watch Dog、PLL、4通道的12位ADC、PWM、USB、CAN、HDLC、Smart Card等,可以大大简化系统硬件设计,降低系统成本。
ST公司针对ST、系列ARM微控制器提供了完整的软件库支持,用户不必关心许多外设寄存器的具体定义,只要调用相关的库函数,设置一些参数,就可以使用这些硬件外设资源。这样就极大地方便了用户使用,降低了对开发人员的硬件技术要求,加快嵌入式软件开发进程。ST公司还将软件库的源代码完全公开,该部分源代码可作为微控制器编程的范本,也可作为嵌入式系统应用编程的教学案例。
在现阶段研发基于ARM核的微控制器应用产品时,与传统的8位微控制器相比,研发周期相对长,成本相对高。如何降低ARM核的微控制器学习、应用的门槛,使读者尽快入门,正是本教程编写的主要出发点。
在嵌入式系统中的微控制器的应用过程中,在选定一个微控制器后,该微控制器如何能运行起来,是*基本的核心问题。