题名:嵌入式软件设计基础 : 基于ARM Cortex-M3
作者:(美) Daniel W. Lewis著
出版年:2014
ISBN: 978-7-111-44176-2
分类号: TP332
中图分类: 运算器和控制器(CPU)
译者: 陈文智, 胡威 等
定价: 45.00
出版社: 机械工业出版社

本书的最终目标是为支持多线程风格的程序设计和嵌入式软件的高可靠性需求建立坚实的基础。书中以实践中最常运用的方式讲解汇编语言——实现小型、快速或特殊目的的例程,这些例程由主程序(高级语言编写,如C)调用。通过运用嵌入式软件环境,本书介绍多线程程序设计、可抢占式系统与非可抢占式系统、共享资源和调度,帮助学生保持学习兴趣,满足他们的好奇心,并为操作系统、实时系统、计算机网络及基于多处理器的设计等后续课程做好充分准备。前版由高教社引进,新版用最新的ARM Cortex-M3 v7处理器替代了早期的Intel IA32处理器,更加符合目前越来越多的实时嵌入式应用需求。<br />本书适用于高等院校工科各专业本科嵌入式计算机系统程序设计、C语言程序设计及汇编语言程序设计类课程,也可供相关技术人员学习参考。

Daniel W. Lewis 于1988年创立了圣克拉拉大学计算机工程系,并于接下来的18年担任系主任。在其任期内,他建立了独特的本科生出国交流项目和研究生学位证书项目,并开辟了网页设计和工程跨学科主修专业以及信息技术和社会跨学科辅修专业。
在1975年进入圣克拉拉大学前,Lewis曾在通用电气航空部门工作六年,为最早的三重冗余自动着陆系统的商用飞机之一设计了容错时序系统。他在一些海湾地区公司(包括Singer-Link公司)做过顾问,他设计的新算法和相应的超大规模集成电路模块阵列成为实时计算机图形系统新生产线的基础。