在嵌入式系统开发领域里是否可以应用设计模式,如果可以的话,又该如何应用?作为热衷软件开发以及模式应用的我来说,一直在思考和探索这个问题。直到看到怀特的这本书,这个问题才算有了一个比较完美的解答。
作者Elecia white以高屋建瓴的方式,从嵌入式系统设计的重中之重——架构设计入手,介绍了嵌入式系统的架构设计步骤以及架构设计模式,在此基础上转向如何运行代码,如何与外设通信,如何进行代码更新,如何使用定时器和中断,以及如何在小型处理器上实现复杂的数学运算,同时也介绍了如何降低系统功耗的一些有效方法。对本书内容的组织,也是一个非常优秀的架构设计示例,体现了作者构思的巧妙。
《嵌入式系统设计与实践》中,作者不仅结合具体的例子讨论了如何在嵌入式软件中使用经典的设计模式,如门面模式、命令模式等,而且也深入讨论了在嵌入式系统中独有的设计模式,如环形缓冲区、中断和定时器、硬件调试、PID控制、系统优化等。
对嵌入式系统的开发感兴趣吗?由于嵌入式系统对效率有很高的要求,所以需要遵循严格的设计原则。怀特专著的《嵌入式系统设计与实践》简单易读,结合传统的软件设计模式和嵌入式程序设计领域中新颖、独特的设计模式,帮助你建立良好的程序设计实践技巧,学习如何针对处理器而非操作系统建立系统架构,以及处理硬件难题与制造需求的特殊技能。本书作者是嵌入式系统专家,创建过各种嵌入式系统,从城市道路监控系统到DNA扫描仪再到儿童玩具。
《嵌入式系统设计与实践》主要内容:
·深入分析嵌入式系统的架构设计步骤和架构设计模式。
·介绍嵌入式系统中独有的设计模式,如环形缓冲区、中断和定时器、硬件调试、PID控制、系统优化等。
·如何优化系统以降低成本并提高性能。
·如何在资源有限的环境中建立健壮的软件架构。
·探讨了扫描仪、电机以及其他I/0设备。
·介绍事半功倍的方案:降低内存消耗、代码空间占用、处理器周期以及功耗。 ·学习如何在处理器中直接更新嵌入式程序代码。
·掌握如何在小型处理器上实现复杂的数学计算。
·提供了招聘嵌入式工程师的面试题,以及回答这些面试题的独到思路。