Advertisement

嵌入式Linux裸机开发(五)中断管理

阅读量:

系列文章结构概览


文章结构概述

  • 系列文章目录
    • 引言

    • STM32 中断机制

    • IMX6U中断管理

      • 8个中断源

      • GIC中断控制器

        • GIC概述
        • 中断标识符
        • GIC逻辑模块划分
        • GIC协处理器组件
      • 中断激活配置

      • 中断优先级设置

    • 关键代码解析

      • 官方SDK函数库
      • start.S文件内容
      • 自主开发的中断驱动文件

前言

在近期的学习过程中,我意识到学习Linux嵌入式系统不仅涉及对Linux操作系统的深入理解,同时也涵盖了对Cortex-A内核的掌握。然而,目前的内容较为复杂,难以完全理解。因此,我认为现阶段应先明确一些基础的原理概念以及简单的外部函数接口,至于内部细节则可以在后续学习中逐步深入研究。

STM32中断系统解析

STM32 的中断系统主要包含以下几个核心要素:
①、 中断向量表。
②、 NVIC(内嵌向量中断控制器)。
③、 中断使能。
④、 中断服务函数。

中断向量表本质上是一种数据结构,其内部存储了多个中断向量。该表由一系列中断服务程序的入口地址构成,用于指引系统在发生中断时跳转至对应的处理函数。

全部评论 (0)

还没有任何评论哟~