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

请输入您要查询的图书:

 

书名 嵌入式Linux开发详解--基于AT91RM9200和Linux2.6
分类 计算机-操作系统
作者 刘庆敏//张小亮
出版社 北京航空航天大学出版社
下载
简介
编辑推荐

本书介绍了嵌入式Linux开发需要掌握的基础知识,采用分层的方法对关键技术进行了详细的讲解,且辅以大量实例。全书共分为7章。第1、2章介绍嵌入式系统和Linux的基础知识。第3~7章从实践的角度分层次介绍嵌入式Linux开发的流程和关键技术。本书内容丰富,讲解通俗易懂,具有很强的可读性和实用性。

内容推荐

本书介绍了嵌入式Linux开发需要掌握的基础知识,采用分层的方法对关键技术进行了详细的讲解,且辅以大量实例。共分为7章。第1、2章介绍嵌入式系统和Linux的基础知识。第3~7章从实践的角度分层次介绍嵌入式Linux开发的流程和关键技术。其中,第3章介绍硬件平台;第4章介绍Boot Loader的基础理论,对U-boot的移植、代码分析、关键技术情景分析等进行了深入探讨;第5章介绍了Linux内核移植需要具备的知识,重点分析了内核映像格式以及Boot Loader与内核的通信机制;第6章在介绍嵌入式文件系统的基础上,设计并实现了一个嵌入式混合文件系统;第7章介绍了嵌入式开发环境的搭建,并简单介绍了一个数据网关的实例。

本书内容可操作性强,适合嵌入式Linux开发初学者参考,也可以作为高等院校有关嵌入式系统开发与应用的实验参考书。

目录

第1章 嵌入式系统设计概述

 1.1 嵌入式系统的定义

  1.1.1 嵌入式系统的发展历史

  1.1.2 嵌入式系统的组成

  1.1.3 嵌入式系统的特点

 1.2 嵌入式系统设计概述

 1.3 嵌入式系统的学习方法

 本章总结

第2章 磨刀不误砍柴工

 2.1 Linux概述

 2.2 Linux的安装

  2.2.1 创建一个新的虚拟机

  2.2.2 在虚拟机上安装Red Hat Linux 9

 2.3 Red Hat Linux 9的初步设置

  2.3.1 VMware tools的安装

  2.3.2 网络设置

 2.4 使用shell提高效率

  2.4.1 shell初始化文件配置

  2.4.2 常用的脚本

 2.5 学习开发工具的使用

  2.5.1 Vim高级技巧

  2.5.2 编译流程

  2.5.3 工程管理器make

 2.6 嵌入式Linux常用的命令

  2.6.1 Linux基本命令

  2.6.2 arm-linux-系列

  2.6.3 diff和patch的使用

 本章总结

第3章 走马观花

 3.1 本书基于的硬件平台

  3.1.1 ARM概述

  3.1.2 ARM命名规则

  3.1.3 AT91RM9200简介

  3.1.4 K9I开发板概述

 3.2 让系统先跑起来

  3.2.1 准备工作

  3.2.2 下载Boot Loader

  3.2.3 内核和文件系统

  3.2.4 搭建交叉编译环境

  3.2.5 应用程序测试

 3.3 深入理解硬件平台

  3.3.1 最小系统组成

  3.3.2 时钟系统

  3.3.3 NVM

  3.3.4 JTAG接口

 本章总结

第4章 Boot Loader

 4.1 准备工作

4.1.1 整合资源

4.1.2 代码阅读工具

 4.2 Boot Loader概述 

4.2.1 Boot Loader概念  

4.2.2 Boot Loader在嵌入式系统中的必要性 

4.2.3 Boot Loader的启动流程

4.2.4 Boot Loader如何固化  

 4.3 AT91RM9200的启动机制  

4.3.1 片内启动 

4.3.2 片外启动

4.3.3 3种启动场景

 4.4 Boot Loader的移植

4.4.1 Loader和Boot 

4.4.2 U-boot的移植

 4.5 U-boot的3种启动方式无关性设计

4.5.1 背景介绍

4.5.2 重映射的理论模型

4.5.3 U-boot的不合理性分析

4.5.4 解决方案

 4.6 Boot Loader深入分析

4.6.1 将ELF文件转换为BIN

4.6.2 U-boot源代码分析

4.6.3 U-boot的命令机制

4.6.4 U-boot的source实现

 本章总结

第5章 Linux内核移植

 5.1 嵌入式操作系统的选择

 5.2 Linux 2.6介绍

 5.3 Makefile体系

 5.4 内核的移植

5.4.1 基本移植

5.4.2 出现的问题

 5.5 内核映像格式

5.5.1 生成过程

5.5.2 zImage自解压引导过程

 5.6 Boot Loader与内核的通信机制

5.6.1 基本模型

5.6.2 tagged list组织方式

5.6.3 Boot Loader实现 

5.6.4 Linux内核实现

 本章总结

第6章 文件系统

 6.1 概述

 6.2 库

6.2.1 库的概述

6.2.2 库的命名

6.2.3 库的制作方法

 6.3 一个最简单的根文件系统

 6.4 基本功能完备的根文件系统

6.4.1 修改现有的文件系统映像

6.4.2 从零开始制作根文件系统

6.4.3 网络功能

 6.5 嵌入式混合文件系统——EFS

6.5.1 问题提出 

6.5.2 系统设计方案 

6.5.3 组件实现 

6.5.4 系统集成设计

6.5.5 辅映像制作

 本章总结

第7章 应用程序

 7.1 应用开发环境的建立

7.1.1 嵌入式Linux的GDB调试环境建立

7.1.2 嵌入式Linux的NFS开发环境建立

7.1.3 嵌入式Linux的TFTP开发环境建立

7.1.4 嵌入式Linux的DHCP开发环境建立

 7.2 串行/网络数据网关

7.2.1 基本原理

7.2.2 数据帧的设计

7.2.3 网络异常情况的处理

 本章总结

参考文献

随便看

 

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

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/2 3:56:11