新进诺电脑
驱动牛犊
驱动牛犊
  • 注册日期2008-11-01
  • 最后登录2010-03-23
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望137点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2083回复:18

闭门学习WindowsEmbedded

楼主#
更多 发布于:2009-02-21 20:51
闭门学习WindowsEmbedded
  
  
  
  
  
  
  
  在现在日益信息化的社会中,计算机和网络已经全面渗透到日常生活的每一个角落。嵌入式系统技术已经成为了最热门的技术之一,吸引了大批的优秀人才投入其中。即使在现在这个被金融风暴席卷的市场很不景气,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。
  
  那么我们如何闭门就能学习嵌入式开发呢?接下来,我来用WindowsEmbedded举例,介绍一些很棒的资料,帮助大家恶补一下知识,也可以帮助很多生手较快的进入状态,大家要积极发挥创造性啊……
  
  
  最开始,大家要先有个感性了解,WindowsEmbedded是啥?它是微软针对嵌入式领域推出的操作系统,主要包括三大产品:WindowsEmbeddedCE、WindowsXPEmbedded和WindowsEmbeddedforPointofService。
  
  WindowsEmbedded的应用非常广泛,如机顶盒、客户机、数字媒体适配器、导航设备、医疗设备、便携式媒体播放器、家庭网关、PDA、机器人等,见下图。
  
  
  
  
  
  
  
  好了,首先需要确定工作环境,比如:WindowsXPSP3+VisualStudio2005SP1+WindowsEmbeddedCE6.0等,选择自己需要的软件,之后就找地方下载好了(小提示:俺们要支持正版啊~)。
  
  
  WindowsEmbeddedCE官方下载:
  
  http://www.microsoft.com/windowsembedded/en-us/products/windowsce/getting-started.mspx
  
  WindowsXPEmbedded官方下载:
  
  SP2英文版:
  
  http://download.microsoft.com/download/9/1/C/91C0118B-C683-47C4-9E84-9B4D60172BE3/WINDOWS_XP_EMBEDDED_SP2E.exe
  
  SP2简体中文版:
  
  http://download.microsoft.com/download/9/4/B/94BB0BFE-ED58-4048-99D0-870A42BE49ED/langchssp2.exe
  
  WindowsEmbeddedStandard2009分卷压缩包官方下载:
  
  
  第一个(自解压文件):
  
  
  http://download.microsoft.com/download/6/9/8/69830981-366d-4a3e-92d3-1d7eeaaf0a3f/WES2009Eval.part1.exe
  
  
  第二到第七个:
  
  http://download.microsoft.com/download/6/9/8/69830981-366d-4a3e-92d3-1d7eeaaf0a3f/WES2009Eval.part(*).rar(*为2-7的数字)
  
  评估密钥申请地址:
  
  http://www.microsoft.com/windowsembedded/en-us/downloads/default.mspx
  
  
  安装完后,大家可以根据以下视频,自己动手,感受一下基本的操作体验,都是微软官方的视频教程哦。
  关于WindowsXPEmbedded的相关资料:
  
  1) XPEmbedded开发初体验
  
  http://www.cevx.com/bbs/viewthread.php?tid=15206&extra=page%3D3
  
  2) XPE组件开发及EWF应用原理讲座内容
  
  http://www.cevx.com/bbs/viewthread.php?tid=15216&extra=page%3D2
  
  3) 嵌入式WindowsXP的组件化技术与技巧
  
  http://www.cevx.com/bbs/viewthread.php?tid=15219&extra=page%3D2
  
  4) 实现特殊要求的XPE操作系统
  
  http://www.cevx.com/bbs/viewthread.php?tid=15223&extra=page%3D2
  
  这些关于WindowsXPEmbedded的教程,从一开始就告诉了大家WindowsXPEmbedded是什么,它能够用来做什么,怎么做;接着比较完整的介绍XPE的常用开发技巧,各项主要设置;EWF的运行原理及在各类环境下的开发应用;如何开发自定义组件,如何通过开发工具轻松的实现具有各类特殊功能的XPE操作系统等等。
  
  5) WindowsEmbeddedStandard开发初体验
  
  http://www.cevx.com/bbs/viewthread.php?tid=15224&extra=page%3D2
  
  WindowsEmbeddedStandard是WindowsXPEmbedded的升级,它加入了对Silverlight的支持,视频中将通过一个实例,为大家讲述如何在VPC中使用EmbeddedStandard开发一个支持Silverlight的操作系统平台。
  
  
  关于WindowsCE的相关资料:
  
  1) WindowsCE下的开发概述
  
  http://www.cevx.com/bbs/viewthread.php?tid=15207&extra=page%3D3
  
  2) WindowsCE6.0R2介绍
  
  http://www.cevx.com/bbs/viewthread.php?tid=15212&extra=page%3D3
  
  3) WindowsEmbeddedCE6.0R2开发初体验
  
  http://www.cevx.com/bbs/viewthread.php?tid=15220&extra=page%3D2
  
  4) WindowsCE6.0的内核介绍及OAL开发
  
  http://www.cevx.com/bbs/viewthread.php?tid=15222&extra=page%3D2
  
  5) WindowsEmbeddedCE电源管理入门篇
  
  http://www.cevx.com/bbs/viewthread.php?tid=15218&extra=page%3D2
  
  6) WindowsCE内存泄漏的检测和防止
  
  http://www.cevx.com/bbs/viewthread.php?tid=15208&extra=page%3D3
  
  7) WinCE下的Bootloader开发综述
  
  http://www.cevx.com/bbs/viewthread.php?tid=15226&extra=page%3D2
  
  这些关于WindowsEmbeddedCE的教程,主要介绍基于WindowsEmbeddedCE6.0的一般开发流程、所涉及到的开发工具、技术和方案等;WindowsCE的内存管理机制,内存泄漏的检测方法和防范手段;WinCE下已经开发中经常遇到的一些问题。
  
  
  这些视频教程是用最有效和最简便的方法来学习WindowsEmbedded相关知识,它将告诉大家如何一步一步操作,完全消除了没有必要的啰嗦解释,很酷吧。
  
  最后我想说的是,嵌入式系统是软硬结合的东东,真正做嵌入式开发的人有两类:一种是搞硬件设计的,或者开发一些与硬件关系密切的最底层软件;第二类是主要从事嵌入式操作系统和应用软件的开发的编程人员。如果同志你真的想在嵌入式领域做一番成就,在看了学习视频后,不要忘记自己亲历亲为一番,然后再看一些相关书籍巩固一下基础知识哦~~
  
  不闲扯了,继续淘好东西啦……喜欢的帮忙顶啊~
  
  
  
