ARC EM处理器嵌入式系统开发与编程
上QQ阅读APP看书,第一时间看更新

前言

嵌入式系统(Embedded System)是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会(U. K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器,或用于工厂运作的设备。而国内普遍认同的嵌入式系统的定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。

本书以实际的嵌入式系统产品应用与开发为主线,力求透彻讲解开发中所涉及的庞大而复杂的相关知识。

本书第1~5章为基础篇,介绍了ARC 嵌入式系统的基础知识和开发过程中需要的一些理论知识,具体包括ARC嵌入式系统概述、ARC EM处理器介绍、ARC EM编程模型、中断及异常处理、汇编语言程序设计等内容。第6~9章为实践篇,介绍了如何建立嵌入式开发环境、搭建嵌入式硬件开发平台等,具体包括ARC EM处理器的开发及调试环境、MQX实时操作系统、ARC EM Starter Kit FPGA开发板以及嵌入式系统应用开发实例等内容。第10~11章介绍了ARC EM处理器特有的可配置及可扩展APEX属性,以及如何在处理器设计中利用这种可配置及可扩展性实现优化设计。

本书不仅详细讲解基础理论知识,还提供了大量的开发案例供读者参考,学习性和实用性强,既可供从事嵌入式系统设计、开发的广大科技人员阅读,也可以作为大专院校电子科学与技术、集成电路与集成系统、微电子科学与工程、物联网工程、电子信息、自动控制专业及其他相关专业的教材或参考书。

本书是华中科技大学-Synopsys ARC处理器联合培训中心的力作,系统介绍应用Synopsys ARC处理器进行嵌入式系统开发与编程。为了使广大学生和研发工程师尽快掌握ARC EM处理器的使用,更好地推广Synopsys ARC 处理器技术与产品,在Synopsys全球总部、Synopsys武汉公司、Synopsys ARC研发团队、华中科技大学光学与电子信息学院微电子工程系、武汉微电子学院及机械工业出版社华章公司的支持下,我们编著了此书,目的是为广大读者提供一本较为完整、系统的ARC EM嵌入式系统开发与编程参考书。本书主要以ARC EM原版数据手册的内容为基础,增加了ARC EM处理器特有的可配置及可扩展APEX属性等内容。为了方便学习和实践,我们还开发了较为完整的配套实验案例,以及一个嵌入式系统应用实例—温度自动监测模块。

本书由华中科技大学武汉国际微电子学院及华中科技大学光学与电子信息学院雷鑑铭老师负责组织并完成全书的编著工作,华中科技大学郑朝霞副教授、邹雪城教授对本书进行了审校。参与本书编写和整理、软硬件设计和案例开发验证等工作的有Synopsys公司的吴丹、程松波、程文、涂申俊、饶金理、沈金阳、陈鹏、胡振波、彭剑英以及华中科技大学武汉微电子学院的彭自强、向灯、黄之、许晟、安志浩、顾云帆、高文、钟媛、高弘扬、郑贤、符章等。在本书完成过程中,还得到了Synopsys武汉公司王喆及机械工业出版社华章公司的大力支持,在此向他们表示衷心的感谢。特别感谢文华学院外国语学院英语系肖艳梅老师的审校工作。

由于时间仓促和水平有限,同时在成书过程中Synopsys公司的官方资料还在不断更新,所以本书有些内容不尽完善,错误之处也在所难免,恳请读者批评指正,以便我们及时修正。有关此书的信息和配套资源,会及时发布在网站上(网址为http://www.embarc.org)。