ARM 知识点总结

什么是中断

CPU在处理某件事情的时候,来了一个紧急事件请求,要求CPU停止当前的工作去处理这个紧急请求,处理完之后再回到之前被打断的地方,继续进行原来的工作

中断处理流程

  1. 中断源发出中断请求
  2. CPU检查是否响应中断以及该中断是否被屏蔽
  3. 比较中断优先级
  4. 保护现场
  5. 执行中断服务函数
  6. 恢复现场

什么是PLL,Prescaler,FPD,他们各自有什么作用?

PLL:锁相环电路,升频

Prescaler:预分频器,降频

PFD:相位分数分频,

imx6ull中有几个PLL,几个PFD?

7个PLL

8个PFD

简述ARM PLL的配置过程

1、先选择osc_clk,让step_clk为24Mhz

2、将PLL1的输出改为step_clk让ARM暂时工作在24Mhz

3、设置PLL之后的二分频,避免ARM内核故障

4、配置PLL为1056

5、最后改为pll1_main_clk

imx6ull中的EPIT和GPT的工作原理是什么?

EPIT:增强型周期中断定时器,专注高精度周期定时与延时,是 "设置即忘" 型定时器。利用计数器向下递减计数,当减为设定值时产生中断,利用中断进行需要执行的操作

GPT:通用目的定时器,利用计数器向上递增计数,每次测量新值与旧值进行比较,当新值和旧值的差值达到设定值时,满足定时条件。

相关推荐
女神下凡21 小时前
芯参谋(77):裸机(无 OS)存储驱动开发指南
arm开发·单片机·嵌入式硬件·设计规范·1024程序员节
女神下凡1 天前
芯参谋(76):电源监控复位芯片电路设计指南
arm开发·单片机·嵌入式硬件·fpga开发·设计规范
陌上花开缓缓归以1 天前
liteos 内存分布
arm开发
u0109053592 天前
(永久免费)树莓派 / 香橙派等开发板,安装神卓互联巴比达内网穿透安装教程(Linux ARM 版 V9.4.1)
linux·运维·arm开发
打工仔折腾 AI2 天前
后端部署避坑:吃透IPv4地址、网络接口与CIDR前缀的实际应用
arm开发·人工智能·后端·python·性能优化
工控存储研习3 天前
嵌入式设备启动时间优化:从上电到应用就绪,每一毫秒怎么抠
arm开发
a5986523 天前
云手机怎么选?ARM服务器原生架构和X86模拟器差别很大
服务器·arm开发·智能手机
李某学编程4 天前
基于ARM的微机原理学习笔记(一)
arm开发·笔记·学习
XMAIPC_Robot4 天前
基于 i.MX95 平台在新一代工业控制器中的应用 — 工业车载平板、半导体设备主控方案解析
arm开发·人工智能·机器学习·fpga开发·rk3588+fpga·i.mx95
女神下凡4 天前
芯参谋(71):全桥电机驱动电路设计指南
arm开发·stm32·单片机·嵌入式硬件·硬件工程·设计规范·1024程序员节