微信扫一扫,移动浏览光盘
简介
从基本概念讲起,详细介绍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最小化文件清单
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
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!