嵌入式系统开发-基于ARM Cortex A8系统

本书特色

[

本书基于ARMCortexA8系统介绍嵌入式开发,共8章,分为三部分:第 一部分(第1章和第2章)介绍嵌入式系统的基础知识,第二部分(第3~6章)介绍嵌入式系统开发环境、嵌入式引导系统、嵌入式操作系统内核、嵌入式文件系统,第三部分(第7章和第8章)通过嵌入式驱动开发与嵌入式系统项目来论述嵌入式系统开发的方法论和开发过程。本书可作为工科类计算机、电子信息、通信工程、自动化等相关专业学生的教材,同时可供嵌入式技术开发人员参考。

]

目录

前言 第1章 嵌入式系统概述11.1 嵌入式系统组成11.1.1 硬件层21.1.2 中间层41.1.3 系统软件层51.2 嵌入式开源系统61.2.1 开源计算项目61.2.2 开源嵌入式开发平台6第2章 嵌入式Linux操作系统82.1 主流的嵌入式操作系统82.1.1 VxWorks82.1.2 Windows Embedded82.1.3 嵌入式Linux92.1.4 嵌入式实时内核C/OS92.2 嵌入式Linux操作系统简介102.3 Linux操作系统实践122.3.1 Linux系统122.3.2 基于VMware安装RedHat Linux系统132.3.3 全屏幕编辑器与vi292.3.4 与网络相关的命令322.3.5 软件包的安装与管理37第3章 嵌入式系统开发环境473.1 Linux程序设计473.1.1 GNUC编译器473.1.2 GCC编译器483.1.3 Makefile523.1.4 用GDB调试程序593.2 Linux shell编程613.2.1 shell的种类和特点623.2.2 shell程序与C语言633.2.3 shell 脚本的编写663.2.4 shell与C语言的调用663.3 嵌入式开发环境673.3.1 嵌入式Linux开发环境搭建683.3.2 交叉编译703.3.3 交叉编译工具的分类和说明713.3.4 宿主机交叉环境建立713.4 基于非操作系统的实践723.4.1 S5PV210 硬件介绍723.4.2 启动方式733.4.3 S5PV210裸板启动783.4.4 非操作系统的驱动79第4章 嵌入式引导系统964.1 概述964.1.1 BootLoader的种类964.1.2 不同平台的开源项目974.2 Linux系统引导过程与嵌入式引导过程的区别994.2.1 Linux系统引导过程994.2.2 嵌入式引导过程1034.2.3 引导系统启动方式1054.2.4 NOR Flash和NAND Flash启动过程的区别1064.3 U-Boot系统的实践1074.3.1 U-Boot的组成1074.3.2 定制S5PV210配置1104.3.3 编译U-Boot1104.3.4 编译过程分析111第5章 嵌入式操作系统内核1145.1 概述1145.2 嵌入式Linux内核实践1235.2.1 内核编程1235.2.2 嵌入式Linux内核移植实践1385.3 嵌入式Android内核移植实践1525.4 基于Android网关的驱动开发1615.4.1 LED灯控制的Android驱动开发1615.4.2 步进电机实验1635.4.3 三路继电器实验166第6章 嵌入式文件系统1686.1 概述1686.1.1 文件存储结构1686.1.2 inode示例1696.1.3 Linux文件类型1716.2 嵌入式根文件系统1716.2.1 基于Flash的文件系统1726.2.2 基于RAM的文件系统1746.3 嵌入式文件系统实践1756.3.1 BusyBox 简化嵌入式Linux文件系统1756.3.2 BusyBox源码分析1756.3.3 基于S5PV210内核文件系统移植176第7章 嵌入式驱动开发1877.1 概述1877.1.1 嵌入式Linux的内核空间与用户空间1877.1.2 嵌入式Linux的设备管理1887.1.3 嵌入式Linux的驱动程序1907.1.4 嵌入式Linux驱动程序的加载方式1967.1.5 无操作系统时的设备驱动1967.1.6 有操作系统时的设备驱动1987.1.7 内核模块化编程1997.2 嵌入式驱动开发实践2077.2.1 嵌入式字符设备的驱动程序结构2077.2.2 设备号的申请和字符设备的注册2087.2.3 字符设备驱动程序重要的数据结构2097.2.4 字符设备驱动程序设计2117.3 嵌入式驱动开发案例2177.3.1 LED的驱动2177.3.2 LED驱动程序2187.3.3 ADC转换驱动2237.4 嵌入式Qt驱动开发案例2287.4.1 Qt Creator简介2287.4.2 Qt Creator的安装和搭建2287.4.3 驱动程序分析2337.4.4 LED蜂鸣器控制驱动案例2347.4.5 步进电机控制驱动案例2387.4.6 继电器控制驱动案例2417.4.7 8×7矩阵键盘驱动案例2447.4.8 16×24点阵屏驱动案例246第8章 嵌入式综合项目案例2498.1 开源硬件pcDuino3的开发基础2498.1.1 通过VNC访问pcDuino3桌面2498.1.2 基于pcDuino的编程2518.1.3 pcDuino BSP的开发2528.2 基于S5PV210的嵌入式无线路灯控制系统2598.2.1 项目背景2598.2.2 方案介绍2608.2.3 功能实现2618.2.4 后台控制系统262参考文献264

封面

嵌入式系统开发-基于ARM Cortex A8系统

书名:嵌入式系统开发-基于ARM Cortex A8系统

作者:刘小洋

页数:263

定价:¥49.0

出版社:机械工业出版社

出版日期:2018-01-01

ISBN:9787111583578

PDF电子书大小:118MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注