新闻资讯
看你所看,想你所想

ARM嵌入式Linux套用开发入门

ARM嵌入式Linux套用开发入门

ARM嵌入式Linux套用开发入门

《ARM嵌入式Linux套用开发入门》是2008年中国电力出版社出版的图书。

基本介绍

  • 书名:ARM嵌入式Linux套用开发入门
  • 页数:236页
  • 出版社: 中国电力出版社
  • 出版时间:2008年7月1日

图书信息

出版社: 中国电力出版社; 第1版 (2008年7月1日)
丛书名: ARM嵌入式Linux系统开发丛书
平装: 236页
正文语种: 简体中文
开本: 16
ISBN: 9787508374376
条形码: 9787508374376
尺寸: 26 x 18.4 x 1.6 cm
重量: 481 g

内容简介

《ARM嵌入式Linux系统开发丛书·ARM嵌入式Linux套用开发入门》是《ARM嵌入式Linux系统开发丛书》之一。《ARM嵌入式Linux系统开发丛书·ARM嵌入式Linux套用开发入门》针对嵌入式Linux发的特点,结合工程开发实践,使读者能够边学边用,从而快速地掌握相关的知识要点。全书共分为10章,首先介绍了嵌入式系统开发的基础知识,包括Linux开发工具、ARM处理器和ADS开发套件等。然后重点讲解了嵌入式交叉编译工具链、Linux编程基础、BootLoader移植、IJnux核心移植、构建嵌入式根档案系统和嵌入式Linux驱动入门,以及嵌入式Linux的CUI编程基础。
《ARM嵌入式Linux系统开发丛书·ARM嵌入式Linux套用开发入门》可作为相关工程技术人员的嵌入式培训教材及参考用书,也可作为高等院校自动化类、电子类、电气类、计算机类等专业本科生、研究生学习嵌入式Linux开发的辅助教材。

目录

前言
第1章 嵌入式系统概述及Linux开发工具
1.1 嵌入式系统简介
1.1.1 什幺是嵌入式系统
1.1.2 嵌入式系统基本结构
1.1.3 嵌入式系统特点
1.2 嵌入式软体的发展
1.3 嵌入式系统软体开发流程
1.4 使用Linux开发工具
1.4.1 vi编辑器
1.4.2 GCC编译器
1.4.3 gdb调试器
1.4.4 编写makefile
1.5 小结
第2章 ARM硬体平台及ADS开发工具
2.1 ARM处理器简介
2.2 ARM9处理器
2.2.1 ARM9处理器的特点
2.2.2 ARM9处理器的工作模式
2.2.3 ARM处理器状态
2.3 LJD-2410DVK-I开发板
2.3.1 硬体资源
2.3.2 软体资源
2.4 ADS开发工具
2.4.1 命令行开发工具
2.4.2 Code Warrior开发环境初步
2.4.3 AXD调试器
2.5 小结
第3章 构建嵌入式交叉编译工具链
3.1 什幺是交叉编译环境
3.2 构建交叉编译工具链的方法
3.3 用Crosstool构建交叉编译工具链
3.3.1 Crosstool简介
3.3.2 下载软体包
3.3.3 配置脚本档案
3.3.4 生成交叉编译工具链
3.3.5 测试生成的编译工具
3.4 分步构建嵌入式交叉编译工具链
3.4.1 创建目录
3.4.2 建立环境变数
3.4.3 编译binutils
3.4.4 配置核心头档案
3.4.5 编译GCC(阶段1)
3.4.6 安装glibc
3.4.7 编译GCC(阶段2)
3.4.8 测试交叉编译工具链
3.5 小结
第4章 嵌入式系统Linux编程基础
4.1 档案I/O编程
4.1.1 档案描述符
4.1.2 open函式
4.1.3 close函式
4.1.4 lseek函式
4.1.5 read函式
4.1.6 writc函式
4.1.7 dup和dup2函式
4.1.8 fcntl函式
4.2 进程控制开发
4.2.1 fork和vfork函式
4.2.2 exit函式和_exit函式
4.2.3 wait和waitpid函式
4.2.4 竞态条件
4.2.5 exec函式
4.3 进程间通信
4.3.1 管道pipe
4.3.2 有名管道FIFO
4.3.3 讯息伫列
4.3.4 信号量(semaphore)
4.3.5 共享记忆体
4.4 Linux网路编程
4.4.1 TCP/IP协定简介
4.4.2 常用网路编程函式
4.4.3 套接口使用实例
4.5 小结
第5章 u-boot代码分析及移植
5.1 BootLoader简介
5.1.1 BootLoader分类
5.1.2 BootLoader操作模式
5.1.3 BootLoader工作流程
5.2 u-boot代码分析
5.2.1 u-boot主要目录结构
5.2.2 u-boot代码分析
5.3 移植u-boot
5.3.1 获取源码
5.3.2 创建交叉编译环境
5.3.3 和移植相关的资料夹
5.3.4 移植步骤
5.3.5 修改相关档案
5.4 烧写BootLoader到开发板
5.5 小结
第6章 嵌入式UnHX核心移植
6.1 NAND Flash分区
6.2 配置核心
6.2.1 修改makefile档案
6.2.2 添加devfs配置
6.2.3 配置核心选项
6.3 核心编译
6.3.1 编译zlmage
6.3.2 编译和安装模组
6.3.3 如何处理编译出错
6.4 下载核心到开发板
6.5 小结
第7章 构建根档案系统
7.1 根档案系统概述
7.1.1 什幺是根档案系统
7.1.2 根档案系统的基本目录结构
7.2 定製根档案系统
7.2.1 创建空的目录树
7.2.2 移植BusyBox
7.2.3 选择必要的动态共享库
7.2.4 初始化脚本
7.2.5 模组和设备档案
7.3 选择合适的Flash档案系统
7.3.1 嵌入式Linux档案系统
7.3.2 存储设备NOR/NAND Flash
7.3.3 基于Flash的档案系统类型
7.4 建立Cramfs根档案系统映像
7.4.1 Cramfs工具包的使用
7.4.2 构建Cramfs根档案系统
7.5 小结
第8章 嵌入式Linux驱动开发入门
8.1 Linux驱动程式概述
8.2 Linux驱动设计基础知识
8.2.1 核心模组
8.2.2 设备驱动基本类型
8.2.3 主、次设备号
8.2.4 字元设备相关的数据结构
8.3 Helloworld模组实例
8.3.1 原始码及分析
8.3.2 编写makefile
8.3.3 测试Helloworld模组
8.4 字元设备驱动实例
8.4.1 原始码及分析
8.4.2 测试代码及分析
8.4.3 编译和测试
8.5 小结
第9章 嵌入式Linux系统GUI编程入门
9.1 嵌入式Linux下GUI系统概述
9.1.1 传统的Linux桌面GUI系统
9.1.2 嵌入式Linux下的GUI系统
9.2 Qtopia Core编程基础及移植
9.2.1 Qt/X11、Qt/Embedded和Qtopia Core
9.2.2 Qtopia Core的安装
9.2.3 Frame Buffer和qvfb
9.2.4 编写简单的Qtopia Core程式
9.2.5 移植Qtopia Core到开发板
9.2.6 Qt的特性简介
9.3 MiniGt珏编程基础及移植
9.3.1 MiniGUI的下载与授权问题
9.3.2 安装MiniGUI
9.3.3 编写及编译运行MiniGUI程式
9.3.4 移植MiniGUI到开发板
9.4 小结
参考文献

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com