展开全部

主编推荐语

了解ARM架构,把握未来科技趋势。

内容简介

本书主要介绍ARM开发的相关知识,详细讲解常用的ARM指令及如何基于ARM架构的外设编写驱动程序,并分析了开源软件U-Boot的启动源代码和网络协议栈。

本书第1~4章为基础篇,主要介绍CPU与ARM、搭建环境、ARM编程、异常等;第5~13章为编程篇,主要介绍基于Exynos 4412的常用外设的工作原理及驱动程序编写等;第14~17章为应用篇,主要介绍开源软件U-Boot的使用及启动程序,并分析网卡DM9000AE的驱动和网络协议栈;以及关于汇编的两点补充。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 基础篇
  • 第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 位置无关码
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。