书籍详情
嵌入式系统设计与应用:基于ARM Cortex-A8和Linux
作者:唐明军,徐秋
出版社:化学工业出版社
出版时间:2022-03-01
ISBN:9787122397010
定价:¥38.00
购买这本书可以去
内容简介
本书选择当前嵌入式系统领域里具有代表性的ARM Cortex-A8处理器和嵌入式Linux操作系统作为分析对象,从嵌入式系统的特点和应用出发,包括走进嵌入式系统、搭建嵌入式开发环境、学习使用Linux常用编程工具、S5PV210微处理器与接口技术、系统移植、嵌入式应用开发与移植6个项目,内容涵盖了完整的嵌入式产品开发过程。本书按照任务划分学习内容,图文并茂,操作过程翔实,力争做到既有针对性,又能够使读者通过完成相应的任务很快掌握相应的知识。本书可作为高职高专院校物联网应用技术、人工智能技术应用、电子信息工程技术等专业的学生用书,也可作为专业设计人员的技术参考用书。
作者简介
暂缺《嵌入式系统设计与应用:基于ARM Cortex-A8和Linux》作者简介
目录
项目1 走进嵌入式系统
任务1.1 认识嵌入式系统
1.1.1 嵌入式系统定义
1.1.2 嵌入式系统的特点
1.1.3 嵌入式系统的组成
1.1.4 嵌入式系统的应用
任务1.2 认识典型的嵌入式处理器
1.2.1 嵌入式微处理器简介
1.2.2 主流的嵌入式处理器
任务1.3 认识典型的嵌入式操作系统
1.3.1 嵌入式操作系统简介
1.3.2 主流的嵌入式操作系统
任务1.4 熟悉嵌入式系统设计方法
1.4.1 嵌入式系统开发流程
1.4.2 嵌入式应用软件开发
知识梳理
知识巩固
项目2 搭建嵌入式开发环境
任务2.1 安装Linux操作系统
2.1.1 VMware的安装
2.1.2 Ubuntu的安装与启动
2.1.3 安装VMwareTools
任务2.2 了解Linux文件系统
2.2.1 Linux文件系统
2.2.2 Linux文件及属性
2.2.3 Linux系统目录结构
任务2.3 学习Linux常用命令的使用
2.3.1 用户管理命令
2.3.2 文件和目录操作命令
2.3.3 文件内容及权限管理命令
2.3.4 压缩打包命令
2.3.5 磁盘管理命令
2.3.6 网络配置命令
任务2.4 配置嵌入式常用开发服务
2.4.1 配置NFS服务
2.4.2 配置Samba服务
2.4.3 配置SSH服务
任务2.5 安装交叉工具编译链
2.5.1 了解交叉编译环境
2.5.2 交叉编译器的安装
知识梳理
知识巩固
项目3 学习使用Linux常用编程工具
任务3.1 Vim编辑工具的使用
3.1.1 Vim的工作模式
3.1.2 Vim的简易使用
3.1.3 Vim命令及运用
任务3.2 GCC编译器的使用
3.2.1 GCC编译流程
3.2.2 GCC编译选项
3.2.3 GCC编译实例
任务3.3 Make工程管理器的使用
3.3.1 Makefile基本结构
3.3.2 Makefile变量
3.3.3 Makefile规则
3.3.4 使用autotools
知识梳理
知识巩固
项目4 S5PV210微处理器与接口技术
任务4.1 认识S5PV210处理器
4.1.1 S5PV210处理器简介
4.1.2 S5PV210存储系统
4.1.3 S5PV210启动流程
4.1.4 S5PV210的时钟系统
4.1.5 Mini210S开发板介绍
任务4.2 GPIO的应用
4.2.1 GPIO概述
4.2.2 GPIO寄存器
4.2.3 GPIO应用实例
任务4.3 串口的应用
4.3.1 UART通信简介
4.3.2 S5PV210的异步串行通信接口
4.3.3 S5PV210的UART寄存器
4.3.4 3S5PV210串行通信实例
任务4.4 中断的应用
4.4.1 S5PV210中断体系简介
4.4.2 S5PV210中断控制寄存器
4.4.3 S5PV210中断控制实例
任务4.5 PWM定时器的应用
4.5.1 S5PV210 PWM定时器概述
4.5.2 PWM寄存器
4.5.3 PWM定时器实例
知识梳理
知识巩固
项目5 系统移植
任务5.1 移植U-Boot
5.1.1 认识BootLoader
5.1.2 U-Boot分析
5.1.3 移植U-Boot
任务5.2 移植Linux内核
5.2.1 认识Linux内核
5.2.2 移植Linux内核
任务5.3 制作Linux根文件系统
5.3.1 认识Linux根文件系统
5.3.2 制作YAFFS2文件系统
知识梳理
知识巩固
项目6 嵌入式应用开发与移植
任务6.1 了解Qt开发步骤
6.1.1 认识Qt Creator开发环境
6.1.2 编写个程序
任务6.2 用户登录程序设计
6.2.1 登录程序功能描述
6.2.2 用户登录程序设计
任务6.3 简易电子相册的设计
6.3.1 电子相册功能描述
6.3.2 电子相册程序设计
任务6.4 LED流水灯
6.4.1 功能描述
6.4.2 LED灯程序设计
任务6.5 按键监测
6.5.1 功能描述
6.5.2 按键监测程序设计
任务6.6 模拟量采集
6.6.1 功能描述
6.6.2 模拟量采集程序设计
知识梳理
知识巩固
参考文献
任务1.1 认识嵌入式系统
1.1.1 嵌入式系统定义
1.1.2 嵌入式系统的特点
1.1.3 嵌入式系统的组成
1.1.4 嵌入式系统的应用
任务1.2 认识典型的嵌入式处理器
1.2.1 嵌入式微处理器简介
1.2.2 主流的嵌入式处理器
任务1.3 认识典型的嵌入式操作系统
1.3.1 嵌入式操作系统简介
1.3.2 主流的嵌入式操作系统
任务1.4 熟悉嵌入式系统设计方法
1.4.1 嵌入式系统开发流程
1.4.2 嵌入式应用软件开发
知识梳理
知识巩固
项目2 搭建嵌入式开发环境
任务2.1 安装Linux操作系统
2.1.1 VMware的安装
2.1.2 Ubuntu的安装与启动
2.1.3 安装VMwareTools
任务2.2 了解Linux文件系统
2.2.1 Linux文件系统
2.2.2 Linux文件及属性
2.2.3 Linux系统目录结构
任务2.3 学习Linux常用命令的使用
2.3.1 用户管理命令
2.3.2 文件和目录操作命令
2.3.3 文件内容及权限管理命令
2.3.4 压缩打包命令
2.3.5 磁盘管理命令
2.3.6 网络配置命令
任务2.4 配置嵌入式常用开发服务
2.4.1 配置NFS服务
2.4.2 配置Samba服务
2.4.3 配置SSH服务
任务2.5 安装交叉工具编译链
2.5.1 了解交叉编译环境
2.5.2 交叉编译器的安装
知识梳理
知识巩固
项目3 学习使用Linux常用编程工具
任务3.1 Vim编辑工具的使用
3.1.1 Vim的工作模式
3.1.2 Vim的简易使用
3.1.3 Vim命令及运用
任务3.2 GCC编译器的使用
3.2.1 GCC编译流程
3.2.2 GCC编译选项
3.2.3 GCC编译实例
任务3.3 Make工程管理器的使用
3.3.1 Makefile基本结构
3.3.2 Makefile变量
3.3.3 Makefile规则
3.3.4 使用autotools
知识梳理
知识巩固
项目4 S5PV210微处理器与接口技术
任务4.1 认识S5PV210处理器
4.1.1 S5PV210处理器简介
4.1.2 S5PV210存储系统
4.1.3 S5PV210启动流程
4.1.4 S5PV210的时钟系统
4.1.5 Mini210S开发板介绍
任务4.2 GPIO的应用
4.2.1 GPIO概述
4.2.2 GPIO寄存器
4.2.3 GPIO应用实例
任务4.3 串口的应用
4.3.1 UART通信简介
4.3.2 S5PV210的异步串行通信接口
4.3.3 S5PV210的UART寄存器
4.3.4 3S5PV210串行通信实例
任务4.4 中断的应用
4.4.1 S5PV210中断体系简介
4.4.2 S5PV210中断控制寄存器
4.4.3 S5PV210中断控制实例
任务4.5 PWM定时器的应用
4.5.1 S5PV210 PWM定时器概述
4.5.2 PWM寄存器
4.5.3 PWM定时器实例
知识梳理
知识巩固
项目5 系统移植
任务5.1 移植U-Boot
5.1.1 认识BootLoader
5.1.2 U-Boot分析
5.1.3 移植U-Boot
任务5.2 移植Linux内核
5.2.1 认识Linux内核
5.2.2 移植Linux内核
任务5.3 制作Linux根文件系统
5.3.1 认识Linux根文件系统
5.3.2 制作YAFFS2文件系统
知识梳理
知识巩固
项目6 嵌入式应用开发与移植
任务6.1 了解Qt开发步骤
6.1.1 认识Qt Creator开发环境
6.1.2 编写个程序
任务6.2 用户登录程序设计
6.2.1 登录程序功能描述
6.2.2 用户登录程序设计
任务6.3 简易电子相册的设计
6.3.1 电子相册功能描述
6.3.2 电子相册程序设计
任务6.4 LED流水灯
6.4.1 功能描述
6.4.2 LED灯程序设计
任务6.5 按键监测
6.5.1 功能描述
6.5.2 按键监测程序设计
任务6.6 模拟量采集
6.6.1 功能描述
6.6.2 模拟量采集程序设计
知识梳理
知识巩固
参考文献
猜您喜欢