ARM裸机-2

1、搞清楚各种版本号

1.1、ARM的型号命名问题

        ARM7和ARMv7不是一回事。

        Cortex-A9比Cortex-A7更先出来。

        型号很乱,初学者容易分不清哪个是哪个,比较迷茫。

1.2、ARM的几种版本号

        ARM内核版本号(ARM卖给别人的核心版本号)         

        ARM SoC版本号                                                            

        芯片型号                                                                        

1.3、ARM型号的发展历程

ARM裸机-2_第1张图片

1.4、注意

        ARM内核版本号和SoC版本号是由ARM确定的,而SoC型号是由半导体公司确定的。

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

        ARM已经发布了一些64位架构如A53等,主要面向高性能服务器类应用。

        ARM下一步重点发展方向是Coretx-M7,特点是低功耗,主要面向物联网终端。

2、SoC和CPU的区别&外设概念的引入

2.1、SoC和CPU

        SoC = System on Chip

        芯片的发展方向:从CPU到SoC

        现在已经没有纯粹的CPU了,都是SoC

        ARM出卖的内核其实就是CPU(当然还需要总线),各种外设半导体厂商自己添加的。

ARM裸机-2_第2张图片

2.2、外设(Peripheral)

        外设就是外部设备。

        SoC中外设大部分都跑到进去了。

        网卡、音频编解码等个别还经常在外面。

        芯片设计的趋势是更大集成度,近年甚至将音视频编解码、DDR都集成进SoC内做成所谓单芯片解决方案。例如海思Hi3518E。

        裸机学习其实就是学习SoC的内核(CPU,表现为汇编指令集)和各种外设(如串口)。

3、主流学习型主芯片介绍

3.1、三星

        S3C44B0

        S3C2440、S3C2410

        S3C6410

        S5PV210

        Exynos4412、S5P4418

3.2、其它半导体厂商

        Freescale i.MX5系列

        TI Omap系列

        Qualcomm 骁龙系列

        全志科技A10 A20 A31 A33等

        行业专用型SoC如华为海思HII518系列

3.3、学习平台的要求

        资料多、好找

        应用多、有市场需求和底蕴

        底层代码无过度封装

        难易适中

3.4、本次学习系列的平台

        SoC:三星S5PV210

        开发板:九鼎科技X210

        裸机实验方法:USB启动下载+SD卡启动

        bootloader支持:uboot、xboot

        操作系统支持:linux2.6.35、linux3.0.8、android2.3、android4.0.4

你可能感兴趣的:(ARM,arm开发)