网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 嵌入式系统设计--基于ARM与Linux
分类
作者
出版社 四川大学出版社
下载
简介
内容推荐
在众多的嵌入式系统硬件和软件中,本书选择了应用最广泛的ARM嵌入式处理器和嵌入式Linux操作系统的应用作为讲解对象,帮助读者进入嵌入式开发领域。
本书从嵌入式初学者的角度出发,深入浅出地介绍了嵌入式系统开发的底层细节,重点是驱动程序设计以及基于QT的界面开发技术,并辅以大量配套实例,希望能够引导初学者快速进入嵌入式开发领域,掌握嵌入式开发的核心技术。
嵌入式技术涉及面非常宽,本书立足于引导初学者入门嵌入式开发领域这一目标,在内容编排上遵循少而精的原则,同时结合了作者多年的教学经验。本书主要内容安排如下。
第1章:对嵌入式系统进行了全面概述,介绍嵌入式系统的基本概念。
第2章:全面介绍了ARM Cortex-A7处理器。
第3章:介绍ARM指令集及汇编语言程序设计技术。
第4章:介绍了嵌入式Linux开发环境的搭建。主要包括嵌入式Linux操作系统及使用、VIM编辑器的使用、交叉编译器的安装、程序的编译流程以及相关工具软件的安装使用等。
第5章:介绍了i.MX6U处理器的结构,GPIO和常见外设的配置及编程。
第6章:介绍了U-BOOT的工作原理、目录结构和使用方法。
第7章:讲解嵌入式Linux下设备驱动程序的编写。
第8章:讲解QT图形界面编程技术基础。
本书的读者对象为嵌入式系统应用程序开发人员、大中专院校的学生,以及对嵌入式技术感兴趣的人员。
目录
第1章 嵌入式系统概述
1.1 嵌入式系统组成概述
1.2 嵌入式系统特征
1.3 嵌入式系统处理器
习题1
第2章 ARM Cortex-A7微处理器结构
2.1 ARM Codex-A7微处理器概述
2.2 Cortex-A7工作模式
2.3 Codex-A7寄存器结构
2.3.1 不同工作模式下的寄存器分组
2.3.2 程序状态寄存器
2.3.3 存储器结构
2.4 Codex-A7异常处理
2.4.1 异常向量表
2.4.2 异常优先级
2.4.3 异常处理流程
2.5 Codex-A7存储模式
习题2
第3章 ARM汇编语言
3.1 ARM指令系统分类
3.1.1 ARM指令的分类
3.1.2 指令格式
3.2 ARM指令寻址方式
3.3 ARM指令集
3.4 ARM GNU汇编器伪指令
3.4.1 ARM GNU编译工具包
3.4.2 ARM GNU汇编命令格式
3.4.3 ARM GNU汇编命令格式
3.4.4 ARM GNU常用伪指令
3.4.5 lds文件
3.4.6 Makefile文件
3.5 汇编语言程序设计
3.5.1 实例1:输出hello world
3.5.2 实例2:蜂鸣器
3.6 C语言与汇编语言的混合编程
3.6.1 内嵌汇编
3.6.2 C语言与汇编语言相互调用
3.7 程序的编译和运行
习题3
第4章 嵌入式Linux开发环境搭建
4.1 Linux内核的组成和文件结构
4.1.1 Linux内核功能
4.1.2 Linux内核源码目录结构
4.2 交叉编译环境的搭建
4-3 Linux环境下的操作
4.3.1 Linux的常用操作命令
4.3.2 文本编辑器vim的使用
4.4 Linux C编程入门
4.4.1 编译器GCC
4.4.2 调试器GDB
4.4.3 实例:输出Hello World
4.5 Makefile基础
4.6 搭建交叉编译环境
4.7 嵌入式Linux系统内核的裁减和移植
4.8 根文件系统构建
4.8.1 下载源码
4.8.2 编译BusyBox构建根文件系统
4.9 系统烧写
4.10 裸机程序编译流程
4.10.1 代码重定位
4.10.2 可执行镜像文件的格式
4.10.3 可执行镜像文件的生成和运行步骤
习题4
第5章 i.MX6ULL概述
5.1 i.MX6ULL处理器组成结构
5.2 GPIO接口的设计
5.2.1 i.MX6U的GPIO时钟使能
5.2.2 i.MX6U IO复用及参数配置
5.2.3 i.MX6U GPIO配置
5.3 通用异步收/发器(UART)
5.4 案例设计
5.4.1 案例1:LED灯程序设计
5.4.2 案例2:串行通信设计
习题5
第6章 U-BOOT概述
6.1 boofloader简介
6.1.1 boodoader的作用
6.1.2 bootloader操作模式
6.2 U-BOOT目录结构
6.3 U-BOOT启动流程分析
6.4 U-BOOT代码重定位
6.4.1 第一阶段(stage1)
6.4.2 第二阶段(stage2)
6.5 U-BOOT编译
6.6 U-BOOT烧写与启动
6.7 U-BOOT常用命令
6.8 U-BOOT的常用环境变量
6.8.1 自动运行倒数时间
6.8.2 网络设置变量
6.8.3 U-BooT给kernel传参数
习题6
第7章 嵌入式设备驱动程序设计
7.1 Linux设备驱动程序概述
7.1.1 设备的分类
7.1.2 设备号
7.1.3 驱动模块的加载和卸载
7.1.4 字符设备的注册与注销
7.2 字符设备驱动程序开发
7.2.1 字符设备驱动程序中的重要数据结构体
7.2.2 字符设备驱动程序设计流程
7.2.3 字符设备驱动程序设计案例
习题7
第8章 嵌入式应用程序设计
8.1 嵌入式应用程序设计概述
8.2 Qt概述
8.3 Qt开发环境的搭建
8.3.1 Qt安装包下载
8.3.2 Linux平台下Qt安装
8.4 Qt信号与槽机制
8.4.1 信号与槽的原理
8.4.2 Qt设计示例
8.5 Qt纯代码设计UI
8.6 Qt嵌入式交叉编译环境
8.7 Qt嵌入式开发实例
8.7.1 Qt控制LED灯
8.7.2 Qt串口通信
习题8
参考文献
网络资源
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/29 11:12:14