×
嵌入式LINUX系统设计

嵌入式LINUX系统设计

¥28.4 (6.3折) ?
1星价 ¥31.5
2星价¥31.5 定价¥45.0
全场折上9折期间 满39元包邮
暂无评论
图文详情
  • ISBN:9787811242638
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:319
  • 出版时间:2018-01-01
  • 条形码:9787811242638 ; 978-7-81124-263-8

本书特色

本书的主要特点是注重理论联系实际,注重软硬件知识结合。全书深入浅出地介绍了嵌入式系统的相关概念、基本原理和学习嵌入式系统设计所需的软硬件基础知识,并基于*的2.6内核Linux全面介绍了嵌入式Linux系统构建的流程、方法和步骤。为了帮助读者掌握嵌入式Linux软件设计的方法,本书还介绍了一些常用嵌入式硬件接口的应用软件设计开发方法,以及嵌入式图形界面和嵌入式Linux网络应用开发等。
本书可作为高校电类与非电类或软件学院相关专业硕士研究生或高年级本科生的嵌入式系统教材,也可以作为嵌入式系统开发工程师的实用参考书。

内容简介

郑灵翔编著的《嵌入式Linux系统设计(十一五高等院校规划教材)》的主要特点是注重理论联系实际,注重软硬件知识结合。全书深入浅出地介绍了嵌入式系统的相关概念、基本原理和学习嵌入式系统设计所需的软硬件基础知识,并基于*新的2.6内核Linux全面介绍了嵌入式Linux系统构建的流程、方法和步骤。为了帮助读者掌握嵌入式Linux软件设计的方法,本书还介绍了一些常用嵌入式硬件接口的应用软件设计开发方法,以及嵌入式图形界面和嵌入式Linux网络应用开发等。本书可作为高校电类与非电类或软件学院相关专业硕士研究生或高年级本科生的嵌入式系统教材,也可以作为嵌入式系统开发工程师的实用参考书。

目录

