请输入您要查询的百科知识:

 

词条 EmbeddedLinux嵌入式系统原理与实务
释义

《EmbeddedLinux嵌入式系统原理与实务》一书,共七章,包括:EmbeddedLinux系统架构、EmbeddedLinux开发环境、EmbeddedLinux系统建立、EmbeddedLinux程序设计、Linuxlpg程序设计、80x86与Linux内存管理、vide041inux嵌入式影像系统等内容。

版权信息

书 名: EmbeddedLinux嵌入式系统原理与实务

作 者:陈俊宏著

出版社: 中国铁道工业出版社

出版时间: 2008

ISBN: 9787113057848

开本: 16

定价: 38.00 元

内容简介

本书从基本概念讲起,详细介绍EmbeddedLinux的概念后,再进入最小化Linux,并且告诉你如何将Linux放到嵌入式芯片里。有集Linux技术之精华,告诉您研究EmbeddedLinux所应该要学的东西,让您不再没有头绪。并且介绍IBMIA32(X86)的架构概念,目前许多EmbeddedLinux的应用都是在此平台上,不可不学!完整的嵌入式影像(video4linux)实务范例,告诉您如何设计热门的影像应用程序。只要具备基本上的Linux知识的读者,保证您学会EmbeddedLinux!

目录

第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完整范例程序代码

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/16 17:57:00