|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
人们常常把ARM架构和ARM单片机混淆,其实使用ARM内核的单片机有很多,比如ST公司的STM32F103,它就是使用ARM-Cortext M3内核,那么究竟什么是ARM内核呢?
5 P* V v* U) g. i- a
! M0 G [) A x0 s; B+ N, n
/ Q9 @! L4 `1 f" w# h. Omcu(Microcontrol Unit)俗称单片机,它有CPU,ROM,RAM,I/O,中断系统,定时器,时钟系统,ADC,DAC等,其中的CPU是核心,它有ARM公司设计,而别的外设单元,比如定时器,IO口,就灵活的由单片机厂商设计制造。而事实上,ARM公司早已把寻址空间映射好了,比如一部分预留给片上外设,一部分预留给RAM,厂家只要参考这个,就可以自定义添加自己设计的外设。这就是基于ARM内核的MCU。
% ^. s4 N2 j6 L$ i* B7 o( {. U! Z/ e5 p" T! B5 @$ c: l
* q4 d8 i1 i8 [6 E4 L; r: l关于总线:7 b z3 x7 O. u
. m% S8 g& ]1 I* D2 ^8 `8 g, |
* L6 T- l; J8 V. k, U6 oARM Cortex-M3的总线是AHB,它通过桥接器与APB2和APB1连接,其中APB1可以访问DAC,I2C,UZRT等,而APB2可以访问ADC,GPIO等。有意思的是,GPIO口就像RAM一样,也是通过总线访问的。
& G4 M! H. u8 @' H2 Z |6 M5 F- l! R' k9 E0 \2 _7 m, ?
% Y3 c2 _, Z' x* s5 @
8 D U- |7 j" w( e4 P; h' s- U+ @+ n4 X3 x8 i
3 ^* @: o1 y8 ]4 M+ ]7 t
4 Z Z- P* K! F/ ?7 o |
|