《Cortex-A8原理、实践及应用》PDF电子书免费下载

作者:  姜余祥

出版社: 电子工业出版社

出版年: 2018年01月01日

ISBN: 9787121333064 [1]

~~滚到底部有网盘下载链接~~

内容简介

目录

第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 硬件电路分析
6.3.2 内核GPIO使用方法
6.3.3 s5pv210_leds.c驱动程序源码分析
6.3.4 内核加载驱动
6.3.5 led.c应用程序源码解析
6.3.6 运行led程序(NFS方式)
6.4 案例3―驱动程序(按键中断驱动及控制)
6.4.1 硬件电路分析
6.4.2 Linux杂项设备模型
6.4.3 s5pv210_buttons.c驱动层程序源码分析
6.4.4 内核加载驱动
6.4.5 keypad_buttons.c应用程序源码解析
6.4.6 运行keypad_test程序(NFS方式)
6.5 案例4―驱动程序(ttytest)
6.5.1 main.c应用程序源码解析
6.5.2 源码编译、下载、运行
6.6 案例5―嵌入式WebServer
6.6.1 GoAhead源码目录
6.6.2 main.c源码分析
6.6.3 移植过程
6.6.4 运行程序(NFS方式)
习题6
第7章 图形用户接口Qt
7.1 宿主机Qt应用程序编译环境
7.1.1 构建编译环境
7.1.2 编译和运行Qt例程
7.1.3 基于Qt Designer的程序设计
7.2 嵌入式Qt/Embedded编译环境
7.2.1 Qt/Embedded简介
7.2.2 构建Qt/Embedded编译环境
7.2.3 编译和运行Qt/E例程
7.2.4 基于Qt Creator的程序设计
7.3 案例1―按键设备keypad
7.3.1 界面设计
7.3.2 关键代码分析
7.3.3 程序下载和运行
7.4 案例2―串行通信接口Qt Serial Poat
7.4.1 界面设计
7.4.2 关键代码分析
7.4.3 程序下载和运行
7.5 案例3―ADC采样
7.5.1 界面设计
7.5.2 关键代码分析
7.5.3 程序下载和运行
7.6 案例4―PWM波控蜂鸣器
7.6.1 界面设计
7.6.2 关键代码分析
7.6.3 程序下载和运行
习题7
第8章 嵌入式物联网应用系统设计
8.1 基于yeelink云平台的微环境气象参数采集系统
8.1.1 系统设计
8.1.2 构建yeelink气象参数采集系统云平台
8.1.3 yeelink云平台的应用
8.1.4 传感器性能指标
8.2 基于安卓APP的家居智能养花系统
8.2.1 系统设计
8.2.2 温室环境节点设计
8.2.3 智能家居网关硬件平台结构设计
8.2.4 智能家居网关软件平台设计
8.2.5 移动终端APP设计
习题8
参考文献

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?