Cortex-A8原理、实践及应用(本科教材)

首页 > 图书 > 教材教辅/2020-09-24 / 加入收藏 / 阅读 [打印]
Cortex-A8原理、实践及应用(本科教材)

Cortex-A8原理、实践及应用(本科教材)

作者:姜余祥

开 本:16开

书号ISBN:9787121333064

定价:

出版时间:2018-01-01

出版社:电子工业

Cortex-A8原理、实践及应用(本科教材) 本书特色

作为一款32位高性能、低成本的嵌入式RISC微处理器,Cortex-A8目前已经成为应用广泛的嵌入式处理器。本书在全面介绍Cortex-A8处理器的体系结构、编程模型、指令系统及开发环境的同时,基于Cortex-A8应用处理器—S5PV210为核心应用板,详细阐述了其外围接口技术、U-Boot启动流程及其移植技术、Linux裁剪和移植技术、驱动程序的编程技术和Qt的应用编程技术,并提供了在物联网中的应用工程案例。书中所涉及的技术领域均提供实验工程源代码,便于读者了解和学习。 本书可作为高等院校电子类、通信类、自动化类和计算机类等各专业“嵌入式应用系统”课程的教材,也可供从事嵌入式应用系统开发的工程技术人员参考。

Cortex-A8原理、实践及应用(本科教材) 目录

第1章 Cortex-A8处理器
1.1 概述
1.2 处理器组成结构
1.2.1 内部功能单元
1.2.2 处理器外部接口
1.2.3 可配置的操作
1.3 编程模型
1.3.1 内核数据流模型
1.3.2 工作模式
1.3.3 寄存器结构
1.3.4 程序状态寄存器
1.3.5 流水线
1.3.6 异常/中断
1.3.7 数据类型
1.3.8 存储端模式
1.4 时钟、复位和电源控制
1.4.1 时钟域
1.4.2 复位域
1.4.3 电源管理
习题1
第2章 汇编语言
2.1 ARM汇编指令
2.1.1 指令格式
2.1.2 寻址方式
2.1.3 指令集
2.2 GNU ARM汇编器汇编命令
2.2.1 ARM GNU汇编命令格式
2.2.2 ARM GNU专有符号
2.2.3 常用伪指令
2.2.4 预编译宏
2.3 GNU ARM汇编器
2.3.1 编译工具
2.3.2 lds文件
2.3.3 Makefile文件
2.4 案例
2.4.1 案例1—建立GCC开发环境
2.4.2 案例2—编写leds工程
2.5 小结
习题2
第3章 S5PV210概述
3.1 组成结构
3.1.1 高性能位处理器
3.1.2 单元部件
3.2 S5PV210存储空间
3.2.1 存储结构
3.2.2 寄存器结构
3.3 通用输入/输出接口
3.3.1 分组管理模式
3.3.2 端口寄存器
3.4 通用异步收/发器(UART)
3.4.1 串行通信
3.4.2 UART描述
3.4.3 UART时钟源
3.4.4 I/O描述
3.4.5 寄存器描述
3.5 S5PV210启动流程分析
3.5.1 启动操作顺序
3.5.2 启动流程
3.6 案例
3.6.1 案例1—LED裸机程序设计
3.6.2 案例2—重定位代码到ISRAM 0x4000
3.6.3 案例3—重定位代码到SDRAM
3.6.4 案例4—串行接口:裸机程序设计1
3.6.5 案例5—串行接口:裸机程序设计2
习题3
第4章 U-Boot
4.1 U-Boot构成
4.1.1 目录结构
4.1.2 启动文件
4.1.3 编译配置文件
4.1.4 U-Boot编译
4.1.5 U-Boot工作模式
4.2 start.s文件分析
4.2.1 初始化异常向量表
4.2.2 复位入口
4.2.3 定义的函数
4.2.4 调用的函数
4.3 U-Boot启动流程
4.3.1 U-Boot启动过程
4.3.2 main_loop( )函数
4.4 U-Boot命令
4.4.1 U-Boot命令文件结构
4.4.2 cmd_version.c命令源码分析
4.4.3 U-Boot命令添加方法
4.4.4 Mkimage
4.4.5 bootm
4.4.6 setenv
4.4.7 U-Boot常用命令
4.5 顶层Makefile
4.6 案例
4.6.1 案例1—定制U-Boot
4.6.2 案例2—支持NAND Flash启动
4.6.3 案例3—添加hello操作命令
4.6.4 案例4—制作U-Boot启动盘
4.6.5 案例5—更新系统
习题4
第5章 Linux内核移植
5.1 Linux系统开发环境
5.1.1 交叉编译环境
5.1.2 安装Linux系统开发环境
5.1.3 文件共享
5.1.4 建立交叉编译环境
5.2 Linux内核配置和编译
5.2.1 获取内核文件
5.2.2 内核目录结构
5.2.3 内核配置
5.2.4 内核中的Kconfig和Makefile文件
5.2.5 开机画面的logo文件
5.2.6 内核编译(uImage)
5.3 建立Yaffs文件系统
5.3.1 在内核源码中添加Yaffs2补丁
5.3.2 配置内核支持Yaffs2文件系统
5.3.3 定制Yaffs2格式文件系统(rootfs.img)
5.3.4 下载Linux根文件系统
5.4 案例
5.4.1 案例1—常见的软件工具
5.4.2 案例2—更新系统文件
5.4.3 案例3—在配置内容菜单中添加配置选项
习题5
第6章 嵌入式Linux程序设计
6.1 Linux设备驱动概述
6.1.1 驱动程序特征
6.1.2 设备驱动程序接口
6.1.3 关于阻塞型I/O
6.1.4 中断处理
6.1.5 驱动的调试
6.1.6 设备驱动加载方式
6.2 案例1—驱动程序(DEMO)
6.2.1 demo.c驱动层程序源码分析
6.2.2 Makefile源码分析
6.2.3 test_demo.c应用层程序源码分析
6.2.4 下载和运行
6.3 案例2—驱动程序(LED)
6.3.1 硬件电路分析

 1/2    1 2 下一页 尾页

教材 研究生/本科/专科教材 工学

在线阅读

  • 最新内容
  • 相关内容
  • 网友推荐
  • 图文推荐