嵌入式操作系统简析

最新更新时间:2013-09-09来源: 互联网关键字:嵌入式  操作系统 手机看文章 扫描二维码
随时随地手机看文章

根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。从中可看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。嵌入式系统是与应用紧密结合的,具有很强专用性,必须结合实际系统需求进行合理的裁减利用。国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

    一.嵌入式操作系统基本要点包括以下7点
      1.前后台系统

  对基于芯片开发来说,应用程序一般是一个无限的循环,可称为前后台系统或超循环系统。循环中调用相应的函数完成相应的操作,这部分可以看成后台行为。中断服务程序处理异步事件,这部分可以看成前台行为。后台也可以叫任务级,前台也可以叫中断级。时间相关性很强的关键操作一定是靠中断服务程序来保证的。

  2.操作系统

  操作系统是计算机最基本的程序,操作系统复杂计算机系统全部软硬资源的分配与回收、控制与协调等并发的活动,提供用户获得良好的工作环境,为用户扩展新的系统能提供软件平台。

  3.实时操作系统

  实时操作系统是一段嵌入式系统启动后首先执行的背景程序,用户的应用程序是运行与RTOS之上的各个任务,RTOS根据各个任务的要求,进行资源管理,消息管理,任务调用及异常处理等工作。每个任务均有一个优先级,动态切换各个任务,保证对实时性的要求。

  4.代码的临界区

  代码的临界区是指处理时不可分割的代码,运行这些代码不允许被打断。一旦这部分代码开始执行,则不允许任何中断打入,为确保临界区代码的执行,在进入临界区之间要关中断,而临界区代码执行完成以后要立即开中断。

  5.资源

  程序运行时可使用的软、硬件环境统称为资源,资源可以是输入输出设备,例如打印机、键盘和显示器。资源也可以是一个变量、一个结构或一个数组等。

  6.共享资源

  可以被一个以上任务使用的资源叫做共享资源,为了防止数据被破坏,每个任务在共享资源打交通时,必须独占该资源,这叫做互斥。

  7.任务

  一个任务也称为作一个线程,是一个简单的程序,该程序可以认为CPU完全属于该程序自己,实时应用程序的设计过程,包括如何把问题分割成多个任务,每个任务都是整个应用的某一部分,被赋予一定的优先级,有它自己的一套CPU寄存器和自己的栈空间。
 

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

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

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

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

  4)嵌入式微处理器必须功耗很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,如需要功耗只有mW甚至μW级。

关键字:嵌入式  操作系统 编辑:神话 引用地址:嵌入式操作系统简析

上一篇:“十二五”新能源和智能电网产业新机遇
下一篇:智能型LED太阳能路灯系统的设计

推荐阅读最新更新时间:2023-10-12 20:48

Android超越Windows 成市场份额第一操作系统
  北京时间4月3日晚间消息,互联网分析公司Statcounter今日发布报告称,随着移动设备的快速普及, Android 如今首次超越Windows,成为消费者接入互联网使用最广泛的操作系统。下面就随网络通信小编一起来了解一下相关内容吧。   Statcounter数据显示,今年3月份,在全部上网设备中(Statcounter所监测的网络上), Android 的市场份额为37.93%,而微软Windows的份额为37.91%。 Android超越Windows 成市场份额第一操作系统   分析人士称,虽然两者市场份额差距不大,但这却是一个意义重大的转折点。在过去的数年中,随着移动设备的普及,超越传统的台式机已经是大势所
[网络通信]
嵌入式系统 医疗仪器
    嵌入式系统是先进的计算机技术、半导体技术、电子技术以及各种具体应用相结合的产物,是技术密集、资金密集、高度分散、不断创新的新型集成知识系统。     文中介绍了嵌入式系统的特点及发展,提出了在嵌入式系统开发过程中应遵循的原则,并介绍了嵌入式系统在医疗仪器设备中的应用。     嵌入式系统是计算机技术、通信技术、半导体技术、微电子技术、语音图像数据传输技术,甚至传感器等先进技术和具体应用对象相结合后的更新换代产品,反映当代最新技术的先进水平。嵌入式系统是当今非常热门的研究领域,在PC市场已趋于稳定的今天,嵌入式系统市场的发展速度却正在加快。由于嵌入式系统所依托的软硬件技术得到了快速发展,因此嵌入式系统自身获得了快速
