- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
哈工大嵌入式操作系统课件—1 嵌入式系统简介.ppt
Agenda 嵌入式系统概述 嵌入式系统硬件基础 嵌入式系统软件基础 嵌入式系统开发过程 嵌入式系统概述 嵌入式系统 ( Embedded Systems ) 是指以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。是将应用程序和操作系统与计算机硬件集成在一起的系统 嵌入式设备 消费电子:PDA、手机、机顶盒、微波炉 大型设备:汽车、电梯 网络设备:路由器、交换机、硬件防火墙 其他设备:自动售货机、ATM 嵌入式系统和实时系统 误解1:嵌入式系统经常就是实时性系统。其实,很多嵌入式系统并不需要实时性 误解2:实时系统处理速度很快 实时性是一个相对的概念。 实时系统特点 在实时系统中,系统的正确性不仅仅依赖于计算的逻辑结果而且依赖于结果产生的时间 实时操作系统必须在指定的时间内对外部或内部的事件进行响应和处理 需要高效的中断处理能力来处理异步事件和高效的I/O能力来处理有严格时间限制的数据收发应用 实时操作系统的性能参数 系统响应时间(System response time ) 系统发出处理要求到系统给出应答信号的时间。 任务切换时间(Context-switching time) 是任务之间切换而使用的时间。 中断延迟(Interrupt latency ) 是计算机接收到中断信号到操作系统作出响应,并转入中断服务程序的时间。 实时操作系统功能 任务管理 (多任务和基于优先级的任务调度) 任务间同步和通信 (信号量和共享内存等) 存储器优化管理(含ROM的管理) 中断管理服务 嵌入式系统发展趋势 功能趋向复杂,计算能力越来越高 联网成为必然趋势 支持小型电子设备实现小尺寸、微功耗和低成本 提供精巧的多媒体人机界面 Agenda 嵌入式系统概述 嵌入式系统硬件环境 嵌入式系统软件基础 嵌入式系统开发过程 嵌入式系统硬件架构 嵌入式系统硬件架构 Agenda 嵌入式系统概述 嵌入式系统硬件环境 嵌入式系统软件基础 嵌入式系统开发过程 嵌入式软件层次结构 应用程序 产品的各项功能的实现。 一般采用C语言实现。 有可能需要采取多进程或多任务的编程方式。 需要考虑进程间通信和网络传输。 有可能有图形界面。 嵌入式操作系统 - VxWorks VxWorks - 由WindRiver公司开发的实时操作系统内核。 - 开放式结构和对工业标准的支持,使得开发人员容易设计高效的嵌入式系统。 - 集成开发环境Tornado功能强大。 - 开发技术文档比较全面。 嵌入式操作系统 - Linux Linux - 开放源代码的操作系统。 - 源于通用操作系统设计,实时性能逐步改善。 - 开发技术文档十分丰富。 - 网络支持能力强。 嵌入式操作系统 - Linux 嵌入式Linux种类 - Hard Hat Linux: Monta Vista - RTLinux: New Mexico Institute of Technology - Embedix: Lineo Agenda 嵌入式系统概述 嵌入式系统硬件基础 嵌入式系统软件基础 嵌入式系统开发过程 嵌入式软件开发模型 连接式开发环境 可抽换存储装置开发环境 独立式开发环境 连接式开发环境 嵌入式系统的一个特点在于其开发的特殊性与困难性。 开发机器 ≠ 执行机器 开发环境 ≠ 执行环境 连接式开发环境 宿主机 - 提供开发环境的机器(编辑器、编译器、调试器、….) 目标设备 - 提供程序运行环境的机器 交叉编译是指在宿主机上编译可在目标设备上运行的系统和应用程序 Ethernet连接用来下载可执行文件、内核、根文件系统等大型对象。 RS232连接用来进行调试。 连接式开发环境 大型连接式开发环境 可抽换存储装置开发环境 主机和目标板之间没有实际连接。 主机先将数据写入存储装置,然后将存储装置转接到目标板,并用该存储装置引导。 目标板只包含了最起码的引导加载程序,其他组件存放在抽换式存储媒体上。 可抽换存储装置开发环境 独立式开发环境 目标板是一个独立的开发系统,包含了引导、操作以及开发额外软件所必须的软件。 非常适合以PC为主的高级嵌入式系统开发应用。 独立式开发环境 嵌入式软件开发工具 应用软件开发: Windriver公司Tornado for VxWorks 嵌入式Linux的开发工具链gcc,gdb和make 嵌入式软件开发流程 * * 处理器: 微处理器:x86, 68K,PPC, ARM, MIPS… 微控制器:单片机8051等 DSP:适用于音频及视频通信 存储器: 只读ROM 随即读取RAM: SRAM,DRA
您可能关注的文档
- 俄国、日本的历史转折4ppt.ppt
- 俄国、日本的历史转折二.ppt
- 俄国日本历史的转折.ppt
- 俄国日本历史转折8.ppt
- 保险公司组织形式.ppt
- 信息、知识与文献.ppt
- 信息系统分析与设计》综合实验作业.ppt
- 信息系统安全第1章_1_.ppt
- 修身养性、赢在职场:做人与做事(精品).ppt
- 入侵检测第四章1.ppt
- 黑龙江省哈尔滨市2024-2025学年高二下学期期末质量检测政治试题(含答案).docx
- 福州市八县(市,区)协作校2024-2025学年第二学期期末联考语文试题及答案.pdf
- 安徽省智学联考2024-2025学年高一下学期7月期末考试数学试卷_扫描版.docx
- 黑龙江省哈尔滨师范大学附属中学2024-2025学年高一下学期7月期末英语试题.pdf
- 黑龙江省哈尔滨师范大学附属中学2024-2025学年高二下学期期末考试数学试题(含答案).docx
- 辽宁省抚顺市六校协作体2024-2025学年高一下学期7月期末考试政治试卷(含答案).docx
- 【北京妙微科技】2025环境、社会与公司治理(ESG)报告.pdf
- 黑龙江省哈尔滨师范大学附属中学2024-2025学年高二下学期期末考试数学试题(含答案).pdf
- 云南省衡水金卷2025年春季学期高二年级学业水平检测试卷历史(含答案).pdf
- 福州市八县(市,区)协作校2024-2025学年第二学期期末联考政治试题及答案.docx
最近下载
- 《无人机艺术摄影》课件——项目5 无人机拍摄视频.ppt VIP
- HD21.2 S3-1997+A1-2002 额定电压450/750V及以下热塑性绝缘电缆 第2部分:试验方法(中文).pdf VIP
- 基于体卫融合的儿童青少年运动指南(2024) .pdf VIP
- GB_T 18920-2020 城市污水再生利用城市杂用水水质.pdf VIP
- 陀螺仪减震装置及无人机.pdf VIP
- 12J003室外工程(标准图集).docx
- 项目管理办公室PMO实践指南.docx VIP
- 最新医疗器械分类标准目录.pptx VIP
- 风电场项目风机及附属设备吊装工程(混塔风机吊装施工方案).pptx VIP
- DLT 5265_水电水利工程混凝土搅拌楼安全操作规程.pdf VIP
文档评论(0)