ARM与STM32简介•ARM简介•Cortex-M3内核•STM32系列微处理器简介ARM简介•ARM(AdvancedRISCMachine),既是一个公司的名字,也是对一类处理器的通称。•是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通信领域,符合其主要设计目标为低成本、高性能、低耗电的特性。ARM简介•2011年,ARM的客户报告了79亿ARM处理器出货量,占有95%的智能手机,90%的硬盘驱动器,40%的数字电视和机顶盒,15%的单片机,和20%的移动电脑。在2012年,微软与ARM科技生产了新的Surface平板电脑,还有,AMD宣布它将于2014年开始生产基于ARM核心的64位服务器芯片。•Cortex-M3内核是ARMv7-M体系结构,采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。•ARM公司在2004年推出了Cortex-M3(CM3)内核,经过了近十年的市场积累,目前意法半导体,NXP,东芝,ATMEL,富士通,Luminary(已被TI收购)等诸多半导体公司均推出了基于Cortex-M3的微控制器产品。Cortex-M3内核Cortex-M3内核Cortex-M3内核Cortex-M3内核STM32系列微处理器•STM32于2007年7月由意法半导体公司发布,得益于cortex-m3的技术本身就是就定位于低成本、低功耗、高集成度,STM32是目前通用单片机领域性价比最高的产品截止2012年9月,STM32家族共有350余款产品。•STM32系列分为:•入门级STM32F0系列•超值型STM32F100系列•USB基本型STM32F101系列•增强型STM32F103系列•互联型STM32F105/107系列•高性能型STM32F2系列•内置DSP和FPU的高性能型STM32F3/4系列