注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络操作系统LinuxEmbedded Linux嵌入式系统原理与实务

Embedded Linux嵌入式系统原理与实务

Embedded Linux嵌入式系统原理与实务

定 价:¥38.00

作 者: 陈俊宏著
出版社: 中国铁道出版社
丛编项:
标 签: 嵌入式计算机

ISBN: 9787113057848 出版时间: 2004-04-01 包装: 平装
开本: 23cm 页数: 323 字数:  

内容简介

  Embedded Linux虽然是一个相当年轻的名词,但在嵌入式系统的市场上却是相当重要的技术,是一种有关嵌入式系统的软件解决方案。本书在详细介绍了Embedded Linux的基本概念后,讲述了如何建立最小化的Linux平台及研究Embedded Linux所应要学习的知识和IBM IA32(X86)的架构,最后通过完整的嵌入影像范例的介绍,讲述如何设计热门的影像应用程序。本书从基本概念讲起,详细介绍Embedded Linux的概念后,再进入最小化Linux,并且告诉你如何将Linux放到嵌入式芯片里。有集Linux技术之精华,告诉您研究Embedded Linux所应该要学的东西,让您不再没有头绪。并且介绍IBM IA32(X86)的架构概念,目前许多Embedded Linux的应用都是在此平台上,不可不学!完整的嵌入式影像(video4linux)实务范例,告诉您如何设计热门的影像应用程序。只要具备基本上的Linux知识的读者,保证您学会Embedded Linux!

作者简介

暂缺《Embedded Linux嵌入式系统原理与实务》作者简介

图书目录

第1章EmbeddedLinux系统架构
1-1EmbeddedLinux技术介绍
1-2EmbeddedLinux技术架构
1-3EmbeddedLinux的软件支持
Linuxkernel
Linuxdistributions
Linuxsystem
Linuxkemel的技术面
GPL版权
SystemSharedLibraries
Applications
1-4EmbeddedLinux的硬件支持
System-on-Chip
SingleBoardComputer
处理器的选择
1-5EmbeddedLinuxDistributions
热门的EmbeddedLinuxDistributions
Real-TimeLinux解决方案
第2章EmbeddedLinux开发环境
2-1使用自由软件目录
自由软件蓝图
2-2使用自由软件:软件开发
简介
编译器家GCC
程序调试工具——GDB
SystemAPI调试工具——strace
跨平台辅助工具组
编译自动——GNUMake
版本控制——CVS
解释式程序语言
2-3使用自由软件:程序库
SystemCalls
标准程序库——GLIBC
Linux常用的程序库
2-4使用GCC编译程序
基本用法
编译但不链接:-c参数
定义常数
使用非标准头文件(headers)
指定与程序库(library)链接
与staticlibrary(静态程序库)链接
Ld-Linux下的Linker
程序最佳化
2-5使用GDB进行调试
让gcc产生符号表
gdb的基本用法
断点调试(breakpoints)
强大的print命令
单步执行
底层调试
2-6LSB标准
LSB标准介绍
LSB标准摘要
LSBCommon内容摘要
LSBIA32内容摘要
2-7FHS标准
什么是FHS
FHS内容架构
RootFilesystem
/usr目录
/var目录
针对Linux的特别内容
第3章EmbeddedLinux系统建立
3-1如何打造EmbeddedLinux系统平台
EmbeddedLinux系统构成要素
EmbeddedLinux的建立策略
应选择何种建立策略
3-2安装PeeWeeLinux
PeeWeeLinux的特点
如何取得PeeWeeLinux
安装PeeWeeLinux
3-3建立EmbeddedLinux系统平台
3-4利用PeeWeeLinux集成RPM包
3-5更进一步的EmbeddedLinux系统调整
更新与修改*.tar包文件
PeeWeeLinux功成身退
更进一步的EmbeddedLinux最小化
3-6EmbeddedLinux+Java技术
信息家电设计-HAVi
3-7EmbeddedGUI/Windowing
Microwindows与解决方案组合
第4章EmbeddedLinux程序设计
4-1Process
Processm
什么是Process
建立Process
UNIX下的Spawn写法
终止Process
等待ChildProcess
ZombieProcess
Signal的处理
Linux的Signal
4-2Thread
LinuxThread程序设计基本概念
JoinableThread与DetachedThread
建立Thread
建立DetachedThread
JoinThread
JoinThread返回值
4-3LinuxKernelModule
LinuxModuleSystem
KernelSymbolTable
由应用程序进入KernelModule程序设计
Hello,World!
Printk()函数
编译LinuxKernelModule
module_init与moduleexit宏
其他常用的宏
更多有关LinuxKernelModule
4-4ProcessSynchronization
RaceCondition
CriticalSection
Critical-SectionProblem
Semaphores
第5章Linuxlpg程序设计
5-1Message-PassingSystem
Message-PassingSystem介绍
persistentcommunication(持续性通信)
transientcommunication(传递性通信)
asynchronouscommunication(异步通信)
synchronouscommunication(同步通信)
CommunicationLink(通信链路)
消息(Message)的特性
实例介绍:UDP
5-2SharedMemory
SharedMemory
读取SharedMemory的范例
5-3MappedMemory
5-4Pipes与FIFOs
Pipes
FIFOs
5-5Socket
Unk-domainsocket与Intemet-domainsocket
设计Server程序
设计Client程序
程序范例
第6章80x86与Linux内存管理
6-1MemoryHierarchy
内存管理(MemoryManagement)
6-280x86的内存管理
什么是i386
RealMode与ProtectedMode
Linux如何进入ProtectedMode
ProtectedMode的内存管理
6-3操作系统的内存管理
MainMemory的基本管理方法
MainMemory不足时的管理方法
利用Paging技术来管理MainMemory
利用VirtualMemory管理SecondaryStorage
第7章vide041inux嵌入式影像系统
7-1vide041inux介绍
Bt878芯片与BTTV驱动程序
视频采集卡
安装视频采集卡
相关技术名词解释
7-2vide041inux应用程序介绍
BTTV相关应用软件——xawtv
7-3vide041inux程序设计:入门篇
基本数据结构与函数实现
设备文件初始化
配合应用程序来设计
7-4vide041inux程序设计:提高篇
mmap的初始化:v41_mmap_init()实现
初始化grab:v41_grab_init()实现
影像采集:v41_grab_frame()的实现
模仿flip-flop采集:device_next_frame()的实现
EgecTV
7-5利用JRTPLIB加入网络的功能
加入RTPProtocol
JRTPLIB简介
7-6输出JPEG与PPM影像
7-7完整范例程序代码
附录A安装MicrowindowsforX11
附录Bbootsect.S/setup.S源代码
附录Chead.S/misc.c源代码
附录DFramebuffer设置
附录Erunlevel设置
附录FKDE最小化文件清单

本目录推荐