《EmbeddedLinux嵌入式系统原理与实务》一书,共七章,包括:EmbeddedLinux系统架构、EmbeddedLinux开发环境、EmbeddedLinux系统建立、EmbeddedLinux程式设计、Linuxlpg程式设计、80×86与Linux记忆体管理、vide041inux嵌入式影像系统等内容。
本书从基本概念讲起,详细介绍EmbeddedLinux的概念后,再进入最小化Linux,并且告诉你如何将Linux放到嵌入式晶片里。有集Linux技术之精华,告诉您研究EmbeddedLinux所应该要学的东西,让您不再没有头绪。并且介绍IBMIA32(X86)的架构概念,目前许多EmbeddedLinux的套用都是在此平台上,不可不学!完整的嵌入式影像(video4linux)实务範例,告诉您如何设计热门的影像应用程式。只要具备基本上的Linux知识的读者,保证您学会EmbeddedLinux!
第1章EmbeddedLinux系统架构1-1EmbeddedLinux技术介绍1-2EmbeddedLinux技术架构1-3EmbeddedLinux的软体支持LinuxkernelLinuxdistributionsLinuxsystemLinuxkemel的技术面GPL着作权SystemSharedLibrariesApplications1-4EmbeddedLinux的硬体支持System-on-ChipSingleBoardComputer处理器的选择1-5EmbeddedLinuxDistributions热门的EmbeddedLinuxDistributionsReal-TimeLinux解决方案第2章EmbeddedLinux开发环境2-1使用自由软体目录自由软体蓝图2-2使用自由软体:软体开发简介编译器家GCC程式调试工具——GDBSystemAPI调试工具——strace跨平台辅助工具组编译自动——GNUMake版本控制——CVS解释式程式语言2-3使用自由软体:程式库SystemCalls标準程式库——GLIBCLinux常用的程式库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标準什幺是FHSFHS内容架构RootFilesystem/usr目录/var目录针对Linux的特别内容第3章EmbeddedLinux系统建立3-1如何打造EmbeddedLinux系统平台EmbeddedLinux系统构成要素EmbeddedLinux的建立策略应选择何种建立策略3-2安装PeeWeeLinuxPeeWeeLinux的特点如何取得PeeWeeLinux安装PeeWeeLinux3-3建立EmbeddedLinux系统平台3-4利用PeeWeeLinux集成RPM包3-5更进一步的EmbeddedLinux系统调整更新与修改*.tar包档案PeeWeeLinux功成身退更进一步的EmbeddedLinux最小化3-6EmbeddedLinux+Java技术信息家电设计-HAVi3-7EmbeddedGUI/WindowingMicrowindows与解决方案组合第4章EmbeddedLinux程式设计4-1ProcessProcessm什幺是Process建立ProcessUNIX下的Spawn写法终止Process等待ChildProcessZombieProcessSignal的处理Linux的Signal4-2ThreadLinuxThread程式设计基本概念JoinableThread与DetachedThread建立Thread建立DetachedThreadJoinThreadJoinThread返回值4-3LinuxKernelModuleLinuxModuleSystemKernelSymbolTable由应用程式进入KernelModule程式设计Hello,World!Printk()函式编译LinuxKernelModulemodule_init与moduleexit宏
其他常用的宏更多有关LinuxKernelModule4-4ProcessSynchronizationRaceConditionCriticalSectionCritical-SectionProblemSemaphores第5章Linuxlpg程式设计5-1Message-PassingSystemMessage-PassingSystem介绍persistentcommunication(持续性通信)transientcommunication(传递性通信)asynchronouscommunication(异步通信)synchronouscommunication(同步通信)CommunicationLink(通信链路)讯息(Message)的特性实例介绍:UDP5-2SharedMemorySharedMemory读取SharedMemory的範例5-3MappedMemory5-4Pipes与FIFOsPipesFIFOs5-5SocketUnk-domainsocket与Intemet-domainsocket设计Server程式设计Client程式程式範例第6章80×86与Linux记忆体管理6-1MemoryHierarchy记忆体管理(MemoryManagement)6-280×86的记忆体管理什幺是i386RealMode与ProtectedModeLinux如何进入ProtectedModeProtectedMode的记忆体管理6-3作业系统的记忆体管理MainMemory的基本管理方法MainMemory不足时的管理方法利用Paging技术来管理MainMemory利用VirtualMemory管理SecondaryStorage第7章vide041inux嵌入式影像系统7-1vide041inux介绍Bt878晶片与BTTV驱动程式视频採集卡安装视频採集卡相关技术名词解释7-2vide041inux应用程式介绍BTTV相关套用软体——xawtv7-3vide041inux程式设计:入门篇基本数据结构与函式实现设备档案初始化配合应用程式来设计7-4vide041inux程式设计:提高篇mmap的初始化:v41_mmap_init()实现初始化grab:v41_grab_init()实现
影像採集:v41_grab_frame()的实现模仿flip-flop採集:device_next_frame()的实现EgecTV7-5利用JRTPLIB加入网路的功能加入RTPProtocolJRTPLIB简介7-6输出JPEG与PPM影像7-7完整範例程式代码
本文发布于:2023-03-25 18:44:48,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1679897115235276.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |