本书着重介绍Armv8-M架构以及Cortex-M23和Cortex-M33处理器的可用功能。该书涵盖了一系列主题内容,包括指令集、程序员模型、中断处理、操作系统支持和调试功能。本书通过一系列实例演示了如何为Cortex-M23和Cortex-M33处理器创建软件,使嵌入式软件开发人员对Armv8-M架构有所了解。本书还详细介绍了TrustZone?技术,包括该技术如何有利于物联网应用的安全、操作、该技术如何影响处理器的硬件(如内存架构、中断处理等),以及创建安全软件的各种其他注意事项。
本书是介绍Arduino基础入门以及应用的权威手册,适合新手入门使用,也适合有经验的开发者查漏补缺。第1章从最基础的Arduino开发环境搭建讲起,第2章着重讲解了Arduino所用开发语言的基础语法,第3章讲解了用代码实现数学运算。后续各章则通过一个个应用场景将各个技术点逐一展开介绍,不但提供了完整的代码,而且详细解释了涉及的技术原理。本书的最后三章(即第16~18章)则介绍了开发中常用的高级技巧。
在过去20多年的时间里,本书一直是计算机领域的教师、学生和体系结构设计人员的之作。两位作者Hennessy和Patterson于2017年荣获图灵奖,肯定了他们对计算机领域持久而重要的技术贡献。随着处理器和系统架构的发展,第6版进行了全面修订。这一版采用RISC-V指令集体系结构,这是一个现代的RISC指令集,被设计为免费且可公开采用的标准。书中还增加了一个关于领域特定体系结构的新章节,并新了关于仓储级计算的章节,其中介绍了谷歌的WSC。与本书之前版本的目标一样,本书致力于揭开计算机体系结构的神秘面纱,关注那些令人兴奋的技术创新,同时强调良好的工程设计。