Ata+Elahi
ARM是微处理器行业的一家英国知名企业,全称是Advanced RICS Machines,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。ARM的技术具有性能高、成本低和能耗省的特点,适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。ARM是全球微处理器供应商之一,学习ARM指令集和掌握ARM汇编编程是开发ARM处理器低级别应用程序的必备工具。工程师将会从计算机体系结构和汇编语言的理解中显著受益,特别是,如果工作在一个做硬件开发的行业中。
全书共7章:1.关于数字信号、模拟信号、数字系统和传输方法的必要知识;2.逻辑门,寄存器和计算机体系结构;3-4.关于指令的ARM处理器架构,包括栈操作指令、移位和循环指令、寄存器交换指令,ARM数据传输指令、ARM寻址模式、数据传送指令格式、块传输指令和指令格式等内容;5.使用Keil开发ARM汇编语言编程工具,包括程序模版及编程规则等;6.关于ARM CortexM3处理器架构,MBED NXP LPC1768和基本的GPIO编程;7.实验室试验,其中包括:创建使用板载LED的二进制计数器、配置模拟数字转换器(ADC)、创建与ADC电压表、配置数模转换器(DAC)、转换二进制输出为十六进制显示、配置实时时钟(RTC)。
本书作者Ata Elahi是南康涅狄格州立大学计算机系教授。
本书提供了一个实用的方法来学习ARM汇编语言及TI微控制器的使用。首先介绍计算机体系结构,然后讨论了数字系统和数字逻辑。具体包括ARM汇编语言,ARM的Cortex架构及其组件,并配合TILM3S1968硬件实验。本书涵盖数字系统、数字逻辑、介绍计算机体系结构和汇编语言几大内容,可作为计算机系统中的基础课程,也可作为计算机科学和计算机技术的学生或业余爱好者的参考教材。
李亚宁,硕士研究生
(中国科学院自动化研究所)