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

副标题:无

作   者:陈俊宏著

分类号:

ISBN:9787113057848

微信扫一扫,移动浏览光盘

简介

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

目录

第1章 embedded linux系统架构

1-1 embedded linux技术介绍

1-2 embedded linux技术架构

1-3 embedded linux的软件支持

linux kernel

linux distributions

linux system

linux kemel的技术面

gpl版权

system shared libraries

applications

1-4 embedded linux的硬件支持

system-on-chip

single board computer

处理器的选择

1-5 embedded linux distributions

热门的embedded linux distributions

real-time linux解决方案

第2章 embedded linux开发环境

2-1 使用自由软件目录

. 自由软件蓝图

2-2 使用自由软件:软件开发

简介

编译器家 gcc

程序调试工具——gdb

system api调试工具——strace

跨平台辅助工具组

编译自动——gnumake

版本控制——cvs

解释式程序语言

2-3 使用自由软件:程序库

system calls

标准程序库——glibc

linux常用的程序库

2-4 使用gcc编译程序

基本用法

编译但不链接:-c参数

定义常数

使用非标准头文件(headers)

指定与程序库(library)链接

与static library(静态程序库)链接

ld-linux下的linker

程序最佳化

2-5 使用gdb进行调试

让gcc产生符号表

gdb的基本用法

断点调试(breakpoints)

强大的print命令

单步执行

底层调试

2-6 lsb标准

lsb标准介绍

lsb标准摘要

lsb common内容摘要

lsb ia32内容摘要

2-7 fhs标准

什么是fhs

fhs内容架构

root filesystem

/usr目录

/var目录

针对linux的特别内容

第3章 embedded linux系统建立

3-1 如何打造embedded linux系统平台

embedded linux系统构成要素

embedded linux的建立策略

应选择何种建立策略

3-2 安装peeweelinux

peeweelinux的特点

如何取得peeweelinux

安装peeweelinux

3-3 建立embeddedlinux系统平台

3-4 利用peeweelinux集成rpm包

3-5 更进一步的embeddedlinux系统调整

更新与修改*.tar包文件

peeweelinux功成身退

更进一步的embeddedlinux最小化

3-6 embeddedlinux+java技术

信息家电设计-havi

3-7 embedded gui/windowing

microwindows与解决方案组合

第4章 embeddedlinux程序设计

4-1 process

processm

什么是process

建立process

unix下的spawn写法

终止process

等待child process

zombie process

signal的处理

linux的signal

4-2 thread

linux thread程序设计基本概念

joinable thread与detached thread

建立thread

建立detached thread

join thread

join thread返回值

4-3 linux kernel module

linux module system

kernel symbol table

由应用程序进入kernelmodule程序设计

hello,world!

printk()函数

编译linux kernel module

module_init与module exit宏

其他常用的宏

更多有关linux kernel module

4-4 process synchronization

race condition

critical section

critical-section problem

semaphores

第5章 linuxlpg程序设计

5-1 message-passingsystem

message-passingsystem介绍

persistent communication(持续性通信)

transient communication (传递性通信)

asynchronous communication (异步通信)

synchronous communication (同步通信)

communication link (通信链路)

消息(message)的特性

实例介绍:udp

5-2 shared memory

shared memory

读取shared memory的范例

5-3 mapped memory

5-4 pipes与fifos

pipes

fifos

5-5 socket

unk-domain socket与intemet-domain socket

设计server程序

设计client程序

程序范例

第6章 80x86与linux内存管理

6-1 memory hierarchy

内存管理(memory management)

6-2 80x86的内存管理

什么是i386

real mode与protected mode

linux如何进入protected mode

protected mode的内存管理

6-3 操作系统的内存管理

main memory的基本管理方法

main memory不足时的管理方法

利用paging技术来管理main memory

利用virtual memory管理secondary storage

第7章 vide041inux嵌入式影像系统

7-1 vide041inux介绍

bt878芯片与bttv驱动程序

视频采集卡

安装视频采集卡

相关技术名词解释

7-2 vide041inux应用程序介绍

bttv相关应用软件——xawtv

7-3 vide041inux程序设计:入门篇

基本数据结构与函数实现

设备文件初始化

配合应用程序来设计

7-4 vide041inux程序设计:提高篇

mmap的初始化:v41_mmap_init()实现

初始化grab:v41_grab_init()实现

影像采集:v41_grab_frame()的实现

模仿flip-flop采集:device_next_frame()的实现

egectv

7-5 利用jrtplib加入网络的功能

加入rtp protocol

jrtplib简介

7-6 输出jpeg与ppm影像

7-7 完整范例程序代码

附录a 安装microwindows for x11

附录b bootsect.s/setup.s源代码

附录c head.s/misc.c源代码

附录d framebuffer设置

附录e runlevel设置

附录f kde最小化文件清单


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Embedded Linux嵌入式系统原理与实务
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon