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

ARM概念

一.CPU

CPU:计算机的核心部件,负责执行指令和处理数据。它可以被视为计算机的“大脑”,负责运算、控制和数据传输等任务。

SoC(系统级芯片)是将多个组件集成在一个芯片上的设计,通常包括CPU、GPU、内存、I/O控制器等。它可以实现高性能和低功耗,广泛应用于手机、平板电脑和嵌入式设备中。

UART(通用异步收发传输器)是一种串行通信协议,用于设备之间的数据传输。它通过两根线进行异步传输,允许设备以不同的速率进行通信,常用于串口通信和嵌入式系统。

I²C(Inter-Integrated Circuit)是一种串行通信协议,主要用于短距离设备间的通信。它允许多个主设备和从设备通过两根线(SDA和SCL)进行数据传输。I²C协议简单、灵活,常用于传感器、EEPROM和其他集成电路之间的连接。

LCD控制器是一种专门用于驱动液晶显示器(LCD)的集成电路。它负责将数字信号转换为显示图像所需的格式,控制像素的开关状态,从而在屏幕上显示文字、图形或视频内容。LCD控制器通常包括图像缓存、数据处理和接口功能。

APB(Advanced Peripheral Bus)是一种用于连接微处理器和外设的总线协议,属于AMBA(Advanced Microcontroller Bus Architecture)标准的一部分。APB设计简单,适用于低带宽、低功耗的外设,通常用于连接如定时器、UART、GPIO等功能模块。APB的主要特点是支持低功耗和简化的控制逻辑,使得系统设计更加高效。

AHB(Advanced High-performance Bus)是AMBA(Advanced Microcontroller Bus Architecture)的一部分,是一种高性能的总线协议,用于连接处理器和高带宽外设。AHB支持多主设备和多从设备的配置,能够实现高速数据传输,适用于高性能应用,如数字信号处理器、存储控制器和图形处理单元等。

AHB的主要特点包括:

  1. 高带宽:适合快速数据传输。
  2. 多主设备支持:多个主设备可以同时访问总线。
  3. 突发传输:支持突发模式以提高传输效率。

GPIO(通用输入输出,General Purpose Input/Output)是一种数字信号引脚,广泛用于微控制器和单板计算机中。GPIO引脚可以被配置为输入或输出,用于与外部设备进行交互。

主要功能:

  1. 输入模式:GPIO可以用来读取来自传感器、开关等外部设备的信号。
  2. 输出模式:GPIO可以用来控制LED、继电器等外部设备,输出高或低电平信号。
  3. 中断功能:某些GPIO引脚支持中断功能,可以在信号变化时触发特定事件。

二.kernel的组

 

lr(链接寄存器)

sp(堆栈指针)

cache(高速缓冲器)

Icache(指令高速)

ecache(数据)

MMU 内存管理单元 

三. 存储器

ram

  

rom

 

四.ARM七个基本工作模式

 

  1. User模式:普通应用程序运行的模式,权限较低。
  2. FIQ模式:快速中断请求模式,优先处理高优先级的中断。
  3. IRQ模式:标准中断请求模式,处理常规中断。
  4. Supervisor模式:操作系统内核运行的模式,具有更高权限。
  5. Abort模式:处理访问异常(如非法内存访问)。
  6. Undefined模式:处理未定义的指令异常。
  7. System模式:与Supervisor模式类似,但可以在用户模式和内核模式之间切换。

 


http://www.kler.cn/a/315515.html

相关文章:

  • Mysql数据库里的SSH连接
  • 准确率调整研究中心
  • c++写一个死锁并且自己解锁
  • 使用Docker快速部署FastAPI Web应用
  • 45.第二阶段x86游戏实战2-hook监控实时抓取游戏lua
  • 丹摩征文活动|丹摩智算平台使用指南
  • android13 RK3588芯片,录音没有声音
  • AIGC时代算法工程师的面试秘籍(第二十二式2024.9.2-9.15) |【三年面试五年模拟】
  • SVN笔记-SVN安装
  • 【Hot100】LeetCode—295. 数据流的中位数
  • 五、CAN总线
  • C++:动态内存分配(new、delete 相比 malloc、free的优势)与运算符重载
  • 线程池动态设置线程大小踩坑
  • Hadoop的安装和使用
  • 【JavaScript】数据结构之树
  • Qt 学习第十天:小项目:QListWidget的使用
  • 【基于Spring Boot的汽车租赁系统】
  • 【微信小程序】连续拍照功能实现
  • kafka 消息位移提交几种方式:消息重复消息、消息丢失的关键
  • Docker_基础初识
  • 新能源汽车知识点集萃
  • Python办公自动化教程(003):PDF的加密
  • HarmonyOS Next开发----使用XComponent自定义绘制
  • 【乐企-工具篇】有关乐企发票文件生成- OFD和PDF文件生成
  • 四、JVM原理-4.1、JVM介绍
  • vue中 <template> 与 <template lang=“jade“>的对比,哪个性能好