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

自学嵌入式第四十三天:硬件方面-ARM体系架构

一、概念

        嵌入式:以应用为中心,以计算机技术为基础,软硬件可剪裁(根据需求、环境、稳定性、可靠性)的专用计算机系统。

        计算机系统基本组成:硬件系统、软件系统(应用软件、系统软件)

        计算机硬件系统基本组成:运算器、控制器、存储器、输入设备、输出设备。

        CPU(Center Processing Unit):中央处理单元,强大通用型处理器。

        GPU(Graphics Processing Unit):图型处理单元。

        FPU(Float Processing Unit):浮点型运算单元。

二、在嵌入式领域:

        MPU(Mirco Processing Unit):微处理器,通用型处理器。

        MCU(Mirco Contral Unit):微控制器,集成度。

        单片机:单片微型计算机系统。

        DSP(digital signal Processing ):数字信号处理器,是为了高强度数学运算而设计的一种专用芯片。

        SOC(System on Chip):片上系统,是一种集成和设计的理念,像一个蓝图,将MPU、MCU、DSP、调制解调器放在同一片芯片上,组成一个功能完善的芯片。

        kernal:处理器内核:

        架构:X86、ARM、MIPS、RISC V;

        CISC(complex instruction set computer):复杂指令集架构、X86。

        RISC(reduce instruction set computer):精简指令集架构、ARM。

        RAM(Random Access memory):随机访问存储器。

                (1)可以被处理器直接寻址;

                (2)访问速度快;

                (3)价格昂贵;

                (4)掉电丢失(易失性存储);

        ROM(Read-only memory):只读存储器。

                (1)不可以被处理器直接寻址;

                (2)访问速度慢;

                (3)价格便宜;

                (4)掉电不丢失(非易失性存储);

三、内核(32位平台下)

        1.地址总线(32)、数据总线(32)、控制总线(若干)。

        2.字长:数据总线、地址总线的数量。

        3.ALU:算数逻辑单元。

        4.Cache:高速缓存。i(instruction)/d(data),指令缓存缓存代码、数据缓存缓存数据。

        5.CPSR(Current program status registet):当前程序状态寄存器。

        6.SPSR(Saved program status registet):程序状态备份寄存器。

        7.MMU(Memory Management Unit):内存管理单元,映射出虚拟内存。

        8.通用寄存器里的R13(sp)、R14(lr)、R15(pc):

                sp:栈指针寄存器;lr:链接寄存器;pc:程序计数器,指针变量;

四、电路部分

        TTL:输出高电压>2.4V,输出低电平<0.4V;MOS场效应管:高电平接近电源电压;        

五、ARM

        1.字节序可以调整大小端;默认小端;

        2.处理器的工作模式:

                (1)User:非特权模式,大部分任务执行在这种模式;

                (2)FIQ:当一个高优先级(fast)中断产生时将会进入这种模式;

                (3)IRQ:当一个低优先级(normal)中断产生时将会进入这种模式;

                (4)Supervisor:当复位或软中断指令执行时将会进入这种模式;

                (5)Abort:当存取异常时将会进入这种模式;

                (6)Undef:当执行未定义指令时会进入这种模式;

                (7)System:使用和User模式相同寄存器集的特权模式;

                (8)Cortex-A特有模式:Monitor:是为了安全而扩展出的用于执行安全监控代码的模式;HYP:测试模式;

        3.程序状态寄存器

        4.异常处理

        (1)把CPSR拷贝到CPSR;

        (2)改变处理器状态进入ARM态;

        (3)进入相应的异常模式;

        (4)设置中断禁止;

        (5)返回地址;

        (6)设置相应的异常向量;

        (7)恢复;

http://www.dtcms.com/a/390943.html

相关文章:

  • PDF清晰度提升的幕后英雄:ImprovePdf
  • 《中国垒球规则》快投垒球局面规则·垒球5号位
  • Spring Boot 快速入门:构建企业级微服务架构
  • 【论文阅读】 WebDancer: Towards Autonomous Information Seeking Agency
  • MySQL集群运维
  • 未来浏览器:重新定义信息获取与交互
  • Mybatis-plus插件功能
  • weex分析美联储降息新周期:市场迎来机遇与挑战
  • Micronaut 集成 SPL 实现微服务
  • 类加载的过程以及双亲委派模型
  • 将 RabbitMQ 与 .NET Core Web API 和 Worker Services 结合使用
  • 面试编程题(三)
  • SSD性能优化之4K对齐
  • dolphindb vscode更改连接配置的操作步骤
  • 船用配电盘在线绝缘监测故障定位系统
  • 爬虫逆向--Day22Day23--核心实战案例【四川农机购置与补贴信息】【Webpack国密SM3、SM4】
  • 计算机网络————第二章 物理层
  • uniapp usb调试鸿蒙一直连接不上。
  • MySQL独立表空间:优缺点与最佳实践
  • 直播预告 | P4 One正式发布:让创新协作更简单、更安全、更可靠
  • Zookeeper脑裂是什么原因导致的?
  • APK360加固与“脱壳”:移动应用安全的攻与防
  • langchain-routerchain
  • 第四章:VSCode编辑器使用介绍
  • Problem: lab-week3- exercise03 Selection sort
  • Vue 事件总线 主流的一些npm包推荐
  • 总线协议如何支持总线错误条件?
  • N-156基于springboot,vue小区物业管理系统
  • 物理心理学 (Psychophysics) - 阈值 (Threshold) 测量方法 - 人因工程笔记2
  • 从 “数据采集” 到 “性能跃迁”:Simcenter LMS 如何用振动噪声试验,激活高端装备核心竞争力?