[嵌入式]
研华MIO-5152 3.5”嵌入式单板电脑等你来体验
研华MIO-5152 3.5”单板,基于 第八代 Elkhart Lake 平台,性能秒J1900,赛低压I5,可达10 TOPS 算力。接口升级,支持4K三显示、2网口、6 COM、6 等。拥有15K/8K的静电防护,采用热冷效应材料等高可靠性设计,保证在严苛环境下的稳定使用。此外,还通过了CE 和 FCC认证,提供至少15年的产品生命周期,现广泛应用在、、医疗及等应用中。    为了让广大用户更好地体验到研华MIO-5152的魅力,特限时开启免费借测活动,欢迎报名申请借测!   活动流程: 扫码申请,填写相关 研华回访,与您确认信息 提供产品,定期跟进体验 归还产品,填写测
[机器人]
基于LM2576的高可靠MCU电源设计
  嵌入式控制系统的MCU一般都需要一个稳定的工作电压才能可靠工作。而设计者多习惯采用线性稳压器件(如78xx系列三端稳压器件)作为电压调节和稳压器件来将较高的直流电压转变MCU所需的工作电压。这种线性稳压电源的线性调整工作方式在工作中会大的“热损失”(其值为V压降×I负荷),其工作效率仅为30%~50% 。加之工作在高粉尘等恶劣环境下往往将嵌入式工业控制系统置于密闭容器内的聚集也加剧了MCU的恶劣工况,从而使嵌入式控制系统的稳定性能变得更差。 而开关电源调节器件则以完全导通或关断的方式工作。因此,工作时要么是大电流流过低导通电压的开关管、要么是完全截止无电流流过。因此,开关稳压电源的功耗极低,其平均工作效率可达70%~90
[电源管理]
如何利用现代嵌入式开发工具中的堆栈保护功能
在开发以MCU为核心的嵌入式系统时,当软件程序向预设的数据结构(通常是一个固定长度的缓冲区)之外的程序调用堆栈的内存地址范围写入数据时,就会发生堆栈缓冲区溢出。这几乎必然会损坏附近的数据,甚至会改变返回函数。如果是有意为之,则这就是我们熟知的堆栈粉碎。防范堆栈缓冲区溢出的一种方法是使用堆栈canary,因其类似于在煤矿中使用金丝雀侦测毒气而得名。目前,在以IAR Embedded Workbench为代表的领先开发工具的所有最新版本中,均已支持堆栈保护功能。 堆栈保护功能已经成为最新嵌入式开发工具中必要的功能,但要在诸如IAR Embedded Workbench for Arm这样的行业标杆工具中实现堆栈保护,就要使用一种启
[嵌入式]
如何利用现代<font color='red'>嵌入式</font>开发工具中的堆栈保护功能
基于嵌入式WinCE 6.0 的脉冲/数据发生器软件
前 言 脉冲/数据发生器作为通用测试信号源,能够产生脉冲、群脉冲和数据三种类型的信号输出。参数连续可调的脉冲信号和大容量、多样化的数字信号,满足了高速数字设备中噪声容限的测试要求以及大型集成电路和射频系统的设计初期对激励信号源的需求。随着嵌入式技术的飞速发展以及广泛应用,利用嵌入式操作系统支持进行智能仪器设备开发正成为主流。Win CE系统是美国微软公司推出的一种32位嵌入式操作系统,可以实现实时、多任务、多线程操作,同时具备出色的图形用户界面。本文实现了一种以嵌入式WinCE 系统为支撑的脉冲/数据发生器应用软件设计。 1 系统设计方案 脉冲/数据发生器系统结构如图1所示,包括嵌入式系统、控制主板模块、触发模块、时钟
[单片机]
基于<font color='red'>嵌入式</font>WinCE 6.0 的脉冲/数据发生器软件
XP在位12年 微软最长寿操作系统
    2001年10月25日诞生的Windows XP操作系统,是全世界有史以来销售量最大、最常被使用的计算机操作系统;长达12年的PC生涯,也成为微软最长寿的操作系统版本。随微软即将于4月8日终止更新支持,将为XP传奇的一生划下句点。 PC产业生态丕变,微软本月宣布任命企业暨云端运算负责人的纳德拉(Satya Nadella)担任新执行长,引领微软在「后PC 时代」启动变革。 XP系统诞生的2001年,是PC历史上值得纪录的一年。经过千禧年计算机换机潮过后,「网络泡沫化」爆发,那一年,全球个人计算机销售出现史上首见的负成长。 之后全球PC市场一路扶摇直上,从2002年全球PC市场规模1.36亿台,到2011年出货量冲破3亿台大关
[手机便携]
面向电动车窗应用的集成嵌入式功率半导体
推动电动车窗电控单元采用高度集成解决方案的因素 如今,电动车窗已成为汽车标准功能之一。即使在成本至上的新兴市场,它也是影响购车者决定的最重要因素之一。多数购车者都将电动车窗视为必备的舒适功能,因此汽车厂商都将其作为一种基本功能。 当前车门正沿着模块化、轻型化方向发展,另一个发展趋势是加装侧安全气囊。随着车门结构发生变化,车门腰线的负载规格也相应提高,以实现出色的碰撞性能。性能的增强与添加安全气囊极大刺激了对小尺寸车门/电动车窗ECU(电控单元)的需求。更高的 半导体 集成度是管理防夹等复杂功能的关键,同时也满足了小型、轻量要求。 车窗防夹功能也适用于天窗模块,该模块和车窗共用相同的车窗举升机制。 eP
[嵌入式]
小广播
最新模拟电子文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved