互联网
类型
可以朗读
语音朗读
204千字
字数
2023-05-01
发行日期
展开全部
主编推荐语
了解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日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。