微处理器作为整个系统的核心,主要完成算数逻辑运算以及整机的控制,它较传统的中
央处理器有体积小、易于模块化等优点。嵌入式微处理器工作时的稳定性更高、能耗更小,
也集成了很多片上资源。早期使用的单片机位数为8位,运算速度慢,且功能单一。而现在
的嵌入式微处理器一般可以达到犯位,在兼具单片机功能的同时处理速度更快扩展性更好,
有着优良的性价比。但不可否认的是,单片机因其成本低指令集简单的缘故,在工控领域还
是有着较广的应用。在嵌入式领域,目前市面上大多使用x86架构、ARM架构和MIPS架
构,其中ARM架构的应用最为广泛。
ARM架构由著名的半导体知识产权提供商英国ARM公司提出,基于此架构的ARM芯
片集成了精简指令集,是一种执行速度很快的微处理器。在Cortex系列,ARM公司将产品
分为A, R. M三类,其中的Cortex-M系列主要应用于对成本和功耗敏感的单片机风格嵌
入式系统[[40]中。本课题采用的STM32的内核Cortex-M3就属于M型内核,其高性能、高代
码密度和小硅片面积的特质使得它成为理想的处理平台[41 ]。如图3-2所示,基于CM3内核
的芯片需要许多其它组件,在获得授权后,芯片制造商可将该内核用于硅片设计中。
|