ARM学习笔记(一)

本文介绍了ARM的经营模式,ARMv7版本及其不同内核的应用,SoC与CPU的区别,以及嵌入式与单片机的差异。深入探讨了汇编语言与高级语言的特性,指令集类型,统一编址和独立编址的概念。文章还涵盖了ARM体系结构,包括工作模式、异常处理机制和汇编指令的基础知识,是ARM学习的良好起点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、ARM公司的经营模式:设计IC,出售版权(IP),芯片由别人生产

2、ARM版本      ARMv7

   ARM内核版本  Contex-A8

  芯片版本        S5PV210

注:ARMv7及以后:Contex-M: 各类嵌入式应用的微控制器内核(相当于高级单片机)。主要应用工业、消费领域。

                    Contex-A: 密集型系统的应用处理器内核。如手机,平板等等

                    Contex-R: 实时应用的高性能内核,如硬盘控制器、车载控制产品等。

3、SoC和CPU的区别:CPU包含运算器、控制器、寄存器,是一块小型集成电路芯片(IC)

                      SoC包含CPU和一部分原先的外设,集成到一块硅片,是一块集成电路芯片

4、嵌入式和单片机的区别:主要区别嵌入式有操作系统,而单片机没有。没有操作系统的硬件设备我们一般称之为裸机。

5、汇编语言和高级语言的区别:汇编语言:工作效率高、无可移植性

                               C语言:工作效率低于汇编语言,具有可移植性

注:可移植性指在A机运行的程序在B机也可以运行,将程序由A转移到B的过程就叫移植

6、指令集:CISC:复杂指令集,300多个指令,基本上是一种功能一个指令

            RISC:精简指令集,30多个指令,基本上是多个指令完成一种功能

7、统一编址和独立编址:CPU访问存储器有通过总线访问(统一编址)和通过接口访问(独立编址)两种。

注:统一编址:将内存和部分寄存器统一编址,可通过总线访问,地址总线数量决定内存的可选址范围(就是内存大小)

8、冯诺依曼结构和哈佛结构:冯诺依曼结构:数据和程序不以区分放在同一块内存

           

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值