●1 第1章 ARM汇编编程基础 9
●1.1 ARM CPU寄存器 9
●1.1.1 普通寄存器R0 – R15 10
●1.1.2 状态寄存器CPSR与SPSR 11
●1.1.3 流水线对PC值的影响 13
●1.2 基本寻址方式与基本指令 15
●1.2.1 X常见寻址方式精解 15
●1.2.2 X常见指令精解 16
●1.3 ARM汇编伪操作 18
●1.3.1 汇编伪操作在汇编程序中的使用范例 18
●1.3.2 X常见汇编伪操作精解 19
●1.3.3 汇编伪操作列表 21
●1.4 ADS开发环境的使用 23
●1.4.1 在ADS中进行裸机程序的编辑、编译、运行 24
●1.4.2 在AXD中进行裸机程序调试的方法与步骤 32
●1.5 RealView MDK开发环境的使用 40
●1.5.1 在MDK开发环境下编写裸机程序 40
●1.5.2 MDK调试裸机程序的方法与步骤 55
●1.6 其他常见寻址模式与常见指令 58
●1.6.1 其他常见寻址模狮基址寻址、多寄存器寻址、堆栈寻址、寄存器移位寻址、相对寻址) 58
●......
内容简介

《深入浅出:嵌入式底层软件开发》内容简介:**篇(**~3章)以ARM CPU及其汇编语言为背景,深入浅出地讲解软件是如何控制硬件的。第2篇(第4~7章)以S3C2440开发板为硬件,讲解制作嵌入式Linux系统的完整过程,具有很强的实用性和可操作性。第3篇(第8~11章)以尽可能通俗的方式讲解Linux设备驱动中涉及的复杂理论,在此基础上,以驱动程序的2个接口(向下与硬件接口、向上与内核子系统接口)为突破口,由浅入深地编写和剖析了嵌入式真实典型硬件(LED灯、按键、网卡、LCD、触摸屏)的驱动程序。所有的驱动程序均能在实际硬件上正常运行,帮助读者揭开Linux驱动的神秘面纱。**2章以实战的方尸深入浅出地剖析了嵌入式Linux系统中*重要的2类驱动(LCD和触摸屏)的代码实现。并简介了块设备驱动和usb设备驱动。本书适合硬件工程师、软件工程师、嵌入式软件的从业人员、教授嵌......