嵌入式系统一般由软件和硬件两个部分组成,基中嵌入式处理器、存储器和外部设备构成整个系统的硬件基础。嵌入式系统的软件部分可以分为三个层次,分别是系统软件、支撑软件和应用软件,其中系统软件和支撑软件是基础,应用软件是最能体现整个嵌入式系统的特点和功能部分。

硬件架构

嵌入式系统的核心部件是各种类型的嵌入式处理器:

(1)嵌入式微处理器:在功能上跟普通微处理器基本一致,但是它具有体积小、功耗低、成本低及可靠性高的优点。

(2)嵌入式微控制器:双称单片机,一般以某一种微处理器内核为核心,整个计算机系统都集成到一块芯片中,与嵌入式微处理器相比,最大特点是单片化。

(3)嵌入式数字信号处理器:一种专门用于信号处理的处理器,DSP(Digital Signal Processor)是芯片内部采用程序和数据分开的结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的DSP指令。

(4)嵌入式片上系统:一种在一块芯片上集成很多功能模块的复杂系统,在大量生产时,生产成本也远远低于单片部件组成的电路板系统。

软件架构

最后欢迎大家访问我的个人网站:1024s

嵌入式系统的基本架构相关推荐

  1. 嵌入式系统开发的架构和应用

    本人学习电子信息工程快4年,但是接触到的硬件开发和系统开发比较少,更多接触到的是android软件应用开发和简单的单片机应用,嵌入式开发是多听多余了解.本人目的是想对嵌入式开发感兴趣的朋友做一个关于嵌 ...

  2. 嵌入式系统硬件处理器架构的发展趋势及比较分析

    嵌入式系统已经广泛地应用到当今各个领域,与我们的生活息息相关,小到掌上的数字产品,大到汽车.航天飞机. 提到嵌入式系统我们很快会联想到单片机,不错,MCU是最基础和常用的嵌入式系统,但是目前像FPGA ...

  3. 期末复习【嵌入式系统】

    期末复习[嵌入式系统] 前言 推荐 期末复习 推荐 题型 押题 复习 总述 问题与思考: 教学内容介绍 问题与思考 第1章 嵌入式系统基础 问题与思考 1.1 引言 1.2 嵌入式系统的概述 1.2. ...

  4. 一个完备的嵌入式系统硬件架构有哪几部分构成?

                一个完备的嵌入式系统硬件架构有哪几部分构成? 图 1 给出了本文的讨论所基于的硬件平台,实际上,这也是大多数嵌入式系统的硬件平台.它包括两部分: (1) 以通用处理器为中心的协 ...

  5. Linux 之八 完整嵌入式 Linux 环境、(交叉)编译工具链、CPU 体系架构、嵌入式系统构建工具

      最近,工作重心要从裸机开发转移到嵌入式 Linux 系统开发,由于之前对嵌入式 Linux 环境并不是很了解,因此,第一步就是需要了解如何搭建一个完整的嵌入式 Linux 环境.现在将学习心得记录 ...

  6. 微型计算机工业控制技术,基于ARM的微机原理与接口技术(STM32嵌入式系统架构编程与应用嵌入式与工业控制技术高等学校电子信息类专业系列教材)...

    导语 内容提要 本书首先介绍微型计算机的相关概念及嵌入式系统的应用,接着介绍Cortex M3微处理器架构及开发方法,介绍汇编语言及其程序设计.在开发应用方面,以STM32F103VET6为背景,介绍 ...

  7. 【copy】也说嵌入式系统架构设计(linux 平台)

    copy from  : https://blog.csdn.net/xiaogu0322/article/details/80884722 搞了近十年嵌入式和嵌入式应用开发,嵌入式在我的工作经历里大 ...

  8. 嵌入式系统(二):ARM芯片及体系架构(上)

    文章结构 一. ARM芯片主要类别 二.ARM Cortex-M3简介 1.Cortex-M3功能说明 2.Cortex M3的总线接口 3.寄存器组说明 (1)低组寄存器,高组寄存器 (2)堆栈指针 ...

  9. 嵌入式系统开发笔记91:认识ARM微控制器架构

    文章目录 前言 一.ARM 二.ARM微控制器的市场占有率 1.95%的智能手机 2.90%的平板电脑 3.96%的硬盘驱动器 4.85%的无人机 5.83%的数字电视 6.75%的工业机器人 三.A ...

最新文章

  1. Erlang Start![3]
  2. kali linux 升级命令_作为高级Java,你应该了解的Linux知识
  3. python linux运维教程 推荐_Linux运维人员成长之路学习书籍推荐
  4. 通过使用阿里云+vuepress快速搭建静态个人博客网页页面
  5. 2:url有规律的多页面爬取
  6. AcWing 873. 欧拉函数(单个欧拉模板)
  7. 【database】oracle触发器基础
  8. 【转载】Chrome team 发起了浏览器兼容性检测工具开源项目
  9. 强化学习中的各类算法
  10. mi自学站【2018年8月】
  11. [渝粤教育】陕西师范大学《教育社会学》作业
  12. 研究揭示肿瘤基因突变检测的复杂性
  13. pet-shop Dapp开发(下)
  14. python图像分割算法_用python实现随机森林图像分割
  15. java写json数组字符串,Java将前端的json数组字符串转换为列表
  16. ccc-数据科学库(HM)-day2
  17. 几何基元_.NET异步协调基元中的两种技术比较
  18. 某计算机商店店主考虑未来五年的,《市场调查与预测》练习题
  19. 小心!WPS正在监控你的电脑!浏览记录
  20. 浏览器的堆栈内存你知道多少

热门文章

  1. c语言班级管理系统需求分析报告,班级管理系统 C语言报告.doc
  2. JAV入门之IDEA的快捷键与辅助键 笔记(9)
  3. 常见浏览器以及对应驱动的下载与使用
  4. html5 metro 手机,方块世界:Metro UI简单看
  5. 趣味C语言小游戏(四)之连连看
  6. 检测到你的手机处于root环境_无论你做的多么天衣无缝,你手机root了,就拜拜...
  7. 炖锅的蒸煮鸿蒙煮排骨煮多久能熟,排骨炖多长时间就熟了 排骨需要炖多久才会熟...
  8. FPGA---用FPGA加速机器学习应用(XILINX) 内含与CPU,GPU比较 (2017xilinx的宣讲)
  9. 论文学习笔记《SWA Object Detection》
  10. ibooks 安卓 php,ibooks安卓版