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

N10 ARM中断

一、复习C语言

内存段存什么东西读写权限谁管理
code 代码段函数指令、机器码只读 / 执行系统
rodata (常量区)整型、字符串等各种常量、switch跳转表只读系统
data(数据段)初始化不为0的全局及静态变量读写系统
BSS 段未初始化及初始化为0的全局及静态变量读写系统自动清零
heap 堆(2.8/9G左右)malloc/new 动态内存(程空间中其他部分使用剩余的空间使用时需要手动申请及释放)读写程序员自己
stack 栈(8M)局部变量、函数参数、函数返回地址读写系统自动
map(内存映射段)映射一些库(函数)的地址(库位置/函数偏移地址)读写系统
内核空间(1G)kernel操作系统核心功能受保护内核

满减栈、空减栈

进程和线程区别

进程:开辟空间大(进程空间全部独立) 开辟/调度效率低 通信复杂

线程:开辟空间小(只有栈是独立的) 开辟/调度效率高 通信简单

二、中断

  • cortex-a7:CPU 核心,负责执行指令、处理中断
  • GIC:中断控制器,是所有外设中断的 “总调度器”
  • 外设模块:GPIO DR、UART、定时器、IIC、ADC 等,产生中断信号
  • req/ack:CPU 与 GPIO 寄存器的读写握手
  • CP15就是 ARM 用来配置系统的专用协处理器。

寄存器名字英文全称属于哪个模块核心作用(必须记住)
SCTLRSystem Control RegisterCP15 c1系统总控制寄存器1.bit13(V):中断向量表位置选择 ・V=0 → 可用 VBAR 映射到 RAM ・V=1 → 固定 0xFFFF00002.bit0:MMU 开关3.bit12:指令缓存开关
VBARVector Base Address RegisterCP15 c12中断异常向量表基地址寄存器1. 存放RAM 中断向量表的起始地址2. 只有 SCTLR.V=0 时才生效3. 让 CPU 去 RAM 找中断函数
CBARConfiguration Base Address RegisterCP15 c15GIC 配置基地址寄存器1. 保存GIC 中断控制器的物理基地址2. 读取它 → 才能找到 GICD 和 GICC3. 是配置中断的第一步
GICD_CTLRGIC Distributor Control RegisterGICDGIC 分发器总开关1. 全局使能 / 关闭所有中断2. 写 1 → 开启 GIC 分发器3. 不打开,所有外设中断都无效
GICC_CTLRGIC CPU Interface Control RegisterGICC

CPU 中断接口总开关1. 让 CPU 能接收 GIC 发来的中断信号2. 写 1 → 开启 CPU 接口3. 和 GICD_CTLR 必须同时打开

http://www.jsqmd.com/news/532064/

相关文章:

  • AI也开始“说谎”了?3·15曝光的“投毒”黑产,正在操控你的每一次提问
  • 信创生态下的国产存储技术路径:从CPU到数据库的全链路验证
  • 【MCP连接器接入黄金标准】:基于127个生产环境案例总结的7类典型失败场景与对应诊断命令集
  • Python内存泄漏检测失效?:揭秘CPython 3.11+新增的__tracing__机制与自定义GC钩子实战(含GitHub Star 2.4k工具链深度集成)
  • 哔哩下载姬进阶指南:从高效下载到专业处理的全方位解决方案
  • 3种突破限制的MTK设备控制方案:MTKClient全场景应用指南
  • 杰理之短距离滑动触摸逻辑如下【篇】
  • 像素幻梦创意工坊案例分享:为开源RPG引擎生成全系像素道具图标集
  • 中国典型城市建筑物实例数据集:高精度遥感影像标注与应用指南
  • Android APK安装失败全攻略:从错误代码到机型适配
  • LangChain实战:用SQLite为AI对话系统添加持久化记忆(附完整代码)
  • Qwen-Image-2512-Pixel-Art-LoRA 惊艳案例:生成社交媒体像素风海报与头像
  • 基于Phi-3-mini-4k-instruct的MySQL数据库智能查询优化
  • cv_unet图像抠图WebUI效果展示:高清人像抠图作品集,边缘自然流畅
  • Abaqus自动化仿真进阶:如何用Python+批处理打造“无人值守”仿真工作流
  • 避开这些坑!STM32遥控器PCB布局布线实战经验分享(附双摇杆/霍尔摇杆设计对比)
  • iOS 敏感密钥泄漏怎么防?我踩了三个坑才找到正确姿势
  • 达川区口碑好的洗脚哪家好
  • 电源毕业设计实战:从拓扑选型到PCB布局的完整工程实现
  • 从谐振尖峰到稳定并网:一个LCL滤波器参数设计的完整调试实录(含MATLAB/Simulink模型)
  • 微信消息智能转发终极指南:5分钟实现跨群自动同步
  • VLLM 0.7.2离线推理实战:Qwen2.5-1.5B-Instruct模型部署避坑指南
  • 实战VDO.Ninja:构建企业级WebRTC直播系统的完整解决方案
  • Qwen3.5-4B-Claude-Opus入门必看:中文推理助手Web界面使用详解
  • 收藏 | AI大模型赋能中医创新:小白程序员必备学习指南
  • 5分钟掌握中文语义相似度计算:从基础概念到垂直领域实战指南
  • 计算机工程与应用2026最新投稿经验分享
  • 差分隐私参数黄金配比公式(ε:δ = 2.3:1e-5?):基于ACM FAccT 2023全量论文复现的稀缺性验证结论
  • 字节面试真题:Deep Research系统设计全解(非常详细),从RAG对比到路径规划精通,收藏这一篇就够了!
  • 开箱即用!Qwen2.5-7B微调镜像,助力快速上手模型定制