嵌入式软件开发导论
This presentation is the property of its rightful owner.
Sponsored Links
1 / 24

嵌入式软件开发导论 PowerPoint PPT Presentation


  • 111 Views
  • Uploaded on
  • Presentation posted in: General

嵌入式软件开发导论. 何宗键 [email protected] 13816533720. 同济大学软件学院 2005. Learning by doing. 项目 源代码控制 进度控制 MSF 演讲 Microsoft MSF expert ICOP -- CTO. Windows ChallengE. 相关网站 : http://www.windowschallenge.com/. 问题解答. http://bbs.tongji.net 助教: [email protected] 简介. 嵌入式领域的一门技术基础课

Download Presentation

嵌入式软件开发导论

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


3520228

嵌入式软件开发导论

何宗键

[email protected]

13816533720

同济大学软件学院

2005


Learning by doing

Learning by doing

  • 项目

    • 源代码控制

    • 进度控制

    • MSF

  • 演讲

    • Microsoft MSF expert

    • ICOP -- CTO


Windows challenge

Windows ChallengE

  • 相关网站:

    • http://www.windowschallenge.com/


3520228

问题解答

  • http://bbs.tongji.net

  • 助教:

    • [email protected]


3520228

简介

  • 嵌入式领域的一门技术基础课

  • 3学分课程,每周3课时

  • 已成功开过2年,共3个年级260人修课


3520228

目标

  • 使学生理解嵌入式系统和嵌入式软件的基本概念和特点

  • 理解 Windows CE的功能和体系结构, 特别是它与其它嵌入式操作系统的差异

  • 了解如何定制OS以及如何开发应用程序和设备驱动程序

  • 通过一两个项目让学生有更多的实践


3520228

成绩

  • 学生对本课程非常感兴趣

  • 200多个本科生和20多个研究生选修了这门课程

  • 在所有选修课中听课人数最多


3520228

成绩(续)

  • Windows CE 俱乐部已经建立,目前,俱乐部成员已超过150人

  • 华恒杯软件开发竞赛

  • 微软实习计划


Windows

和 Windows 程序设计的差别

  • 应用程序开发

  • API,MFC

  • 开发工具

  • 普通应用

    • 网络, 数据库

  • 应用程序开发

  • 设备驱动程序开发

  • OS 设计

  • Windows CE 内核体系结构


Sse 03

在 SSE 03中使用两种教学方法

  • 传统方法 >= 50%

  • 从做中学 <= 50%


3520228

课程安排

  • 嵌入式系统(2)

  • 嵌入式操作系统(2)

  • Windows CE 介绍(2)

  • 应用程序开发 (6)

  • Windows CE 操作系统设计 (6)

  • Windows CE 系统结构(4)

  • 驱动程序开发 (4)

  • BSP 开发和其他主题 (4)

  • 总结一个案例研究 : (2)

    • 汽车电子

  • 实验课程(16)


3520228

从做中学

  • CMU 从做中学 + 中国国情 + 软件工业的困难

  • 使用大规模的实用或虚拟软件项目

  • 把学生象软件公司成员一样组织起来

  • 象真正的软件开发过程一样组织教学课程


3520228

从做中学 (续)

  • 20% 教学,80% 项目

  • 教师把学习中的关键点告诉学生,学生通过自学和做项目来学习知识,教师象顾问一样起指导作用

  • 评分的标准是学生是否按时和按要求完成软件项目


3520228

项目来源

  • 1. 考虑微软是否能提供一些详细的项目要求,项目可以是实用的或虚拟的,学生分组并为项目“竞标”

  • 2. 学生可被组织参加“Microsoft Windows Embedded Student ChallengE”竞赛

  • 3. 一些校内的嵌入式项目


3520228

工程实践训练

  • 在整个项目中,我们主要集中在训练学生的工程能力。 工程能力不仅存在CASE工具的使用中,而且存在于软件过程的管理中。从 最初的商业计划到分析和设计,编码和测试,产品发布等等。所有这些都将严格地遵照软件公司的过程。


3520228

教师的责任

  • 提供基本的课程介绍以及工具和技术介绍

  • 帮助学生建立开发环境和工具(代码管理,错误管理)

  • 协调项目过程(编码、测试和交流)

  • 提供技术支持(解决项目中出现的问题)等等


3520228

学生如何学习

  • 1. 教师必要的解说

  • 2. 自学,这是学生学习的主要方法

  • 3. 学生之间的交流


3520228

学生的组织

  • 分成几个组, 每个学生都将担当一个明确的角色,例如:设计师,程序管理员,开发人员,测试人员等等

  • 每个学生履行他的角色责任,并共同完成项目

  • 为了让学生体验不同的角色,我们可能会把一个学生分到几个组中,在不同的组中扮演不同的角色。


3520228

项目的阶段

  • 把项目分成几个阶段.例如:写商业计划,项目设计,软件开发,测试和软件发布

  • 在每个阶段的开始,教师或来自企业的专家将告诉学生本阶段的任务和重要事项。每个阶段的结束时 ,教师或专家将审查学生完成的结果以判定他们是否通过,如果结果通过,他们将开始下一个阶段,否则,他们将要进行修改或重做。


3520228

如何评分

  • 学生被分成几个组,各组中同组成员的成绩是一样的。

  • 我们把小组当成一个基本单位,因此组内成员协作将被训练。


3520228

远景

  • 我们希望把这门课和这种教学方式作为一个品牌,并使这个品牌对软件工业有一定影响力。

  • 我们将开具一个“从做中学”的证明, 以使参加本课程的学生在找工作中有更多的机会。


3520228

选课

if in agenda

select it

else

goto Mrs. Ji xuelian’s office before 20th

end if


3520228

参考资源——网站

  • http://msdn.microsoft.com/library/en-us/dnanchor/html/mobileembedded.asp?frame=true

  • http://www.palmheart.net/

  • http://www.wince.com.tw/

  • http://www.csdn.net/

  • http://bbs.yesky.com/


3520228

参考资源——新闻组

  • microsoft.public.windowsce.app.development

  • microsoft.public.windowsce.embedded

  • microsoft.public.windowsce.embedded.vc

  • microsoft.public.windowsce.platbuilder

  • microsoft.public.windowsce.targeted.device

  • microsoft.public.windowsce.update


  • Login