第1章绪论1.1嵌入式系统的概念1.2嵌入式系统的分类1.3嵌入式系统的组成1.4嵌入式系统设计流程1.5嵌入式技术的发展趋势习题与思考题第2章嵌入式处理器与ARM体系结构2.1嵌入式处理器及其体系结构2.1.1冯·诺依曼和哈佛体系结构2.1.2CISC与RISC体系结构2.2PowerPC处理器2.2.1PowerPC体系结构2.2.2摩托罗拉/飞思卡尔公司的PowerQUICC处理器2.2.IBM的PowerPC4xx2.2MIPS处理器2.4ARM处理器介绍2.4.1ARM系列2.5ARM体系结构一些重要概念2.5.1处理器工作状态2.5.2处理器模式2.5.3ARM寄存器2.5.4异常2.6XScale体系结构2.6.1XScale超级流水线2.6.2协处理器2.6.3无线MMX指令单元2.6.4内存管理2.6.5指令高速缓存2.6.6数据高速缓存2.6.7转移目标缓冲器BTB2.6.8写缓冲器2.6.9性能监视2.6.10电源管理2.6.11调试2.7PXA系列处理器2.7.1PXA255处理器2.7.2PXA27x处理器本章小结习题与思考题第3章嵌入式系统软件基础3.1嵌入式程序中常见的C语言现象3.1.1宏定义3.1.2volatile关键字3.1.3static关键字3.2链表及其在Linux中的实现3.2.1链表简介3.2.2Linux链表的定义3.2.3链表操作接口3.3什么是操作系统3.4操作系统发展过程3.5嵌入式操作系统3.5.1嵌入式操作系统的演化及其发展趋势3.5.2常见的嵌入式操作系统3.5.3嵌入式操作系统的选择3.6操作系统的功能3.6.1进程管理3.6.2存储器管理3.6.3设备管理3.6.4文件管理本章小结习题与思考题第4章Linux概述4.1Linux的历史4.2Linux常见发行版简介4.3Linux操作系统构成4.3.1总体结构4.3.2Linux内核4.3.3根文件系统目录树结构4.3.4Shell简介4.3.5Linux的文件4.4Linux基本操作4.4.1Linux命令的使用4.4.2vi编辑器的使用4.4.3Linux的配置与管理相关命令4.5嵌入式Linux简介4.5.1自制嵌入式Linux4.5.2商业版嵌入式Linux4.5.3NMT RTLinux简介4.5.4RTAI简介4.5.5μClinux简介本章小结习题与思考题第5章Linux程序开发简介5.1GNU Compiler Collection简介5.1.1用GCC编译简单程序5.1.2GCC使用简介5.2GNU make与Makefile编写5.2.1Makefile的编写5.2.2Makefile的处理过程5.2.3Makefile的变量5.2.4Phony目标5.2.5利用隐含规则简化Makefile5.2.6make的命令行参数5.2.7Makefile示例5.3Autoconf和Automake简介5.3.1使用前的准备5.3.2自动生成Makefile的方法5.3.3Makefile.am的编写5.3.4自动处理复杂软件包5.4GDB/Insight调试器的使用5.4.1GDB调试工具简介5.4.2GDB图形前端Insight简介5.5Linux下集成开发工具的使用5.5.1Eclipse5.5.2KDevelop本章小结习题与思考题第6章嵌入式Linux开发入门6.1嵌入式系统的开发模式6.2嵌入式Linux系统的开发流程6.3嵌入式Linux的构造6.3.1开发环境的安装6.3.2内核裁剪与编译6.3.3Busybox与根文件系统的构造6.4在开发板上运行嵌入式Linux6.4.1Linux下的串口终端仿真程序minicom简介6.4.2Bootloader简介6.4.3Uboot烧写与使用6.4.4用Uboot启动嵌入式Linux6.5嵌入式硬件仿真环境SkyEye6.5.1SkyEye编译安装6.5.2在SkyEye中运行嵌入式Linux6.5.3利用SkyEye调试Linux内核本章小结习题与思考题第7章嵌入式Linux接口与应用开发7.1嵌入式应用程序开发调试7.1.1将应用程序加入嵌入式Linux系统7.1.2应用程序的移植7.1.3通过NFS调试嵌入式应用7.1.4通过CrossGDB调试程序7.2嵌入式Web控制接口与应用7.2.1嵌入式Web服务器的移植7.2.2嵌入式系统Web控制接口的设计7.3串口编程与GSM短信收发7.3.1RS232C串行接口标准7.3.2RS232串行接口通信连接方式7.3.3RS232串行接口编程7.3.4SMS短信与AT命令7.3.5SMS短信与PDU7.3.6GSM短信收发实例7.4USB接口与应用7.4.1机械和电气标准7.4.2USB总线拓朴结构7.4.3USB存储设备在嵌入式系统中的应用7.4.4USB摄像头的使用与编程7.5I2C总线接口与应用7.5.1I2C总线原理与基本操作7.5.2Linux下I2C总线的操作7.5.3利用Linux的I2C字符设备文件接口读写X1227时钟芯片7.6音频接口编程7.6.1ALSA简介7.6.2ALSA内核配置与软件安装7.6.3ALSA API接口简介7.6.4ALSA录音回放本章小结习题与思考题第8章嵌入式图形用户界面8.1常见的嵌入式图形用户界面8.2帧缓冲图形设备驱动接口8.2.1帧缓冲8.3.3帧缓冲编程原理8.2.3利用帧缓冲显示图像8.3Qt/E和Qtopia移植8.3.1Qt/Embedded与Qtopia简介8.3.2Qtopia移植8.4OPIE移植8.4.1准备工作8.4.2OPIE的移植8.4.3OPIE的交叉编译与运行8.5Qtopia与OPIE应用程序设计8.5.1基于Qt/Embedded的应用程序设计8.5.2在Qtopia与OPIE桌面添加应用程序8.6QT/Embedded应用软件的国际化和中文化8.6.1QT/Embedded应用程序的I18N支持与中文化8.6.2Qtopia和OPIE的中文化本章小结习题与思考题第9章嵌入式Linux网络应用开发9.1TCP/IP和Linux网络简介9.2Linux套接字编程接口介绍9.3基于IPv4协议Socket编程9.3.1基于TCP的Socket编程9.3.2基于TCP Socket的应用实例——猜数字游戏9.3.2基于UDP的Socket编程9.3.4基于UDP Socket的应用实例——服务查询9.4IPv6网络应用程序开发9.4.1IPv6简介9.4.2IPv4程序移植到IPv6的方法9.5IPv4到IPv6程序移植实例9.5.1基于TCP Socket的猜数字游戏程序移植9.5.2基于UDP Socket的服务查询程序移植本章小结习题与思考题附录基于μClinux的嵌入式开发参考文献
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航