0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

嵌入式系统的基础知识有哪些?

jf_78858299 来源:凌阳教育 作者:凌阳教育 2023-04-13 11:25 次阅读

IEEE(Institute of Electrical and Electronics Engineers,美国电气电子工程师协会)对嵌入式系统的定义:“用于控制、监视或者辅助操作机器和设备的装置”。原文为:Devices Used to Control,Monitor or Assist the Operation of Equipment,Machinery or Plants)。

嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。

从应用对象上加以定义,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。

嵌入式系统的定义:

以应用为中心,以计算机技术为基础,且软硬件可裁减,适应应用系统对功能、可靠性、成本、体积、功耗的严格要求的专用计算机系统。

嵌入式系统的特点:

系统内核小:嵌入式系统一般是应用于小型电子装置的,系统资源相对有限,所以内核较之传统的操作系统要小得多

专用性强:嵌入式系统的个性化很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植

系统精简:嵌入式系统一般不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于系统安全

实时性操作系统:这是嵌入式软件的基本要求,而且软件要求固化存储,以提高速度,软件代码要求高质量和高可靠性、实时性

专用的开发工具和开发环境。

嵌入式系统开发流程:

裸机开发:对于功能简单仅包括应用程序的嵌入式系统一般不使用操作系统,仅有应用程序和设备驱动程序

带操作系统的开发:当设计较复杂的程序时,可能就需要一个操作系统(OS)来管理控制内存、多任务、周边资源等,现代高 性能嵌入式系统应用越来越广泛,操作系统使用成为必然发展趋势

硬件开发--->启动加载程序--->操作系统内核--->根文件系统--->设备驱动--->应用程序

通常基于linux系统的嵌入式开发步骤:

开发目标硬件系统:如选择微处理器、Flash及其它外设等

建立交叉开发环境:安装交叉编译工具链、安装开发调试工具

开发Bootloader:移植uboot,vivi

移植linux内核:如linux2.6.31内核

开发根文件系统:CRAMFS,YAFFS

开发相关硬件的驱动程序:led,adc等驱动

开发上层的应用程序:如QT GUI开发

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式系统
    +关注

    关注

    40

    文章

    3430

    浏览量

    128221
  • ROM
    ROM
    +关注

    关注

    4

    文章

    524

    浏览量

    84812
  • 计算机系统
    +关注

    关注

    0

    文章

    213

    浏览量

    23880
收藏 人收藏

    评论

    相关推荐

    嵌入式考试笔记之嵌入式系统基础知识

    嵌入式考试笔记之嵌入式系统基础知识 一、引言 自《嵌入式系统
    发表于 05-17 09:25 934次阅读

    嵌入式系统设计基础知识

    发表于 10-09 10:20 0次下载

    嵌入式系统基础知识

    关于嵌入式系统基础知识关于嵌入式系统基础知识关于嵌入式
    发表于 03-03 16:58 5次下载

    什么是嵌入式系统_嵌入式系统基础知识介绍

    嵌入式系统是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,嵌入式系统包括ARM
    发表于 01-29 15:40 1.5w次阅读
    什么是<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>_<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>基础知识</b>介绍

    嵌入式系统基础知识总结

    总线是各种信号线的集合,是嵌入式系统中各部件之间传送数据、地址和控制信息的公共通路。在同一时刻,每条通路线路上能够传输一位二进制信号。按照总线所传送的信息类型,可以分为:数据总线(DB)、地址总线(AB)和控制总线(CB)。
    的头像 发表于 05-09 09:04 4903次阅读

    嵌入式系统基础知识该如何学习

    在尚观的培训可以快速入门成为热门嵌入式人才。今天尚观教育就给大家简单的讲讲嵌入式系统基础知识该如何学习,也算是给大家提前热热身。  1、Linux 基础  安装Linux操作
    发表于 07-12 14:55 429次阅读

    嵌入式系统基础知识汇总

    本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。
    的头像 发表于 07-24 11:30 7672次阅读

    Android嵌入式系统基础知识说明

    Android是一款以linux为基础的开源移动设备操作系统,一直由Google公司领导和开发。嵌入式系统是一种完全嵌入受控器件内部、为特定应用而设计的专用计算机
    发表于 06-04 17:51 0次下载
    Android<b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>的<b class='flag-5'>基础知识</b>说明

    嵌入式系统基础知识讲解

    在我们的日常生活中,我们经常使用许多使用嵌入式系统技术设计的电气和电子电路和套件。计算机,手机,平板,笔记本电脑,数字电子系统以及其他电子和电子设备都是使用嵌入式
    发表于 07-20 11:46 1170次阅读

    嵌入式系统基础知识总结,这篇太全面了!(上)

    1、嵌入式系统的定义 1.1 定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。 1.2
    发表于 02-03 06:57 9次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>基础知识</b>总结,这篇太全面了!(上)

    嵌入式系统基础知识总结

    本文主要介绍嵌入式系统的一些基础知识,希望对各位有帮助。 1、嵌入式系统的定义(1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适
    发表于 02-24 08:00 8次下载

    关于嵌入式物联网系统软硬件基础知识最详解

    本文主要介绍嵌入式系统基础知识,涉及嵌入式软件和硬件的方方面面,希望对各位有帮助。
    的头像 发表于 04-03 09:49 1807次阅读

    嵌入式系统基础知识讲解

    嵌入式系统基础知识讲解(嵌入式开发知识)-该文档为嵌入式系统
    发表于 07-30 10:32 13次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>基础知识</b>讲解

    嵌入式系统基础知识题库

    嵌入式系统基础知识题库(嵌入式开发证书是哪里发的)-该文档为嵌入式系统
    发表于 08-04 10:33 11次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b><b class='flag-5'>基础知识</b>题库

    嵌入式系统基础知识讲解

    在我们的日常生活中,我们经常使用许多使用嵌入式系统技术设计的电气和电子电路和套件。计算机,手机,平板,笔记本电脑,数字电子系统以及其他电子和电子设备都是使用嵌入式
    发表于 10-20 17:51 6次下载
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系统</b>的<b class='flag-5'>基础知识</b>讲解