嵌入式系统软件架构设计
嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择,同时它的一些问题又具有相当的通用性,可以推广到其他的领域。本课程试图从嵌入式软件架构设计出发,启发大家对软件架构设计的理解。本课程的很多内容是对谢老师课程在嵌入式领域的具体阐述。 提起嵌入式软件设计,传统的印象是单片机,汇编,高度依赖硬件。传统的嵌入式软件开发者往往只关注实现功能本身,而忽视诸如代码复用,数据和界面分离,可测试性等因素。从而导致嵌入式软件的质量高度依赖开发者的水平,成败系之一身。随着嵌入式软硬件的飞速发展,今天的嵌入式系统在功能,规模和复杂度各方面都有了极大的提升。比如,Marvell公司的PXA3xx系列的最高主频已经达到800Mhz,内建USB,WIFI,2D图形加速,32位DDR内存。在硬件上,今天的嵌入式系统已经达到甚至超过了数年前的PC平台。在软件方面,完善的操作系统已经成熟,比如Symbian, Linux, WinCE。基于完善的操作系统,诸如字处理,图像,视频,音频,游戏,网页浏览等各种应用程序层出不穷,其功能性和复杂度比诸PC软件不遑多让。原来多选用专用硬件和专用系统的一些商业设备公司也开始转换思路,以出色而廉价的硬件和完善的操作系统为基础,用软件 的方式代替以前使用专有硬件实现的功能,从而实现更低的成本和更高的可变更,可维护性。 的方式代替以前使用专有硬件实现的功能,从而实现更低的成本和更高的可变更,可维护性。
下载地址
用户评论
比较泛,不是很具体!
嵌入式架构是一个不容易说明白的事,这个与性能有关,不能完全搬PC上的软件来说事。
打不开呀,这种文档要用啥软件打开吗
对新手有较好的启示作用
资料一般,大框架的东西,不过,架构多根据实际而定,原则相同
感谢分享,非常不错
写的不错,值得拥有。
非常不错,感谢分享
非常不错,学习中,谢谢共享。。。
入门阅读,可以用来做知识点整理