架构-嵌入式模块

这篇具有很好参考价值的文章主要介绍了架构-嵌入式模块。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

章节架构

约三分,主要为选择题

嵌入式微处理器体系结构

  • 冯诺依曼体系结构
    • 程序和数据共用一个存储空间,程序指令和数据存放在同一存储器的不同地址上。
    • 单一的地址及数据总线,程序指令和数据的总线宽度相同。
    • 串行执行,在传输上会出现瓶颈
      架构-嵌入式模块
  • 哈弗体系结构
    • 程序和数据采用不同的存储空间,程序指令存储地址和数据存储地址存在不同的存储空间。每个存储器独立编制,独立访问。
    • 独立的地址及数据总线,两个存储器对应两套独立的地址总线和数据总线。
    • 并行执行,提高速度
      架构-嵌入式模块

嵌入式系统的硬件系统

嵌入式微处理器是核心,它由控制器(控制单元)、运算器(算数逻辑单元)、寄存器组成。

  • 嵌入式微控制器MCU
  • 嵌入式微处理器MPU
  • 嵌入式数字信号处理器DSP
  • 嵌入式片上系统SOC
    架构-嵌入式模块
  • 嵌入式微控制器的 MCU (CPU+片内内存+片内外设):将计算机的 CPU,RAM,ROM,定时计数器和多种 I/O 接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。特点是体积小从而使功耗和成本下降。
  • 嵌入式微处理器(MCU)
    • 台式机和笔记本电脑的处理芯片属于微处理器。微处理器提供告诉的总线以实现与外部的内存和外设进行交互。
    • 嵌入式系统大多使用微控制器,因为:
      • 节约成本和节省功耗:在实现相同功能的前提下,将大量的芯片集成在一块芯片内的制造和使用成本,以及功耗都更低。
      • 简化硬件设计:由于微控制器内集成了大量外设,使得嵌入式硬件系统的设计得到了极大的简化。
  • 嵌入式数字信号处理器(DSP)
    • 是一种独特的微处理器,是以数字信号来处理大量信息的器件。运行速度可达每秒数千万条复杂指令程序,远远超过通用微处理器,它的强大数据处理能力和高运行速度,是最值得称道的两大特色。根据数字信号处理的要求,DSP芯片一般具有如下主要特点:
      • 在一个指令周期内可以完成一次乘法和一次加法;
      • 程序和数据空间分开,可以同时访问指令和数据;
      • 片内具有快速 RAM,通常可通过独立的数据总线在两块中同时访问;
      • 具有低开销或无开销循环及跳转的硬件支持;
      • 快速的中断处理和硬件 I/O 支持;
      • 具有单周期内操作的多个硬件地址产生器;
      • 可以并行执行多个操作
      • 支持流水线操作,使取指、译码和执行可以重叠执行。
  • 嵌入式片上系统SOC(System on a chip)
    • 在同一个芯片上集成了控制部件(微处理、存储器)和执行部件(I/O 接口、微型开关、微机械),能够自成体系、独立工作的芯片。
    • SOC 采用了片内可再编程技术,可使片上系统内硬件的功能可以像软件一样通过编程来配置,从而可以实时的进行灵活而方便的修改和开发。

多核处理器

  • 将多个独立CPU封装在一起,集成在一个电路里。多核处理器是单枚芯片,能直接插入单一的处理器插槽中。

  • 在多核处理器中,计算机可以同时执行多个进程,而操作系统中的多个线程也可以并行执行。

  • 采用多核处理器可以降低计算机系统的功耗和体积。
    架构-嵌入式模块
    架构-嵌入式模块

  • 多核CPU环境下进程的调度算法一般有文章来源地址https://www.toymoban.com/news/detail-498130.html

    • 全局队列调度:维护一个全局的任务等待队列,CPU 利用率高。
    • 局部队列调度:为每个CPU 内核维护一个局部的任务等待队列。CUP 利用率低,CPU核心局部缓存命中率高。

嵌入式操作系统 EOS

  • 嵌入式操作系统EOS负责嵌入式系统的全部软、硬件资源的分配、任务调度、控制、协调并发活动。
  • 与通用操作系统相比,EOS主要有以下特点:
    • 微型化。
    • 代码质量高。
    • 专业化
    • 实时性强
    • 可裁剪可配置

嵌入式实时操作系统 RTOS

  • 当外界数据或事件产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。
  • 工业控制、军事设备、航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。能提供及时响应与高可靠性是主要特点。具体可以分为:
    • 硬实时操作系统–在规定时间内必须完成操作
    • 软实时操作系统–按照任务优先级完成即可。

嵌入式系统设计

  • 嵌入式系统设计时,要进行低功耗设计。主要技术有:编译优化技术、软硬件协同设计、算法优化。

