|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
人们常常把ARM架构和ARM单片机混淆,其实使用ARM内核的单片机有很多,比如ST公司的STM32F103,它就是使用ARM-Cortext M3内核,那么究竟什么是ARM内核呢?$ u3 P/ _' r' M
: ?3 t8 Y" E0 a7 t7 W
/ d u8 ]1 B: v
mcu(Microcontrol Unit)俗称单片机,它有CPU,ROM,RAM,I/O,中断系统,定时器,时钟系统,ADC,DAC等,其中的CPU是核心,它有ARM公司设计,而别的外设单元,比如定时器,IO口,就灵活的由单片机厂商设计制造。而事实上,ARM公司早已把寻址空间映射好了,比如一部分预留给片上外设,一部分预留给RAM,厂家只要参考这个,就可以自定义添加自己设计的外设。这就是基于ARM内核的MCU。
9 | ^, [6 k! G% Q+ `/ N3 \1 p, N6 D) z$ h. `8 E
+ G. q3 T5 C6 ?% E关于总线:) ?% e) ~$ ?, r$ r& a
# J% b. ]2 Y1 s) k- {7 P
) t: q R- x$ e2 m- l+ U5 ?ARM Cortex-M3的总线是AHB,它通过桥接器与APB2和APB1连接,其中APB1可以访问DAC,I2C,UZRT等,而APB2可以访问ADC,GPIO等。有意思的是,GPIO口就像RAM一样,也是通过总线访问的。& `" {. h% s! N; `
* h/ }$ i% W4 X
: O( G% r C) t& W5 E
: b- D, `! H$ v3 ]7 g3 L
9 R5 U+ Y# M p& V* l6 t4 H0 \* i, Z- o: w% U' o* H/ q
5 K0 M3 O0 G( Q# i& S* T1 o |
|