1.循序渐,由浅深:本书从发环境的安装和配置及ARM基本指令等相关基础知识始讲解,再详细说明硬件的功能原理,后介绍U-Boot的使用及启动程序,使读者将ARM相关知识融会贯通。 2.实例丰富,内容翔实:包含大量汇编实例,且所有汇编指令都在KEIL软件中测试过;硬件裸机驱动源程序均在发板上调试过,并有详细的分析注解;U-Boot的启动源程序和U-Boot中的网络协议栈也有详细的程序注解,结合硬件原理图、用户手册说明硬件功能原理,逐个分析9种硬件驱动编程方法,方便读者复现实例并行学以致用。
售 价:¥
纸质售价:¥78.80购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
内容提要
前言
基础篇
第1章 CPU与ARM
1.1 CPU
1.2 ARM
1.3 SoC
第2章 搭建环境
2.1 KEIL软件安装
2.2 编译环境搭建
2.3 交叉编译工具安装
第3章ARM编程
3.1 ARM指令格式
3.2 数据处理指令
3.3 跳转指令
3.4 访问程序状态寄存器指令
3.5 访问外部寄存器指令
3.6 ARM寻址方式
3.7 GNU书写风格
3.8 伪操作
3.9 GNU程序的编译
3.10 ATPCS和AAPCS
3.11 内联汇编
3.12 C语言和汇编语言相互调用举例
第4章 异常
4.1 异常基础知识
4.2 异常处理
4.3 中断异常
4.4 软中断
编程篇
第5章 GPIO及LED
5.1 GPIO
5.2 LED驱动程序编写
第6章 PWM
6.1 Exynos 4412 PWM
6.2 蜂鸣器驱动程序编写
第7章 中断
7.1 GIC
7.2 按键驱动程序编写
7.3 轮询方式
第8章 UART
8.1 UART概述
8.2 Exynos 4412 UART控制器
8.3 UART的操作
第9章 RTC
9.1 Exynos 4412 RTC
9.2 RTC寄存器
9.3 RTC的操作
9.4 程序实现
第10章 看门狗
10.1 Exynos 4412 看门狗
10.2 驱动编写
第11章 ADC
11.1 信号基础知识
11.2 Exynos 4412 ADC控制器
11.3 程序实现
第12章 I2C
12.1 I2C总线
12.2 Exynos 4412 I2C控制器
12.3 MPU6050及驱动程序编写
第13章 SPI
13.1 SPI基础知识
13.2 Exynos 4412 SPI控制器
13.3 SPI的操作
13.4 MCP2515
应用篇
第14章 U-Boot
14.1 U-Boot概述
14.2 U-Boot源程序
14.3 移植硬件驱动
14.4 制作SD卡
第15章 U-Boot程序启动分析
15.1 内核启动流程概述
15.2 U-Boot启动流程程序详解
第16章 网卡DM9000AE
16.1 网卡概述
16.2 DM9000AE
16.3 SROM 控制器
16.4 DM9000AE驱动分析
16.5 U-Boot中的网络协议栈
第17章 关于汇编的两点补充
17.1 为什么使用结构体效率会高
17.2 位置无关码
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