shanquan
驱动牛犊
驱动牛犊
  • 注册日期2008-12-16
  • 最后登录2009-05-25
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望111点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-02-24 10:42
学习嵌入式的重点和难点关键在操作系统,如果没有掌握操作系统,我认为很难把握一个嵌入式系统,建议大家可以看看这方面的书。
taiping
驱动牛犊
驱动牛犊
  • 注册日期2008-10-25
  • 最后登录2009-05-25
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望208点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-02-24 20:52
我给大家提一个我学习的方法,那就是使用嵌入式—〉嵌入式系统编程开发—〉嵌入式驱动开发和内核分析,感觉这样的流程很顺畅。
wangtianyi123
驱动牛犊
驱动牛犊
  • 注册日期2008-12-26
  • 最后登录2009-05-25
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望111点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-02-25 10:06
说实话,做linux 的技术路线很难,在windows几乎不会有的问题,在linux中到处是陷阱,个人建议,如果是初学者的话,还是选择Windows Embedded比较好。
unixa
驱动牛犊
驱动牛犊
  • 注册日期2008-12-17
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分49分
  • 威望491点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-02-25 21:02
很多新手学习嵌入式系统,不清楚该从哪里开始学习,看了微软的视频以后,觉得思路清晰很多。
worter
驱动牛犊
驱动牛犊
  • 注册日期2008-10-22
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望639点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2009-02-26 19:18
我觉得很好,很有参考价值,非常感谢。
driverthe
驱动牛犊
驱动牛犊
  • 注册日期2008-10-22
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望639点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2009-02-26 20:20
我是学VC++的,C语言的功底还可以,想短平快地学嵌入式开发,看了这么多东西,我个人觉得WinCE课程是最好的选择。
tiantian123
驱动牛犊
驱动牛犊
  • 注册日期2008-12-26
  • 最后登录2009-05-25
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2009-02-26 21:33
嗯,我想提醒大家,如果是想从事嵌入式行业的话,还是需要研究单片机、数据结构和嵌入式实时操作系统作为基础的,在保持兴趣的同时需要坚持,同志们加油!
worter
驱动牛犊
驱动牛犊
  • 注册日期2008-10-22
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望639点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2009-02-27 19:55
对于像我这种入门的来说,很多看不懂,不过没关系,反复看,我个人认为重复是最好的老师,像这种教程,算是经典了。
tianmi
驱动牛犊
驱动牛犊
  • 注册日期2008-12-26
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2009-02-27 20:06
Windows Embedded 不真得好好学习一下!!谢谢楼主分享!!!
driverthe
驱动牛犊
驱动牛犊
  • 注册日期2008-10-22
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望639点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2009-02-27 22:09
嘿,说实话看内核期间是个非常痛苦的过程,有种在森林中找出路的感觉,我跟我同事们也都半斤八两,如果没有高人指点一下,还不容易理解。
keaibaobei
驱动牛犊
驱动牛犊
  • 注册日期2008-12-26
  • 最后登录2009-05-15
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望81点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2009-02-28 17:18
我是刚刚开始学习啊~~ 看了教程之后觉得很受益啊!
driverthe
驱动牛犊
驱动牛犊
  • 注册日期2008-10-22
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望639点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2009-02-28 19:37
对于一种开发工具的学习,最重要也最困难的阶段就是概念的建立,只要建立了正确的概念,明白整个系统的体系结构和各种工具作用,剩下的工作就是实际操作,积累经验了,最多不过在需要的时候查一查手册。
unixa
驱动牛犊
驱动牛犊
  • 注册日期2008-12-17
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分49分
  • 威望491点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2009-02-28 21:47
