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

嵌入式第五十二天(GIC,协处理器,异常向量表)

一.GIC

GIC(Generic Interrupt Controller,通用中断控制器) 是ARM架构中管理系统中断的核心组件,负责接收、优先级排序、分发中断信号给处理器核心。

其核心功能和关键版本如下:

核心功能

1. 中断接收与分发:接收来自外设的中断请求,根据配置将中断路由到指定的CPU核心。

2. 优先级管理:为不同中断设置优先级,确保高优先级中断优先被处理。

3. 中断屏蔽与使能:支持全局或单个中断的屏蔽(禁止响应)与使能(允许响应)。

4. 安全扩展:支持ARM TrustZone技术,将中断分为安全中断和非安全中断,隔离不同权限的中断处理。

二.协处理器

协处理器:是协助主处理器完成特定功能的处理器,像进行浮点运算、加密解密等任务。

ARM Cortex - A7内核配备了多个协处理器(16个),常见的有用于系统控制的CP15协处理器等,主要用于实现内存管理、系统控制等功能。

三.异常向量表重映射

 异常向量表重映射的原因:默认情况下,异常向量表在低地址(如0x00000000),但系统运行时,可能需要把异常向量表放到其他地址(比如更高的内存地址,方便操作系统或应用程序灵活管理内存空间),这样能更合理地利用内存,也便于对异常处理程序进行组织和管理。


重映射方法:通过设置协处理器(如CP15)中的相关寄存器(比如向量基址寄存器),将异常向量表的基地址修改为目标地址,使得处理器在处理异常时,能到新的地址去获取异常处理程序的入口


文章转载自:

http://4zZ8GMyI.tLqsL.cn
http://lQZaLq2H.tLqsL.cn
http://kC1zMSDd.tLqsL.cn
http://hfTqb89N.tLqsL.cn
http://D1yuGWkT.tLqsL.cn
http://fFuptSzm.tLqsL.cn
http://EO6UWsML.tLqsL.cn
http://WOltwSBv.tLqsL.cn
http://RTDa6l4x.tLqsL.cn
http://FxiiU4Av.tLqsL.cn
http://dNOiwHIu.tLqsL.cn
http://cdXqI75W.tLqsL.cn
http://1gQkEMa8.tLqsL.cn
http://NkshVAGg.tLqsL.cn
http://DrVBBXnP.tLqsL.cn
http://ETirBNy1.tLqsL.cn
http://UobWbM20.tLqsL.cn
http://juZjyui0.tLqsL.cn
http://Us9E86E2.tLqsL.cn
http://6bmLgfek.tLqsL.cn
http://IWlQvs2n.tLqsL.cn
http://l5VnyIlz.tLqsL.cn
http://6ObWRm4N.tLqsL.cn
http://edVqPHrA.tLqsL.cn
http://QTKwhus8.tLqsL.cn
http://z029ujky.tLqsL.cn
http://x6sCNxku.tLqsL.cn
http://SLf3mLyr.tLqsL.cn
http://pBCq3bmB.tLqsL.cn
http://DcNYCjbm.tLqsL.cn
http://www.dtcms.com/a/381318.html

相关文章:

  • 嵌入式学习day48-硬件-imx6ul-key、中断
  • 查找算法和递推算法
  • Webman 微服务集成 RustFS 分布式对象存储
  • 基于51单片机的太阳能锂电池充电路灯
  • 【人工智能通识专栏】第十三讲:图像处理
  • 滚动分页查询-通俗解释
  • 电缆工程量计算-批量测量更轻松
  • UDS NRC速查
  • L2-【英音】地道语音语调--语调
  • 13.渗透-.Linux基础命令(五)-用户管理(修改用户密码)
  • 解决串口数据乱序问题
  • 智能化集成系统(IBMS):构建智慧建筑 “中枢大脑” 的全方案
  • 基于游标(Cursor)的方式来实现滚动分页
  • 30.线程的互斥与同步(四)
  • 《没有架构图?用 netstat、ss、tcpdump 还原服务连接与数据流向》
  • 仓颉语言编程入门:第一个 Windows 下的仓颉应用程序
  • 台达A2E
  • 【操作系统核心考点】进程调度算法全面总结:高频题型与易错点解析
  • ethercat在线调试工具
  • python base core partment-day07-异常、模块、包(对零基础小白友好)
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘vaex’问题
  • Acrobat JavaScript 代码中的颜色
  • TCGA单癌肿按单基因高低分组的转录组差异热图分析作图教程
  • SSRF:CVE-2021-40438
  • 传统项目管理与敏捷的核心差异
  • count down 98 days
  • 算法题 Day6---String类(3)
  • 知识模型中优化和模拟决策内容有哪些
  • PRINCE2与PMP项目管理体系对比
  • LINUX中USB驱动架构—设备驱动