活动:Windows Embedded Technical Seminar

9月2日我会在微软06财年的Windows Embedded Technical Seminar上海站上做一个演讲。内容是Platform Builder 5.0的介绍,难度不是很大,比较适合初、中级水平的人。

注册参加会议似乎是免费的,而且抽奖还有XBOX拿,注册的URL如下:

大概的内容:

———————————————————–

上海

2005年9月2日

Shanghai Liang An Hotel

上海良安大饭店

上海市闸北区长安路920号

服务热线:010-82627110

www.sh-la.com/LIANGAN.htm

活动时间与地点

08:30 – 09:15 签到

09:15 – 09:30 微软专题演讲

吴胜雄 资深副总经理 亚洲区嵌入式系统事业群暨ODM Ecosystems 微软公司

09:30 – 10:30 …

more ...

同济微软2005 Windows Embedded教学研讨会感想

6月25日和26日,由我校软件学院与微软亚洲研究院联合举办的2005微软嵌入式系统教学研讨会,在我校成功举行。(此处略去数百字,原文,同济大学网站:http://www.tongji.edu.cn/news/20050627162954.htm

从二月延期到四月,从四月延期到六月,终于,这个研讨会结束了。终于可以长长的松一口气,压在胸口半年的一块石头也可以落地了。回想一下,还是感慨良多。

最早知道这个会议是在04年年底。万老师告诉我微软有个嵌入式的教学研讨,张亚勤等MS的高层也会到场。让我在这个研讨会上对《Windows CE嵌入式系统》这门课程的教学方法,教学内容等作一个经验介绍。介绍的对象是全国顶尖高效的老师。

后来一个寒假都战战兢兢的在想PPT该怎么做,内容该怎么讲。开学之后,听到的第一个消息是会议延期了,今年3月左右,又听到消息,会议延期到6月底了。而且张亚勤博士因为有事,估计不会出席了。随着会议日期一天天临近,一些实质性的筹备开始做起来了。我的任务又加了两个“动手实验”,要教老师动手做一些Windows CE下的应用开发,内核定制等实验。并且还负责做了一个培训相关的网站(虽然都是静态HTML,但是也体会到了一些非技术的问题 …

more ...

拥抱嵌入式时代

This has been a great year moving towards the digital lifestyle.

I’d say it’s going even faster than we would have expected.

–Bill Gates

2005全球消费性电子产品博览会

我们在描述未来生活的科幻小说中经常可以看到这样的场景:

周末的早上,珍妮被放在枕边的手机放出的轻音乐从睡梦中唤醒。睡眼惺忪的她刚刚从床上坐起来,桌上的电脑已经自动开启,清晰的语音从电脑音响里面飘了出来,内容是今天的天气情况和珍妮所关心的新闻,消息。珍妮被其中一条动物园的优惠信息吸引了,她想利用今天的空闲去逛逛动物园,珍妮告诉电脑,订一张动物园的门票,电脑一切照办并使用珍妮的银行账户存款购买门票。

早饭过后,珍妮坐上去动物园的公交车,在车上,珍妮使用手机登录自己的电子信箱,发现有朋友的新邮件,珍妮口述邮件要回复的内容,手机帮助珍妮撰写邮件并回复。

动物园到了,动物园的门禁系统知道珍妮已经预购了门票 …

more ...

Windows CE下的Flat Virtual Address space

On 6/10/05, song titan wrote:

常看到书上这么说:Flat虚拟地址空间。加上上次聊到的,WINCE下进程里的私有数据保护。这个”平板式”的意思,我刚想了一下,是不是可以这么理解?

因为嵌入式的存储 介质有很多:RAM,ROM
,FLASH等,所以MMU把这些都映射到一个flat的虚拟地址空间上。这样不连续的内存就可以通过页表连续起来。所以称之为
flat

还有上次的你说如果选了Enable kernel
debug,就没有了slot的边界,进程的私有数据也就无法保护了。我记得在桌面版的WINDOWS下,是MMU来控制这种权限的读写的吧,那这里就是把这种权限机制解除掉了?

我觉得平板的意思就是所有的进程都共享一个地址空间吧。
Enable Full Kernel
Mode之后Slot之间的界限就解除了,就像所有的32个进程其实是一个进程一样,但是MMU的保护还存在。例如某段内存在进程A里面是只读的,那么所有的进程都可以去读这段内存。但是如果有进程去写这段内存,那么就会违例。

more ...

'HP实习风云 [原]'

软院的学生大四实习是自从00届就传下来的传统,每到这个时候,学生们都像被笼子关了N年的小鸟一样,欢呼雀跃。今年出去的是02本科生(原来我实习已经是两年前的事情了,老了。。。)
HP GDCC每年都是软学生实习的大户,大概是02那年去得比较晚,这两年尝到甜头了,今年第一个来软院,而且一口气就要了四十多个人,据说几乎把02的高手已经一网打尽。
后来就在BBS上兴起了一些人感觉亏了。想逃跑的念头,结果学院有规定“凡是被录取的同学,原则上不能毁约,否则再也不能参加学院组织的实习”。搞得一些人痛苦不堪,心存怨念,甚至还有人MSN上名字改成了“被学院骗了,被老万骗了,好不甘心啊……”,公然对万老师不满,估计开了软院的先河。

经过偶的非官方明查暗调,搜集到的原因大概由下面几个,全是道听途说,依次谈谈自己的看法:
一、HP是第一家来软院的公司,02的学生都已经听了很多学长奋勇面试的故事,自己也很想亲身体验一下,这次有机会了,自然争先恐后报名。HP当初的说法是:先笔试,后面两轮面试,然后选择是不是要人,所以一些打算体验面试的同学就打了这样的谱:笔试,第一轮面试尽力而为。体验过面试之后,目的达到了。第二轮面试放水,一问三不知,或者干脆第二轮面试就不去了 …

more ...

预计六月底在微软培训会议上的演讲词

何宗键
2005年5月21日

尊敬的各位来宾,领导,老师:
大家好!
首先做一下自我介绍,我叫何宗键,是同济大学软件学院《Windows CE嵌入式系统》课程的任课教师。很高兴能够在软件学院讲授这门课,更高兴今天能有这个机会与大家分享我们的一些经验得失。希望今后能与大家有更多的交流。
今天我想向大家介绍如下几个方面的内容:首先把这门课的大致情况向大家作一个简单介绍,然后我将给大家讲述一下我的教学方法,接下来会与大家探讨是这门课的教学内容,最后是我在讲授这门课中的一些正反两方面的经验和教训。
上个世纪微处理器的出现给计算机产业带来了革命性的发展,以微处理器为核心的PC以其小型,价廉等特点迅速的得到普及,计算机已经逐渐融入了我们的生活。随着近年来计算机应用的普及、互联网技术的实用以及信息技术的发展,使得终端设备越来越向智能化、数字化、轻巧便利、易于控制等方向发展。而嵌入式技术以其灵活、高效和高性价比等优点在各种终端设备中得到广泛应用。
微软公司于1996年推出了自己的嵌入式操作系统Windows CE 1.0版本。经过近十年的发展,凭借其广泛的适应性,丰富的功能,强大的多媒体能力,友好的开发环境,今天在掌上电脑PDA,智能手机,汽车电子,信息终端等领域我们都可以看到Windows CE的身影。
同时,社会上对嵌入式软件人才的需求越来越大。倪光南院士2004年表示:我国嵌入式应用的规模排在世界第三 …

more ...

积极的面对生活

今天把MSN Messenger的签名改成了“积极的面对生活”。

最近和将来得很长一段时间内,我都会以四种身份活着:电信学院的研究生,软件学院的准老师,软件工程中心的民工,还有GF的BF。这四种身份就是四个Processes,我就是那个CPU资源,生活就是不断的context switch。谈到context switch,调度算法当然最重要,有传统的时间片轮转算法……(旁白:他又犯职业病了)

我呢,决定采用的是比较流行的“基于优先级的抢占式多任务”调度。好处就不用说了,这个调度算法是经过工程实践检验的可靠有效算法,被广泛应用于商业和开源操作系统。那么还有一个问题,优先级怎么判断。四个Processes如何排序。我的判断依据很简单,如果有一天我这个不幸CPU烧坏报废,对哪个Process的影响最大呢?这样一来,四个Processes的优先级就一目了然了。

闲扯到此为止。最近实在是有好多工作再等着我做,而且有好些都是不可以找别人替代的。检讨了一下以前的生活策略,觉得自己一直忙忙碌碌的一个很大原因是生活态度不积极,不主动,很多事情能往后拖就拖。所以导致了很多事情都没有办好。以后打算给自己体下面几个希望:

积极的与别人沟通
积极的干好手头上的每一件事情,事情是干一件就少一件的
积极的珍惜时间

最近已经感觉工作生活学习都有些起色了,希望能越来越好。

今天收到万老师的通知 …

more ...

研究生活总结

é›¶ä¸‰åæœˆä»½æˆ‘è¢«ä¿é€åˆ°äº†åŒæµŽå¤§å­¦ç”µå­ä¿¡æ¯ä¸Žå·¥ç¨‹å­¦é™¢è®¡ç®—æœºç§‘å­¦ä¸ŽæŠ€æœ¯ä¸“ä¸šè¯»ç ”ç©¶ç”Ÿï¼Œä»ŽåŽ»å¹´ä¹æœˆä»½ï¼Œæˆ‘å¼€å§‹äº …

more ...

“华恒杯”windows嵌入式软件开发竞赛(初稿)

今天早上吃了万老师一顿牛排 + 摩卡咖啡。价格不菲,感觉呢,牛排七成熟,跟学校1.4RMB一块的大排差不多。只不过没有刀叉,摩卡咖啡么,怎么那么多泡沫阿。还有所谓的芝士点心,咋看咋吃都像炸馒头干……鄙视我把,我就是没有品味的人,吃了两次哈根达斯都觉得不如门口地摊上1RMB一根的雪糕好吃。吃归吃,或还是要干的,今天晚上憋出来一篇竞赛宣传文字。。

竞赛介绍
Windows CE是微软公司推出的面向移动智能连接设备的模块化实时嵌入式操作系统。凭借其广泛的适应性,丰富的功能,强大的多媒体能力,友好的开发环境,Windows CE已经被广泛应用于掌上电脑,智能手机,汽车电子,信息终端等领域。在当前嵌入式领域占有较大市场。
华恒科技(::URL::http://www.hhcn.com)是国内著名的嵌入式Linux,Windows CE开发平台及OEM板级硬件提供商。同济大学软件学院与华恒科技共同在同济大学全校范围内举办这次“华恒杯”Windows CE软件开发竞赛,目标在于:
1、迎接2005年春微软亚洲研究院与同济大学共同举办的Windows嵌入式教学促进会。
2、通过竞赛推广同学对于嵌入式系统和Windows CE的认识,引领移动计算的潮流 …

more ...

同济大学基础软件中心成立了

忙了一个星期,等了一个学期,筹备了一年,同济大学基础软件中心今天终于成立了。并且举行了一个叫做“嵌入式产业链阶段成果展示”的记者招待会。刚刚听说居然还上了电视。我不是“妓者”,当然不用写那么振奋人心的模范文章,只是中心的主任是我的“老板”陈榕,所以就只是想谈谈自己的感觉,候捷老师有“无责任书评”,俺也无责任的感慨一下:

第一,吹牛做秀真的很重要。这个是我从去年参加微软“创新杯”之后就有的感觉,而且这个到现在感觉越来越强烈。不论你到底做了多少东西,把这些东西起个好的名字,冠个好的噱头,能吸引别人的眼球,就是成功,就是胜利。或许这个跟我在同济一直受到的“要脚踏实地做实事”的教育相抵触。但是,今天,无疑又一次验证了我的这个想法。林正浩的CPU,陈榕的操作系统,汽车学院的车载信息系统,还有蒋昌俊的交通信息网格,貌似天衣无缝的组合,能给未来的汽车产业带来全新的计算革命和体验。但是,真的有多少实质性内容偶自己还是略知一二的,或许这个就是“idea”。idea比技术更重要。是我还太幼稚,不明白其中的道理。

第二 …

more ...