Session 2: Testing Windows CE .NET

Slides:



Advertisements
Similar presentations
高级服务器设计和实现 1 —— 基础与进阶 余锋
Advertisements

提高阶段: ——ARM部分 电气工程系 赵志衡.
嵌入式系统简介 Introduction to Embedded System
嵌入式系统与结构 —基于ARM的体系结构和应用开发
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
嵌入式控制系统 学时:45,1~12周,第13周闭卷考试 实验课:18学时,穿插在本课程间进行
第四章 電腦軟體 課前指引 實體的電腦裝置,我們稱之為「硬體」(Hardware),至於軟體則是個抽象的概念,軟體是經由人類以各種不同的程式語言撰寫而成,以達到控制硬體、進行各種工作的抽象化(例如文書處理)等動作。有些讀者經常迫不及買了一台新電腦,就以為可以開始使用!事實不然,一部配備齊全的電腦,如果沒有合適的軟體來控制與搭配,絕對也是英雄無用武之地。一般來說,我們將軟體分「系統軟體」(System.
计算机基础赛项(ICT) 使用说明 金芥子教育.
第七章 商务网站建设 案例八:艺海拾贝网站设计 思考 1.为什么说网页结构 设计非常重要? 2.目录结构与网页 结构有什么关系?
慈方名医系统-标准版(中医版) 能真正帮助医生提高临床疗效的高级全科诊治咨询系统! 使用说明书 慈方中医网
专利信息分析系统介绍.
第四讲 中文平台与中文操作系统 计算机科学与技术学院.
T3汽修通总体介绍及软件应用 姓名:刘静静 2010年4月21日.
实用操作系统概念 张惠娟 副教授 1.
基于解释性语言的手机跨平台架构 Sloan Yi. Qt MTK.
DMA2410XP作業系統介紹 WINCE 長高科技 顏旭偉.
内容提要: 数字图像处理的发展简史 图像处理的任务 基本的图像处理系统 图像各种形式的表示 MATLAB图像处理工具箱简介。
Newland PT-30 Handheld Computer
基隆社區大學 智慧型手機、平板及電腦之生活應用
Microsoft .NET 第4組 十月15, 2002 B 陳東傑 B 蔣佳勳
主講人:黃鎮榮 東方設計學院觀光與休閒事業管理系
Windows CE.Net 移植与开发 Dhp
电脑组装与维护实例教程 姚昌顺 杨章静 唐萨 主 编 清华大学出版社.
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
高科技產業策略與競爭 第六章 IA資訊家電產業-以PDA為例.
3-1 電腦作業系統的功能與類型 3-2 Windows XP的基本操作 3-3 Windows XP的檔案管理
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
Windows 8 more simple more powerful more free.
組員:陳俊宇 陳典杰 趙俊閔 指導老師:張慶寶
真理大學財經法律系助理教授楊智傑 台大法律系學士(2001) 中央大學產業經濟所碩士(2003) 台灣大學國家發展所博士(2006)
指導老師 : 張文智 組員: B 黃美華 B 林耕宇 B 蕭凱中 B 游振偉
Microsoft Project 2003 Gibson New Microsoft Enterprise Project
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
嵌入式系統架構 長高科技 顏旭偉.
第8章 移动界面设计 山东大学计算机学院.
GETAC—PS336-G1-T 外观设计 建议零售价格:13,830元 上市时间:2014年 2月1日 目标人群:户外现场作业人员
嵌入式系统设计与开发 第1章 概述 第2章 ARM及其编程模型 第3章 ARM指令集 第4章 嵌入式程序设计
Android 课程讲义 智能手机开发
组长:吴蔚 项目组成员:吴蔚,邱丁兰,汪琳莺
移动互联技术在畜牧业信息化上的应用 Application of mobile-internet on Animal Production
第1章 嵌入式系统概述 嵌入式系统的发展、定义、特点、组成、分类 嵌入式系统硬件核心、软件核心 嵌入式实时操作系统
MBL 325 开发跨平台的 Windows Mobile应用程序
移动电子商务 第十二章 Windows Mobile应用案例 倚动软件工厂实验室.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
學習目標 應用軟體 四大分類 七種形式 作業系統 公用程式 使用者介面 商業軟體. 學習目標 應用軟體 四大分類 七種形式 作業系統 公用程式 使用者介面 商業軟體.
電子簽核教育訓練.
《网上报告厅》使用说明 北京爱迪科森教育科技股份有限公司.
Web Services 开发 杨永智 MCT/MVP 微软校园大使.
顧武雄 Jovi Ku Microsoft特約資深講師
U861院校专用版的安装流程 安装IIS中的WWW服务 安装SQL数据库 安装SQL SP4补丁 安装U861院校专用版.
Empower for MircoSoft ISV
昭阳系列 数据交换安全锁软件功能介绍 DEL (Data Exchange Lock)
三:基于Eclipse的集成开发环境搭建与使用
Unit 11.Operating System 11.1 What’s OS 11.2 Related Courses
資料結構 Data Structures Fall 2006, 95學年第一學期 Instructor : 陳宗正.
第5章 网站服务器搭建与管理.
Tour of PDA 電機四 b 莊惠涵.
内容摘要 ■ 课程概述 ■ 教学安排 ■ 什么是操作系统? ■ 为什么学习操作系统? ■ 如何学习操作系统? ■ 操作系统实例
第1章 网络操作系统概述.
微机系统的组成.
第1章 SQL Server 2005概述 教学提示:SQL Server 2005是微软的下一代数据管理和分析解决方案,它给企业级应用数据和分析程序带来更好的安全性、稳定性和可靠性,使得它们更易于创建、部署和管理,从而可以在很大程度上帮助企业根据数据做出更快、更好的决策,提高开发团队的生产力和灵活度,以及在减少总体IT预算的同时,能够扩展IT基础架构以更好地满足多种需求。
嵌入式Linux开发流程 成都研究所操作系统团队.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
1 打开 SQL Server 2005 安装盘,单击 SPLASH.HTA 文件进行安装,安装界面如图所示。
詳細說明.
Session 2: Testing Windows CE .NET
医疗机构电子化注册系统培训 2017年3月.
售后培训系列之V9系统中心安装 SecManage 网安事业部 广州售后-王长绪.
游振昌 Gibson 資訊平方有限公司 執行總監 台灣微軟資深顧問
Presentation transcript:

Session 2: Testing Windows CE .NET 嵌入式软件开发导论 2. 嵌入式操作系统 同济大学软件学院 2005 Alan Page, Microsoft

目录 什么是嵌入式操作系统? 常用嵌入式操作系统简介 Windows Embedded VxWorks Embedded Linux

目录 什么是嵌入式操作系统? 常用嵌入式操作系统简介 Windows Embedded VxWorks Embedded Linux

各式各样的OS 桌面机 服务器 嵌入式 Windows (9X, XP Home, XP/2000 Pro) Mac Windows (XP/2000 Server &Advanced Server) Unix Varieties 嵌入式 Many

什么是嵌入式操作系统? 嵌入式系统是使用特定嵌入式软件完成特定功 能的计算机系统,嵌入式操作系统作为软件的 组成部分,为嵌入式软件的开发和运行提供良 好的环境。 嵌入式系统可以是基于ROM或者是磁盘的系统, 类似PC,但它并不能替代通用计算机系统。

什么是嵌入式操作系统? 模块化 可升级 可配置 小内存损耗 CPU支持 设备驱动 等等...

什么构成实时操作系统RTOS? 多线程和抢占式调度 由于非时限驱动OS的存在,具有线程优先级 必须支持可预测线程同步机制 优先级继承系统

常用嵌入式操作系统 Microsoft Wind River Systems Embedded NT/XP “实时” 控制 Windows CE (CE.NET) Internet 设备 Pocket PC 2002 Handheld PC’s and PDA’s Wind River Systems VxWorks pSOS

目录 什么是嵌入式操作系统? 常用嵌入式操作系统简介 Windows Embedded VxWorks Embedded Linux

Session 2: Testing Windows CE .NET 微软的移动平台 Windows Mobile Smartphone 信息消费 基本数据浏览 把PDA融入电话 可以与Exchange交互 .NET Compact Framework ASP.NET 移动控件 Pocket PC 浏览和输入数据 把电话融入PDA 可以与Office, Exchange和SQL Server交互 笔记本PC 复杂的文档编辑和读写 桌面键盘输入 键盘和鼠标输入法 完整的.NET framework 支持 Windows XP/XPE 平板电脑 支持数字墨水 可以支持键盘,也可以把键盘拿走 键盘、鼠标、数字墨水和语音输入 完整的 .NET framework支持 提供笔,数字墨水,手写和语音识别API Windows CE 小型个人产品 单向网络 信息消费 Slide objective: How to position all of Microsoft’s mobile platform offerings. Tablet PCs – best when full PC applications are required, a larger screen is necessary, and battery life (especially coupled with constant wireless connectivity) as well as weight are sufficient to support the user’s typical tasks and working environment. Pocket PCs – best for PIM, e-mail, and vertical application data access and data entry when a smaller, wireless device is required Smartphones – best when voice communications, PIM, and e-mail are needed in a small, wireless device. Appropriate for data viewing and very limited data entry SPOT watches – best for an extended clock experience including PIM and specific consumer information 更强的功能 Alan Page, Microsoft

Windows Embedded 家族

目录 什么是嵌入式操作系统? 常用嵌入式操作系统简介 Windows Embedded VxWorks Embedded Linux

VxWoks VxWorks 是风河公司开发的一款商用硬实时操作系统 主要思想:在嵌入式系统中最大限度地实现内核的时间可预测性,根据用户定义的任务优先级对任务实现调度。 给用户最大的控制权

VxWoks 为追求系统的实时性而设计的,并不是以通用OS为设计目标。

VxWoks 任务调度采用的是基于优先级的抢占式任务调度模式,优先级分256级(0-255) 用户可以动态的改变优先级,但是这种做法不提倡 用户可以锁定一个任务使它不被更高的任务或中断抢占 允许使用固定优先级响应时间来检查任务调度的性能

VxWoks 资源共享和优先级继承机制 采用最优化的上下文切换和中断返回机制. 内核从不禁止非屏蔽中断 NMI (non-maskable interrupts)

VxWoks – 缺点 缺少某些OS特性 保证时限要求是设计者自己的任务(系统的灵活性带来的弊端) 不支持很多应用和APIs(只支持部分POSIX标准的函数集) 尽管采用了平板式内存管理,但是由于内存的动态分配,仍然存在内存段,这样仍然存在时间上的不可预测性

VxWoks – 缺点 应用领域主要局限在对实时性要求较严格的硬实时系统中 带给用户最大的控制权的同时,用户对系统的实时性调度责任也更大

Tornado —— 集成开发环境

GDB —— 调试工具

WindView ——多任务跟踪和观察工具

目录 什么是嵌入式操作系统? 常用嵌入式操作系统简介 Windows Embedded VxWorks Embedded Linux

主要内容 嵌入式Linux概览 使用嵌入式Linux的开发过程 嵌入式Linux与Windows CE

将Linux嵌入到 各种设备中: NASA 个人助理

开发过程 Rehat,bluecat,RTLinux,Monta Vista Linux,RTAI,… Linux 操作系统选择 从系统设计 http://linux.orghttp://www.gnu.org… 操作系统的移植与改进 测试 Driver and Application software development Tekram,HP,Intel,…

嵌入式Windows 与 嵌入式Linux 版权费 非常便宜 开发环境 更好 不同意 功能 更多 不同意 更短 上市时间 不确定 开人员数 更少 不确定 硬件支持 差不多 Linux更好 Jerry Krasner与Rick Rehrbraum 之争

嵌入式Windows 与 嵌入式Linux 续 两者都呈强健的上升趋势! 目前嵌入式系统项目中使用的目标操作系统以及二年后使用的操作系统,2002,数据来自EDC

作业 Vxworks操作系统有哪些优缺点? 什么是嵌入式embedded Linux?给出几个例子。 与嵌入式Linux相比嵌入式Windows有何优点? 应用Windows CE与嵌入式Linux进行嵌入式系统开发,二者的开发流程有什么不一样?