1.ARM成长史
2.ARM的商业模式和生态系统
ARM只设计CPU,但是不生产CPU
3.为什么使用三星:S5PV210
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的几种版本号
1.ARM内核版本号
ARMv7
2.ARM的SoC版本号
Cortex-M3【STM32】
3.芯片型号
1.3 ARM型号发展历程
m:microcontroller微控制器【 就是单片机】
a: application应用处理器 【就是手机,平板,电脑的CPU】
r:re altime 实时处理器 响应速度快,主要用在【工业,航天等领域】
实时操作系统:RTOS**【响应速度快】**
不是实时操作系统:linux window android**【响应速度慢】**
1.4 注意点
5.SoC和CPU的区别和外设概念
CPU=控制器+运算器
SoC:System on chip【在系统布线】
6.主流学习型主芯片介绍
7.开发板简介
8.嵌入式和单片机的区别
1.芯片开发平台
2.资源,价格
3.开发模式
4.技术特征
9.学习嵌入式的前提
1.学习语言:C语言
2.英语很重要
3.嵌入式不是一定要会数电
10.交叉编译
1.两种开发模式
2.为什么使用交叉编译
3.交叉编译特点
11.CPU的设计原理,数据总线,地址总线
1.CPU和总线
Flash将内容放入CPU中的寄存器,然后寄存器在传输到内存中【Flash和内存之间不能直接通信】,程序是在内存中运行的,Flash只是存储内容。
2.地址总线 VS 数据总线
一个地址总线只能查找2的一个次地址【0-2的n次方】
地址总线:的位数决定CPU寻址范围
数据总线:的位数决定CPU单次通信能交换的信息数量
电脑位数32,64位,表示CPU数据总线位数为32或者64位。
如果我们想要传输char,使用16位,但是实际上只能传输32位,所以使用int,效率最高。
3.注意点:
CPU的地址总线和数据总线可以不同【51单片机数据总线位数8位,地址总线16位】
12.为什么需要JLINK,SD卡
起到调试作用
1.嵌入式开发特点
2.Jlink作用
1)下载
2)单步调试
3.SD卡作用
4.USB转串口
笔记本电脑没有DB9接口,使用使用USB链接电脑