ARM体系与架构_嵌入式-常用知识&面试题库_大厂面试真题.pdf
![preview](https://dl-preview.csdnimg.cn/88182275/0001-e468c92c93cf71951ac16c67055dc82f_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
ARM体系与架构嵌入式-常用知识&面试题库_大厂面试真题 ARM体系与架构是嵌入式系统的核心,掌握ARM体系与架构的知识点是嵌入式开发者的必修课。本文将对ARM体系与架构的知识点进行详细的解释和分析。 一、硬件基础 1. NAND FLASH 和 NOR FLASH 异同? NAND FLASH 和 NOR FLASH 是两种不同的闪存技术,NAND FLASH 需要通过函数才能读取数据,而 NOR FLASH 可以随机访问任意地址的数据。写操作方面,NAND FLASH 需要擦除,因为写只能是 1→0,擦除可以使 0→1,而 NOR FLASH 不需要擦除。 2. CPU, MPU, MCU, SOC, SOPC 联系与差别? CPU 是计算机的运算核心和控制核心。MPU 是微处理器,代表一个功能强大的 CPU,但不是为任何已有的特定计算目标而设计的芯片。MCU 是微控制器,将计算机的 CPU、RAM、ROM、定时计数器和多种 I/O 接口集成在一片芯片上。SOC 是系统级芯片,SOPC 是可编程系统芯片。 二、ARM体系结构 1. 什么是哈佛结构和冯诺依曼结构? 哈佛结构是将程序存储器和数据存储器分开的结构,冯诺依曼结构是将程序存储器和数据存储器合并的结构。ARM 处理器使用哈佛结构。 2. 什么是 ARM 流水线技术? ARM 流水线技术是 ARM 处理器的执行流程,它将指令分解为多个阶段,包括取指令、解码、执行和写回。 三、ARM 指令集 1. ARM 指令集分为几类? ARM 指令集可以分为loads、stores、arithmetic operations、control flow instructions 等多类。 2. 通用寄存器包括 R0〜R15,可以分为具体哪三类? 通用寄存器可以分为三个类别: loads、stores 和 arithmetic operations。 四、中断和异常 1. 中断与异常有什么区别? 中断是外部事件的响应,异常是内部事件的响应。 2. 中断与DMA 有什么区别? 中断是 CPU 响应外部事件的机制,DMA 是直接存储器访问的机制。 五、通信协议 1. 什么是异步传输和同步传输? 异步传输是指数据传输不需要时钟信号,同步传输是指数据传输需要时钟信号。 2. RS232 和 RS485 通讯接口有什么区别? RS232 是串行通讯接口,RS485 是多点总线通讯接口。 六、嵌入式编程 1. 什么是大端和小端? 大端是指高字节在前,小端是指低字节在前。 2. 如何判断计算机处理器是大端还是小端? 可以通过编程来判断计算机处理器是大端还是小端。 七、其他 1. PLL(锁相环)是什么? PLL 是锁相环的缩写,用于生成时钟信号。 2. 什么是交叉编译? 交叉编译是指编译器生成的代码可以在不同架构的平台上运行。 ARM体系与架构是嵌入式系统的核心,掌握ARM体系与架构的知识点是嵌入式开发者的必修课。
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![xz](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![bz2](https://img-home.csdnimg.cn/images/20210720083646.png)
![bz2](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/release/download_crawler_static/88182275/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88182275/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/88182275/bg3.jpg)
剩余18页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
![avatar-vip](https://csdnimg.cn/release/downloadcmsfe/public/img/user-vip.1c89f3c5.png)
- 粉丝: 15
- 资源: 6004
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)