【ARM裸机】ARM入门

1.ARM成长史

【ARM裸机】ARM入门_第1张图片

【ARM裸机】ARM入门_第2张图片

【ARM裸机】ARM入门_第3张图片

【ARM裸机】ARM入门_第4张图片

2.ARM的商业模式和生态系统

ARM只设计CPU,但是不生产CPU

【ARM裸机】ARM入门_第5张图片

【ARM裸机】ARM入门_第6张图片

3.为什么使用三星:S5PV210

【ARM裸机】ARM入门_第7张图片

【ARM裸机】ARM入门_第8张图片

4.各种版本号

0. ARM和Cortex

Cortex就是ARM公司一个系列处理器的名称。比如英特尔旗下处理器有酷睿,奔腾,赛扬。ARM在最初的处理器型号都用数字命名,最后一个是ARM11系列,在应用ARMv7架构后,推出了Cortex这一系列,老式的则命名为Classic系列。

内核cortex和ARM的关系_arm和cortex-CSDN博客

1.1型号命名问题

(1)ARM7和ARMv7不是一回事

ARMv7是内核版本号,ARM7是SoC版本号

(2)Cortex-A9【双核】  Cortex-A8【单核】   Cortex-A7【8核】

1.2 ARM的几种版本号

【ARM裸机】ARM入门_第9张图片

1.ARM内核版本号

ARMv7

2.ARM的SoC版本号

Cortex-M3【STM32】

3.芯片型号

1.3 ARM型号发展历程

m:microcontroller微控制器 【 就是单片机】

a: application应用处理器  【就是手机,平板,电脑的CPU】

r:realtime 实时处理器  响应速度快,主要用在【工业,航天等领域】

【ARM裸机】ARM入门_第10张图片

实时操作系统:RTOS【响应速度快】

不是实时操作系统:linux window android【响应速度慢】

1.4 注意点

【ARM裸机】ARM入门_第11张图片

5.SoC和CPU的区别和外设概念

CPU=控制器+运算器

SoC:System on chip【在系统布线】

【ARM裸机】ARM入门_第12张图片

【ARM裸机】ARM入门_第13张图片

【ARM裸机】ARM入门_第14张图片

6.主流学习型主芯片介绍

【ARM裸机】ARM入门_第15张图片

【ARM裸机】ARM入门_第16张图片

7.开发板简介

【ARM裸机】ARM入门_第17张图片

8.嵌入式和单片机的区别

1.芯片开发平台

【ARM裸机】ARM入门_第18张图片

2.资源,价格

【ARM裸机】ARM入门_第19张图片

3.开发模式

【ARM裸机】ARM入门_第20张图片

4.技术特征

【ARM裸机】ARM入门_第21张图片

【ARM裸机】ARM入门_第22张图片

9.学习嵌入式的前提

1.学习语言:C语言

【ARM裸机】ARM入门_第23张图片

2.英语很重要

【ARM裸机】ARM入门_第24张图片

3.嵌入式不是一定要会数电

【ARM裸机】ARM入门_第25张图片

10.交叉编译

1.两种开发模式

【ARM裸机】ARM入门_第26张图片

2.为什么使用交叉编译

【ARM裸机】ARM入门_第27张图片

3.交叉编译特点

【ARM裸机】ARM入门_第28张图片

11.CPU的设计原理,数据总线,地址总线

1.CPU和总线

Flash将内容放入CPU中的寄存器,然后寄存器在传输到内存中【Flash和内存之间不能直接通信】,程序是在内存中运行的,Flash只是存储内容。

【ARM裸机】ARM入门_第29张图片

2.地址总线 VS 数据总线

一个地址总线只能查找2的一个次地址【0-2的n次方】

地址总线:的位数决定CPU寻址范围

数据总线:的位数决定CPU单次通信能交换的信息数量

【ARM裸机】ARM入门_第30张图片

电脑位数32,64位,表示CPU数据总线位数为32或者64位。

如果我们想要传输char,使用16位,但是实际上只能传输32位,所以使用int,效率最高。

3.注意点:

CPU的地址总线和数据总线可以不同【51单片机数据总线位数8位,地址总线16位】

【ARM裸机】ARM入门_第31张图片

【ARM裸机】ARM入门_第32张图片

12.为什么需要JLINK,SD卡

起到调试作用

1.嵌入式开发特点

【ARM裸机】ARM入门_第33张图片

2.Jlink作用

1)下载

2)单步调试

【ARM裸机】ARM入门_第34张图片

3.SD卡作用

【ARM裸机】ARM入门_第35张图片

4.USB转串口

笔记本电脑没有DB9接口,使用使用USB链接电脑

【ARM裸机】ARM入门_第36张图片

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