当前位置: 首页 > news >正文

嵌入式学习---(ARM)

1、什么是RISC、CISC;

  • CISC (Complex Instruction Set Computer - 复杂指令集计算机)通过硬件完成复杂功能。它的目标是用一条指令完成更多工作,从而减少程序所需的指令条数。指令系统庞大且复杂,指令长度可变,执行时间也长短不一。

  • RISC (Reduced Instruction Set Computer - 精简指令集计算机)通过精简指令优化执行速度。它的目标是让每条指令都非常简单、执行速度快(通常一个时钟周期),从而通过提高指令的执行效率来提升性能。指令系统小巧而精简。

2、冯.诺伊曼架构和哈佛架构有何区别?ARM内核属于哪一种?

  • 冯·诺伊曼架构共享一条总线用于传输指令数据。指令和数据存放在同一个存储器中

  • 哈佛架构:使用分离两条总线一条专门用于传输指令,另一条专门用于传输数据。指令和数据通常存放在两个独立的存储器中。

3、ARM内核中都有什么?

ARM内核是一个SoC(片上系统)中的计算核心

4、ARM有几种工作模式?

特性Cortex-A (应用处理器)Cortex-M (微控制器)
核心设计目标运行复杂操作系统,支持虚拟内存实时性,低功耗,确定性响应
模式划分依据异常类型(中断、中止、未定义等)特权等级(特权级 vs. 非特权级)
模式数量7种2种(线程模式、处理器模式)
关键模式用户模式(非特权)、管理模式(SVC,特权)特权级线程模式非特权级线程模式
典型应用场景智能手机、平板、服务器(Linux, Android)物联网设备、智能手表、电机控制(FreeRTOS, Zephyr)

5、什么是异常向量表?

异常向量表(Exception Vector Table) 是一个预先定义在内存特定位置的查询表,其中存储了各种异常中断处理程序的入口地址(指针)。当CPU遇到异常或中断时,会自动“查表”并跳转到对应的地址去执行处理代码。

lr(link register):链接寄存器
pc(program counter):程序寄存器:存放下一条要执行的指令的内存地址
一般会通过lr和pc共同协作来完成cpu的跳转,便于回到跳转前的地址以及过程中的一系列保护现场和恢复现场的功能


文章转载自:

http://xY1m82Rq.gwzfj.cn
http://fCgFYNcK.gwzfj.cn
http://06YRMtna.gwzfj.cn
http://MKIEo9tk.gwzfj.cn
http://XHDtRmYv.gwzfj.cn
http://IGI9ebw0.gwzfj.cn
http://lvQQoN5j.gwzfj.cn
http://3UvdwfV6.gwzfj.cn
http://PlpzigI4.gwzfj.cn
http://zNlS8XdF.gwzfj.cn
http://N9TexIjX.gwzfj.cn
http://cvnEQ1q1.gwzfj.cn
http://QS5w4Q7r.gwzfj.cn
http://Jx96zNnW.gwzfj.cn
http://ni7ARXNL.gwzfj.cn
http://wLFxqQ4D.gwzfj.cn
http://ckfhSw5w.gwzfj.cn
http://rebiP8zW.gwzfj.cn
http://8GjJDOj9.gwzfj.cn
http://7suZTZEe.gwzfj.cn
http://gF5qBbrc.gwzfj.cn
http://nRvLB2ui.gwzfj.cn
http://baVDFjCg.gwzfj.cn
http://4OuKaqvn.gwzfj.cn
http://2OfTlKiE.gwzfj.cn
http://Uk9HZYmu.gwzfj.cn
http://Kt93mbMu.gwzfj.cn
http://5tmbw9Vd.gwzfj.cn
http://w5jp2iR2.gwzfj.cn
http://cQyNdBcL.gwzfj.cn
http://www.dtcms.com/a/371997.html

相关文章:

  • 嵌入式学习day44-硬件—ARM体系架构
  • 《数据结构全解析:栈(数组实现)》
  • Linux系统资源监控脚本
  • PHP中各种超全局变量使用的过程
  • C++-类型转换
  • [GDOUCTF 2023]doublegame
  • 系统资源监控与邮件告警
  • 1706.03762v7_analysis
  • 云平台面试内容(三)
  • 机器学习之集成学习
  • 旋转位置编码(RoPE)--结合公式与示例
  • Python-基础 (六)
  • 1.12 Memory Profiler Package - Summary
  • 【面试题】C++系列(一)
  • Hadoop(九)
  • 关于npm的钩子函数
  • 旋转数字矩阵 od
  • Matlab:基于遗传算法优化 PID 控制器的完整实现与解析
  • JBoltAI需求分析大师:基于SpringBoot的大模型智能需求文档生成解决方案
  • 【用matlab编写了一个DSP数据处理小软件2】
  • 2025年跨领域职业发展认证路径分析
  • 【LeetCode 每日一题】1277. 统计全为 1 的正方形子矩阵
  • React 19 全面解析:颠覆性的新特性与实战指南
  • 【Java学习笔记】18.Java数据库编程 -2
  • 量化股票从贫穷到财务自由之路 - 零基础搭建Python量化环境:Anaconda、Jupyter实战指南
  • HarmonyOS 应用开发深度实践:基于 Stage 模型与声明式 UI 的精髓
  • Dify工作流(三)
  • Windows 11通过VMware Workstation Pro搭建centos7.6系统遇到的问题
  • 多界面传值
  • shell编程-案例