什么是嵌入式系统开发?做这个,好吗?
嵌入式系统开发无疑是最热门、最有前景的IT应用领域之一。嵌入式系统开发应用于一些特殊设备。通常,这些设备的硬件资源(如处理器、内存等。)非常有限,而且对成本非常敏感,有时要求实时响应。尤其是随着消费电器的智能化,嵌入式更为重要。如手机、PDA、电子词典、可视电话、VCD/DVD/MP3播放器、数码相机(DC)、数码摄像机(DV)、u盘、机顶盒、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪器、汽车电子、家电控制系统、医疗仪器、航空航天。
智能手机充分体现了嵌入式系统的魅力。比如最低配的智能手机,带MP3、英汉词典、Word文档阅读等功能,它的处理器是ARM,OS是MS Smartphone(也就是WinCE.NET 4.2),可以算是学习嵌入式课程的产品案例。带OS的手机真的很棒。金山词霸,Word,Excel,Regedit等。都有智能手机版本。PC上的MP3、Doc等文件,下载时可以自动转换成智能手机格式。可以用WinCE开发的一些程序把文件下载到手机上。现在PDA智能手机越来越普及,国产ARM+Linux手机价格也只有1.200元左右。
在21世纪,大约90%的计算机应用开发将涉及嵌入式系统的开发。全球嵌入式软件市场年增长率超过12.5%,嵌入式系统带来的年工业产值为1万亿美元。未来三年,中国嵌入式软件行业将保持40%以上的年复合增长率。
嵌入式开发本身各有利弊,至少包括嵌入式应用工程师和底层驱动内核工程师两种。前者也是使用现成的工具进行简单的工作,比如用J2ME开发小游戏或者一些界面,后者则是根据芯片的具体情况将操作系统(比如Linux)移植到它上面,同时编写必要的驱动程序,重写相应的内核代码。显然,后者才是一个公司真正的技术核心。技术核心的工资很可能是其他开发人员的好几倍。