嵌入式系统的核心是什么?

  嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。

  嵌入式系统

  嵌入式系统一般指非PC系统,它包括硬件和软件两部分。硬件包括处理器/微处理器、存储器及外设器件和I/O端口、图形控制器等。软件部分包括操作系统软件(OS)(要求实时和多任务操作)和应用程序编程。有时设计人员把这两种软件组合在一起。应用程序控制着系统的运作和行为;而操作系统控制着应用程序编程与硬件的交互作用。

  凌阳的老师说现在所说的嵌入式开发,通常都是指有嵌入式操作系统的那种,产品功能复杂了,单片机开发无法实现,需要用到嵌入式操作系统,也能体现出嵌入式操作系统的优势。嵌入式产品在航空、医疗、家电、消费电子、汽车电子、移动等众多领域都可以看到,应用领域极为广泛,所以现在嵌入式开发相当热门,并且具备非常好的发展前景!!

  嵌入式微处理器

  嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般就具备以下4个特点:

  1)对实时多任务有很强的支持能力,能完成多任务并且有较短的中断响应时间,从而使内部的代码和实时内核心的执行时间减少到最低限度。

  2)具有功能很强的存储区保护功能。这是由于嵌入式系统的软件结构已模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。

  3)可扩展的处理器结构,以能最迅速地开展出满足应用的最高性能的嵌入式微处理器。

  4)嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及

时间: 2024-11-08 11:36:36

嵌入式系统的核心是什么?的相关文章

嵌入式系统综述

嵌入式系统由硬件和软件组成.是能够独立进行运作的器件.其软件内容只包括软件运行环境及其操作系统.硬件内容包括信号处理器.存储器.通信模块等在内的多方面的内容,相比于一般的计算机处理系统而言.嵌入式系统存在较大的差异性, 它不能实现大容量的存储功能,因为没有与之相匹配的大容量介质,大部分采用的存储介质有E-PROM.EEPROM DENG等, 软件部分以API编程接口作为开发平台的核心. 嵌入式计算机的真正发展是在微处理器问世之后.1971年11月,算术运算器和控制器电路成功的被集成在一起,推出了

嵌入式系统图形库GUI核心模块介绍

本文转载自:http://blog.csdn.net/xteda/article/details/6575278 (作者 冯青华 信庭嵌入式工作室(www.xteda.com)- CEO Blog:http://blog.csdn.net/fqheda )                                 <转载请注名来路> Technorati 标签: GUI 模块介绍 --------------------------------------------我是分割线-----

嵌入式启动之二:资源宽裕型嵌入式系统

上一篇介绍了资源紧缺型嵌入式系统的启动过程,如今介绍资源宽裕型嵌入式系统的启动过程. 内存资源宽裕型操作系统一般都外挂SDRAM,而且CPU的计算能力都比較强,比如基于cortex A.MIPS 74k等核心的SOC. 下图是两种嵌入式系统架构的差别: 图1,对于资源紧缺型系统,内置flash和ram. 上电之前就已经通过烧写工具将代码写到内置flash(nor flas).而iram用于data读写. 图2是资源宽裕型系统.其代码都放在外置存储介质中,如nand.sd卡等,包含引导OS的启动代

利用qemu模拟嵌入式系统制作全过程

http://www.tinylab.org/using-qemu-simulation-inserts-the-type-system-to-produce-the-whole-process/ 利用qemu模拟嵌入式系统制作全过程 by Pingbo Wen of TinyLab.org 2013/08/31 这篇文章,将介绍如何用qemu来搭建一个基于ARM的嵌入式linux系统.通过该文章,你可以学习到如何配置kernel,如何交叉编译 kernel,如何配置busybox并编译,如何制

北京大学软件与微电子学院嵌入式系统工程系

关于嵌入式系统方向(集成电路方向也可参考) 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器.存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等.特别是随着消费家电的智能化,嵌入式更显重要.像我们平常常见到的手机.PDA.电子字典.可视电话. VCD/DVD/MP3 Player.数字相机(DC).数字摄像机(DV).U-Disk.机顶盒(Set Top Box).高清电视(HDTV).游戏机.智能玩具.交换

浅谈C语言嵌入式系统编程注意事项

C语言嵌入式系统编程注意事项之背景篇 本文的讨论主要围绕以通用处理器为中心的协议处理模块进行,因为它更多地牵涉到具体的C语言编程技巧 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能力.无疑,汇编语言具备这样的特质.但是,归因于汇编语言开发过程的复杂性,它并不是嵌入式系统开发的一般选择.而与之相比,C语言--一种"高级的低级"语言,则成为嵌入式系统开发的最佳选择.笔者在嵌入式系统项目的开发过程中,一次又一次感受到C语言的精妙,沉

嵌入式系统设计师

嵌入式系统设计师说白就是编写嵌入式系统的程序员,随着嵌入式系统在越来越多的方面得到运用,嵌入式系统设计师也成为了目前最流行的高薪职业之一,虽然嵌入式系统设计师是目前流行的职业,但也不是是个人都能当的. 嵌入式系统设计师,必须通过相应考试的合格人员,还要根据项目管理和工程技术的实际要求,开发出符合系统总体设计要求的高质量嵌入式系统:具有工程师的实际工作能力和业务水平,这样的人才算是一个真正的嵌入式系统设计师,但是嵌入式系统设计师之间也是有着分别的.例如:一个工作了10年的老嵌入式系统设计师和一个刚

读《嵌入式系统项目分析入门与实践》②

生活中存在着各种各样的系统,所谓系统,就是由许多的小单位组合,为完成某个共同目标而产生的功能实体.一个大的系统包括许多更小的系统,称为子系统,子系统的存在是为了组成一个完整的系统. 系统工程:一种利用一定的程序,让系统发展可以在稳定的环境中进行的方法论. 而要做一份好的系统,则需要理解系统需求,风险评估,制定系统规格,做出系统规划.设计.实现.测试等一系列操作.系统工程是一种利用一定的程序,让系统发展课以在稳定的情况下进行的方法论.系统需求是一个系统发展的开端有了系统需求才有建立系统的必要性.

利用 qemu 模拟嵌入式系统制作全过程

利用qemu模拟嵌入式系统制作全过程 by Pingbo Wen of TinyLab.org 2013/08/31 这篇文章将介绍如何用 Qemu 来搭建一个基于 ARM 的嵌入式 Linux 系统.通过该文章可以学习到如何配置和交叉编译 Kernel,如何配置 Busybox 并编译,如何制作 Initramfs,如何制作根文件系统,如何定制自己的 Uboot,如何通过 Uboot 向 Kernel 传递参数等.开始干活! 零.环境搭建 在实现我们的目标之前,我们需要搭建自己的工作环境.在这