词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。