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开发

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

    关注

    41

    文章

    3586

    浏览量

    129407
  • ROM
    ROM
    +关注

    关注

    4

    文章

    563

    浏览量

    85723
  • 计算机系统
    +关注

    关注

    0

    文章

    281

    浏览量

    24098
收藏 人收藏

    评论

    相关推荐

    嵌入式系统软硬件基础知识大全

    嵌入式系统是现代科技发展的一个重要分支,广泛应用于工业控制、消费电子、医疗设备、汽车电子等领域。本文试图全面解析嵌入式系统的软基础知识,以期
    发表于 05-09 14:12

    嵌入式系统基础知识

    嵌入式系统基础知识总结
    发表于 01-22 07:30

    怎么学习嵌入式系统基础知识

    如何学习嵌入式系统基础知识
    发表于 02-19 06:28

    嵌入式系统设计师要掌握哪些基础知识

    要求:(1) 掌握计算机科学基础知识;(2) 掌握嵌入式系统的硬件、软件知识;(3) 掌握嵌入式系统
    发表于 11-09 07:20

    介绍嵌入式系统的一些基础知识

    本文主要介绍嵌入式系统的一些基础知识,希望对各位帮助。嵌入式系统基础1、
    发表于 12-21 07:32

    介绍嵌入式系统基础知识

    本文主要介绍嵌入式系统基础知识,涉及嵌入式软件和硬件的方方面面,希望对各位帮助。嵌入式
    发表于 12-22 08:06

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

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

    嵌入式系统基础知识

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

    嵌入式系统基础知识汇总

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

    嵌入式系统的一些基础知识

    本文主要介绍嵌入式系统的一些基础知识,希望对各位帮助。
    的头像 发表于 02-18 10:44 2361次阅读

    嵌入式系统基础知识总结

    本文主要介绍嵌入式系统的一些基础知识,希望对各位帮助。 1、嵌入式系统的定义(1)定义:以应用
    发表于 02-24 08:00 8次下载

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

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

    嵌入式系统基础知识讲解

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

    嵌入式系统基础知识题库

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

    嵌入式开发系统基础知识

    电子发烧友网站提供《嵌入式开发系统基础知识.pdf》资料免费下载
    发表于 11-17 10:59 11次下载
    <b class='flag-5'>嵌入式</b>开发<b class='flag-5'>系统</b><b class='flag-5'>基础知识</b>