嵌入式系统的软件

  • 嵌入式系统的软件是指应用在嵌入式系统中的各种软件,这些软件规模较小、开发难度大、实时性和可靠性要求高、要求固化存储。嵌入式系统软件可分为:
    架构-嵌入式模块
  • 硬件抽象层:位于操作系统内核与硬件电路之间的接口层。
  • 在嵌入式系统中,板级支持包Board Support Package(简称BSP)是对硬件抽象层的实现,是介于底层硬件和上层软件之间的底层软件开发包,它主要的功能的给上层提供统一接口,同时屏蔽各种硬件底层的差异,以及提供操作系统的驱动、硬件初始化(加载BootLoader)和驱动。

到了这里,关于架构-嵌入式模块的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MCU嵌入式开发-硬件和开发语言选择

    主要考虑以下方面来决定是否需要RTOS支持: 需要实现高响应时的多任务处理能力 需要实现实时性能要求高的任务 需要完成多个复杂的并发任务 具备满足工控系统实时性要求的各项功能特性。通过它提供的硬件库、线程支持、中断支持等,可以完全控制微控制器的各个外设,实

    2024年02月12日
    浏览(62)
  • 嵌入式期末复习题(一)选择题

    1.ARM Cortex-M3不可以通过( D  )唤醒CPU。 A.I/O端口    B.RTC 闹钟    C.USB唤醒事件 D.PLL 2 .   STM32F103 微控制器是基于(   A   )内核的 32 位微处理器。 A.Cortex-M3   B. Cortex-M4   C. Cortex-M6  D . Cortex-M8 3 .下面 哪种开发方式不适合STM32F103系列微处理器的开发?( 

    2024年02月03日
    浏览(44)
  • 单片机(嵌入式)程序分层架构

    目录 前言 嵌入式3层软件架构 嵌入式4层软件架构-1 驱动层 操作系统层 中间件层 应用层 嵌入式4层软件架构-2 硬件层 嵌入式微处理芯片 嵌入式存储器系统 嵌入式I/O接口 中间层 系统软件层 RTOS 文件系统 GUI 应用层 嵌入式5层软件架构1 嵌入式5层软件架构2 嵌入式6层软件架构

    2023年04月19日
    浏览(80)
  • 嵌入式系统——ARM架构及分类

      “架构”(Architecture)指的是功能规范,ARM架构即是ARM处理器的功能规范,包括以下主要内容: 指令集:每条指令的功能,指令在存储器中的表示方法(编码); 寄存器集:寄存器的数量、大小、功能,以及寄存器的初始状态; 异常模型:不同特权级、异常类型,以及采

    2024年02月02日
    浏览(64)
  • 【新版】系统架构设计师 - 嵌入式技术

    个人总结,仅供参考,欢迎加好友一起讨论 嵌入式系统概述(★) 嵌入式系统开发与设计(★) 嵌入式硬件(★★) 嵌入式操作系统(★★★★) 嵌入式数据库(★) 嵌入式系统是一种以应用为中心,以计算机技术为基础,可以适应不同应用对功能、可靠性、成本、体积

    2024年02月09日
    浏览(224)
  • 嵌入式软件架构中抽象层设计方法

      大家好,今天分享一篇嵌入式软件架构设计相关的文章。 软件架构这东西,众说纷纭,各有观点。什么是软件架构,我们能在网上找到无数种定义。 比如,我们可以这样定义:软件架构是软件系统的基本结构,体现在其组件、组件之间的关系、组件设计与演进的规则,以

    2024年02月07日
    浏览(48)
  • 上位机图像处理和嵌入式模块部署(开篇)

    【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         图像处理是现实生活当中很实用的一门技术。工业上一般采用的是机器视觉,以传统算法和光源控制为主,部分采用了深度学习技术。而生活当中,则主要以二维码识别、人脸识别、

    2024年01月22日
    浏览(51)
  • 【蓝桥杯嵌入式】资源拓展板模块详解——数码管

    目录 一、原理 1.1数码管 1.2 74HC595 二、编码说明 2.1 数码管字模 2.2十六进制数字模编码参考 三、程序设计 3.1 原理图 3.2 逻辑分析 3.3 配置方法和参考代码 3.4 参考例程   1.1数码管   扩展板使用3位5161AS数码管。 5161AS数码管引脚图:     5161AS数码管原理图:     从上图可知,

    2024年02月04日
    浏览(44)
  • 嵌入式外设集 -- GPS定位模块(ATGM336H)

    目录 一、模块介绍 关注微信公众号--星之援工作室 发送(GPS模块)  使用的注意事项  二、如何移植 usart2.c usart2.h 获取以及解析经纬度 显示经纬度 三、参考 ATGM336H是一种高性能的GPS模块,可以在较低功耗下提供高精度、高可靠性的位置信息服务。它采用了SiRFstarII

    2024年02月08日
    浏览(44)
  • 嵌入式系统中MCU与SoC通信方式的选择与应用

    在探讨嵌入式系统中微控制器单元(MCU)和系统级芯片(SoC)之间的通信方式之前,让我们先对嵌入式系统的核心概念进行深入了解。嵌入式系统是一种专用的计算系统,它被设计来执行或支持特定的功能或任务。这些系统通常嵌入在更大的设备中,如家电、汽车、工业机器

    2024年01月21日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包