windowsce仅仅只是一个操作系统,在一个操作系统上面可以完成很多的工作,关键看你要做什么东西.
如果你希望做一款设备,例如pda,手机之类的,那么你需要多看看windowsce内核驱动方面的东西,操作系统,网络7层都要了解,TCP/IP的知识是重点,重点学习C/C++.
如果你希望做一些软件的东西,例如:记事本之类的东西,那么你需要多了解windowsce的api,网络7层中的应用层要多了解,这类开法涉及到的东西比较多,你可能需要学习J2EE,JAVA,C#,数据库等等,不大好说清楚.但学一门C++总是没错的.
到这个网站看看吧,最少你能了解windows CE
http://bbs.driverdevelop.com/thread.php?fid-48.html
嵌入式开发主要是用于做各类设备,例如交换机,路由器,手机等电子产品,由于这类产品对成品控制很严格,因此大都选择一些便宜的cpu以及存储设备,而linux,windwos这样庞大的操作系统显然不大合适,因此windows经过裁减和修改就成了windows ce,linux经过裁减和修改就成了嵌入式linux,还有比较出名vxworks.都是专门的嵌入式操作系统.先找本入门的书看吧!