嵌入式linux-----ARM裸机(0)-----ARM那些你得知道的事

1.ARM的成长史
ARM前身是爱康电脑(Acorn),后受苹果和VLSI的投资,成立独立子公司Advanced RISC Machines(ARM)。
2.大部分的嵌入式CPU设计版权都是ARM的。
3.ARM不生产芯片,只设计芯片并出卖版权。
4.本次用的是cortex-A8处理器中三星的S5PV210
5.ARM的几种版本号
(1)ARM内核版本号,如ARMv7(v是version,版本)
(2)ARM SoC版本号,如Cortex-A8
(3)芯片型号,如S5PV210
在这里插入图片描述
注:ARM内核版本号和SoC版本号由ARM确定,芯片型号由半导体公司确定。
6.SoC(System on Chip)
片上的系统。芯片发展由CPU到SoC。现在已经没有纯粹的CPU了,都是SoC。ARM卖的内核就是CPU(当然还包括总线),各种内部外设是半导体厂商自己添加的。
7.什么是交叉编译?为何使用交叉编译?
嵌入式开发,A(类)机编写(源代码),编译得到可执行程序,发给B(类)机运行。交叉编译必须使用专用的交叉编译工具链。
嵌入式开发的CPU比较简单,本身无法搭建开发环境,有些甚至没有操作系统。交叉编译可以用高性能及其为低性能及其开发软件(包括逻辑软件、系统级和应用级软件)。
8.CPU和总线示意图
在这里插入图片描述
寄存器作为中转,从flash读取数据到寄存器,再把寄存器内容放到DDR内存去运行。Uart是串口控制器(内部外设)。
总线包括地址和数据总线。地址总线位数决定CPU寻址范围;数据总线位数决定CPU单次通信能交换的信息数量。
CPU的位数是指数据总线的位数。32位CPU寻址范围是4G,所以最多支持4G内存。
9.Jlink的作用
下载可执行程序到目标机;在目标机上实现单步调试,便于开发bootloader。
10.SD卡的作用
作为启动介质。通过写卡软件将交叉编译得到的可执行程序镜像烧录到SD卡,然后将SD卡插入嵌入式目标机卡槽,设置正确的启动方式启动。则系统可以从SD卡中烧录的镜像处启动。


朱有鹏老师嵌入式linux学习笔记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值