几天的学习,我知道XPE对象中的多态通常由 DHTML 配置脚本和构建脚本来处理。DHTML 配置脚本允许组件的最终用户在组件实例中动态设置属性,然后在构建脚本中检查这些属性并对其做出反应。
shengdian
驱动牛犊
驱动牛犊
  • 注册日期2009-03-01
  • 最后登录2009-04-01
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望51点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2009-03-01 06:20
我学习嵌入式系统,不清楚用知识和参考书,该从哪里开始学习。入手了,却又在该先学习什么后学习什么上失去方向。感谢楼主指点迷经!
 
youxiang
驱动牛犊
驱动牛犊
  • 注册日期2008-12-26
  • 最后登录2009-05-17
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望91点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2009-03-01 09:46
不错,楼主的视频教程介绍的很详细!教我们如何能学习的更好,顶!
worter
驱动牛犊
驱动牛犊
  • 注册日期2008-10-22
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望639点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2009-03-01 16:21
有了 Windows XP Embedded 工具,我们可以开发出自定义嵌入式应用程序,以及完全满足应用程序环境需求的运行时 Windows XP 操作系统映像问题。
worter
驱动牛犊
驱动牛犊
  • 注册日期2008-10-22
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分71分
  • 威望639点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2009-03-01 16:54
由于XPE是 Windows 操作系统的组件化版本,所以它将标准的 Windows 操作系统划分为各个不同的组件,每个组件都描述了一个功能单元。它提供了一个嵌入启用功能,在创建将在嵌入式设备上启动的自定义运行时映像时,需要用到此功能。它还提供了一个开发工具,可用来扩展功能和生成运行时映像。
unixa
驱动牛犊
驱动牛犊
  • 注册日期2008-12-17
  • 最后登录2009-06-22
  • 粉丝0
  • 关注0
  • 积分49分
  • 威望491点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2009-03-01 17:29
谢谢楼主分享哦……我们学习了!
游客

返回顶部