描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787121229237丛书名: 信盈达技术创新系列图书
内容简介
本书以信盈达xyd2440开发板为例,从嵌入式Linux系统开发必备的Linux知识点出发,分析并详细讲解U-Boot、内核、根文件系统的源码与制作过程,详细介绍Linux系统驱动理论,尤其花了大量的精力介绍基于嵌入式Linux 26内核下的各类驱动设备,包括LED、按键、触摸屏、LCD和网卡等各种外设和芯片驱动程序的开发技术与实操项目详解。此外,还介绍了基于Qt的GUI系统的移植、产品固化代码及发布的方法。本书从基本的Linux系统的操作命令开始,由浅及深地讲解相关内容,使读者循序渐进地掌握嵌入式开发的方法和技巧,最终能够为嵌入式开发板配置、移植、裁剪内核,编写开发驱动程序,以及移植GUI系统,从而掌握整个嵌入式Linux系统的开发方法。
目 录
第1章 嵌入式Linux开发环境 1.1 嵌入式介绍 1.1.1 嵌入式系统定义 1.1.2 嵌入式操作系统 1.1.3 常见的嵌入式操作系统 1.2 虚拟机及Linux系统安装 1.2.1 安装VMware Workstation软件 1.2.2 在VMware Workstation虚拟机安装Red Hat Linux系统 1.3 Linux常用命令 1.3.1 系统询问命令 1.3.2 文件操作命令 1.3.3 目录操作命令 1.3.4 口令、权限命令 1.3.5 文件压缩命令 1.3.6 网络相关命令 1.3.7 其他命令 1.4 Linux下的编辑工具 1.4.1 编辑器分类 1.4.2 VIM的使用 1.5 主机开发环境的配置 1.5.1 超级终端配置图解 1.5.2 Minicom配置 1.5.3 TFTP服务 1.5.4 NFS服务 1.5.5 Telnet服务 1.6 Red Hat下通过安装镜像文件使用yum安装软件 1.6.1 修改yum配置文件 1.6.2 安装卸载软件方法 1.7 Makefile编写规则 1.7.1 Makefile简介 1.7.2 Makefile的基本结构 1.7.3 Makefile中的变量 1.7.4 Makefile的隐含规则 1.8 交叉编译工具基础知识 1.8.1 交叉编译工具链的安装 1.8.2 arm-linux-gcc选项 1.8.3 arm-linux-ld选项 1.8.4 arm-linux-objcopy 1.8.5 arm-linux-objdump 1.9 小知识 第2章 BootLoader移植与开发 2.1 U-Boot的目录结构 2.1.1 BootLoader简介 2.1.2 常用BootLoader介绍 2.1.3 U-Boot 1.3.4目录介绍 2.2 U-Boot的制作过程 2.3 U-Boot运行过程 2.3.1 程序启动过程 2.3.2 U-Boot的两个阶段 2.4 U-Boot源码分析 2.5 U-Boot应用:主要用于启动内核进行准备工作 2.5.1 U-Boot的应用 2.5.2 BootLoader与内核的交互 2.6 U-Boot的重要数据结构 2.6.1 gd全局数据变量指针 2.6.2 bd电路板数据指针 2.6.3 环境变量指针 2.6.4 设备相关设置 2.6.5 命令结构体类型定义 第3章 Linux内核裁剪 3.1 嵌入式Linux内核启动过程 第4章 根文件系统移植与制作 第5章 Linux驱动介绍 第6章 字符设备驱动开发 第7章 LED驱动开发与应用编程 第8章 按键驱动开发与应用编程 第9章 LCD驱动开发实例分析 第10章 输入子系统和触摸屏 第11章 网络驱动开发与应用编程 第12章 基于Qt Creator环境的Qt开发 第13章 产品封装、发布 第14章 6410平台Linux环境搭建 附录A Linux开发平台硬件介绍 附录B JTAG仿真调试器下载程序的过程 附录C J-Link仿真调试器的使用 附录D Linux常用命令介绍 参考文献
评论
还没有评论。