下载此文档

嵌入式系统2-嵌入式系统介绍软件部分 图文.doc


文档分类:IT计算机 | 页数:约37页 举报非法文档有奖
1/37
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/37 下载此文档
文档列表 文档介绍
嵌入式系统2-嵌入式系统介绍软件部分_图文嵌入式系统设计嵌入式系统软件嵌入式系统软件特征z软件要求固态化存储在ROM中z软件代码高质量,高可靠性z高实时性是基本要求z需要特殊的开发工具和开发平台z一般都需要实时操作系统的支持z开发人员以应用专家为主嵌入式系统软件要求Controlon•Memory•Lock•Time•Process•SecureMinimaluseof•Memory•CPU•Power•Debuggable•Testable•ApplicationOriented•Efficient&Small•Reusable•Easytodevelop•.•SoftwareManage-ment什么样的软件才是实时软件?z实时性z有处理异步并发事件的能力z快速启动、出错处理和自动复位功能z嵌入式实时软件是应用程序和操作系统两种软件的一体化程序。z嵌入式实时软件的开发需要独立的开发平台嵌入式系统软件包括那些?zBIOS(BootLoaderz操作系统z应用硬件驱动Bootloader操作系统应用实例-摄像机嵌入式系统软件对存储器的需求z前后台系统–总代码量=应用程序代码z多任务系统–总代码量=应用程序代码+内核代码–内核代码大约1K到100K–8位CPU用的最小内核只提供任务调度、任务切换、信号量处理、延时及超时服务约需要1K到3K代码空间嵌入式系统软件对存储器的需求z多任务系统(内核不支持单独的任务中断用栈–RAM总需求=应用程序的RAM需求+(任务栈需求+最大中断嵌套栈需求*任务数z内核支持中断用栈分离–RAM总需求=应用程序的RAM需求+内核数据区的RAM需求+各任务栈需求之总和+最多中断嵌套之栈需求嵌入式操作系统第一阶段z无操作系统的嵌入算法阶段z以单芯片为核心的可编程控制器形式的系统。z具有与监测、伺服、指示设备相配合的功能。z大部分应用于一些专业性极强的工业控制系统中z一般没有操作系统的支持,通过汇编语言编程对系统进行直接控制,运行结束后清除内存。–特点:z系统结构和功能都相对单一z处理效率较低z存储容量较小z几乎没有用户接口。z使用简便、价格很低第二阶段z以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统。–特点zCPU种类繁多z通用性比较差z系统开销小z效率高z一般配备系统仿真器,操作系统具有一定的兼容性和扩展性z应用软件较专业,用户界面不够友好z系统主要用来控制系统负载以及监控应用程序运行第三阶段z通用的以嵌入式操作系统为核心的嵌入式实时系统阶段–特点z嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;z操作系统内核精小、效率高,并且具有高度的模块化和扩展性z具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能z具有大量的应用程序接口(API,开发应用程序简单z嵌入式应用软件丰富。为标志的嵌入式系统–正在迅速发展的阶段。–之外,技术与信息家电、工业控制技术等结合日益密切,的结合将代表着嵌入式技术的真正未来。依赖于相关技术的发展

嵌入式系统2-嵌入式系统介绍软件部分 图文 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数37
  • 收藏数0 收藏
  • 顶次数0
  • 上传人q1188830
  • 文件大小101 KB
  • 时间2019-12-14