ARM基础了解

 

ARM发展史

 

RISC---ARM 1

发展很快

 

SAMSUNGTI

 

中国授权厂商:

全志、瑞芯微、MTK(中国台湾)

 

 

分工不断细化


 

选择三星原因,普及率最广,学习资料更多,实用性更强大。


选择 A8 S5P210

ARM的型号命名问题:

ARM内核版本号                           

ARM Soc版本号                          Cortex-A8

芯片型号                                       S5PV210


 

SOC        stm32   dsp  

物联网

ARM的产品细分为3个系列:

Cortexm,microcontroller 微控制器 就是单片机 stm32

Cortexa,application 应用级处理器 就是手机、平板、电脑的CPU

Cortexr,realtime 实时处理器 响应速度快,主要用在工业、航天等领域

 

内核版本号和SOC版本号是ARM自己起的

SOC型号是有半导体公司确定的。

Cortex系列后ARM产品线分割成3个系列,这是市场细分的需要和选择。

ARM的下一步重点发张方向是Cortex-M7,特点是低功耗,只要面向物联网终端。

可多用于智能家居,在芯片上就已经重视物联网的发展,大力推动物联网的前来。

前景方向。

 主流学习芯片

System on Chip       

芯片发展:从CPUSoC

 


 

cpu,是相对独立化的,其他的都是相对于他的外设,CPU需要的功能越多,外设越多,这是在 PCB 板上实现的,芯片与芯片之间是PCB走线实现的, 就是System on Board。只要是没在CPU里面的就是外设、peripheral

 

 

 

SOC

CPU SOC化、是在芯片级别上的,集成许多外设,就是SoC

ARM商业化的是CPU

研究CPU是怎么工作的,掌握常用的“内部”外设就行,

 应用的基础上,以实用主义为倡导

嵌入式与单片机的区别

主流的单片机平台:51PICSTM32AVRMSP430

 

主流的嵌入式平台:ARMPPCMIPS

 

嵌入式的学习:

 兴趣、志向。

 学习能力&专注度。

 态度,这个是最关键的。

 

 

交叉编译

 

两种开发模式

 

 非嵌入式开发,A(类)机编写(源代码)、编译得到可执行程序,发布给A(类)机运行。

 

 

 嵌入式开发,A(类)机编写(源代码)、编译得到可执行程序,发布给B(类)机运行。

 

嵌入式CPU比较简单,本身无法搭建来发环境,有些甚至连操作系统都没有。

交叉编译可以用高性能的机器为低性能机器开发软件(包括裸机软件、系统级和应用级软件)。

 

交叉编译的特点

 

 必须使用专用的交叉编译工具链

 由于可执行程序不能本地调试,因此必须配合一定手段(专用调试器,JTAG调试器、USB下载、串口下载、SD启动、网络共享等)将可执行程序加载到目标嵌入式设备


 

CPU的设计原理、数据总线、地址总线

 

CPU中央处理器


 

总线包括 地址总线 数据总线

地址和数据是分开传的、

 

 

 

32位处理器,即拥有32个数据总线,一次的数据传输就是32个字节,一个INT型,使用short还是用了32位,所以根本没有节省传输,总线的速度决定CPU和外设互换信息的速度。

CPU的地址总线位数和数据总线可以不同(典型代表就是51单片机),但是一般都相同。

CPU的位数指的是数据总线的位数。

32CPU寻址的范围是4G,所以最多支持4G内存。       2exp32,2 32 次方,相当于32根地址l线

数据总线是32位的,所以内存是31位的好,所以编程最好用int…..

 

2exp10 = k

 

 

辅助设备的必要性

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 


你可能感兴趣的:(ARM基础了解)