成功加入购物车
图书条目标准图
贺丹丹 、 张帆 、 刘峰 编 / 清华大学出版社 / 2010-05 / 平装
售价 ¥ 8.45 2.5折
定价 ¥33.80
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2024-05-13
卖家超过10天未登录
高等学校计算机应用规划教材:嵌入式Linux系统开发教程
《嵌入式Linux系统开发教程》系统论述了在Linux环境下开发嵌入式系统的设计思想、设计方法及开发流程,通过实例与设计项目,帮助读者尽快掌握嵌入式系统的基本概念,提高嵌入式设计技能。《嵌入式Linux系统开发教程》共12章,内容包括嵌入式基础知识、Linux概述、ARM体系架构、嵌入式编程、交叉工具链、bootloader、定制内核、文件系统、驱动程序开发基础、嵌入式图形设计等。《嵌入式Linux系统开发教程》的最后给出了一个综合实例,帮助读者理解嵌入式Linux的开发方法和技巧。
《嵌入式Linux系统开发教程》可作为高校计算机、通信、电子专业相关课程的教材,也可供广大嵌入式开发人员参考。
第1章嵌入式系统基础1.1嵌入式系统1.1.1嵌入式系统的概念1.1.2嵌入式系统的组成1.1.3嵌入式系统的发展1.1.4嵌入式系统的应用前景1.2嵌入式处理器1.2.1嵌入式微控制器(EMCU)1.2.2嵌入式微处理器(EMPU)1.23嵌入式数字信号处理器(EDSP)1.2.4嵌入式片上系统(Esoc)1.3嵌入式操作系统1.3.1Linux1.3.2VxWorks1.3.3WinCE1.3.4Palm1.3.5C/OS1.3.6eCOS1.4嵌入式系统设计1.4.1嵌入式系统开发流程1.4.2嵌入式系统开发方法思考与练习第2章Linux基础2.1Linux简介2.1.1Linux的历史2.1.2linux特点2.1.3Linux与Windows2.1.4Linux的主要组成部分2.1.5Linux的种类和特性2.2图形操作界面2.2.1Linux与图形界面2.2.2KDE2.2.3GNOME2.2.4GNOME与KDE发展趋势2.3Linux的基本命令行操作2.3.1目录操作2.3.2文件操作2.3.3压缩、解压与打包2.3.4磁盘管理2.3.5用户系统2.3.6网络管理2.4Linux内核思考与练习第3章ARM体系架构3.1ARM微处理器简介3.1.1ARM微处理器的发展3.1.2ARM微处理器的特点和应用3.2ARM微处理器系列3.2.1ARM7系列3.2.2ARM9系列3.2.3ARM9E系列3.2.4ARMl0E系列3.2.5ARM11系列3.2.6SecurCore系列3.2.7StrongARM系列3.2.8Xscale处理器3.3ARM编程模型3.3.1ARM硬件架构3.3.2ARM微处理器模式3.3.3ARM寄存器3.3.4异常处理3.3.5ARM的存储器组织3.4ARM指令系统3.4.1ARM指令格式3.4.2ARM指令的寻址方式3.4.3.ARM最常用指令和条件后缀3.5ARM微处理器的应用选型思考与练习第4章嵌入式编程4.1删汇编语言程序设计4.1.1.ARM汇编语言中的程序结构4.1.2ARM汇编语言的语句格式4.1.3基于LinUX下GCC的汇编语言程序结构4.1.4基于WhldtOWS下ADS的汇编语言程序结构4.1.5ARM汇编器所支持的伪指令4.2删汇编与C语言编程4.2.1基本的ATPCS规则4.2.2C语言中内嵌汇编代码4.2.3从汇编程序中访问c程序变量4.24汇编代码中调用C函数4.2.5C语言代码中调用汇编函数4.3基于Linux的C语言编程4.3.1C语言编程概述4.3.2Linux下的C开发工具4.33vi编辑器4.3.4gedit编辑器4.3.5编译器gcc4.3.6调试器gdb4.3.7项目管理器make思考与练习第5章软硬件开发环境5.1硬件环境5.1.1主机硬件环境5.1.2目标板硬件环境5.2Windows软件环境5.2.1超级终端的设置5.2.2DNW的设置5.2.3设置GIVEIO驱动5.2.4设置USB驱动5.3Linux软件环境5.3.1Linux系统的VMware安装5.3.2WinddOWS与Ubuntu双系统安装5.3.3LinUX网络服务配置5.3.4配置NFS服务5.3.5配置FTP服务5.4刻录镜像文件5.4.1刻录工具5.4.2使用方法思考与练习第6章交叉编译工具6.1工具链软件6.1.1I具链组成6.1.2构建工具链6.2分步构建交叉编译链6.2.1准备工具6.2.2基本过程6.2.3详细步骤6.3用Crosstool工具构建交叉工具链6.3.1准备工具6.3.2基本过程6.3.3详细步骤6.4使用现成的交叉工具思考与练习第7章Bootloader详解及移植7.1嵌入式Bootloader简介7.1.1Bootloadcr功能7.1.2基于Bootloader软件架构7.1.Bootloader的操作模式7.1.4Bootloadcr的依赖性7.1.5Bootloadcr的启动方式7.1.6Bootloader启动流程7.1.7各种Bootloader7.2ViVi7.2.1Vivi简介7.2.2Vivi体系架构7.2.3Vivi的运行过程分析7.2.4Vivi的配置与编译7.2.5Vivi命令7.3Bootloader程序的调试和烧写思考与练习第8章定制内核移植8.1Linux内核源码组织8.2内核基本配置8.2.1内核配置系统8.2.2Makefile8.2.3具体的配置操作8.2.4添加自己的代码8.3内核定制8.3.1获取源码8.3.2移植过程8.4内核裁剪8.4.1取消虚拟内存的支持8.4.2取消多余的调度器8.413取消对旧版本二进制执行文件的支持8.4.4取消不必要的设备的支持8.4.5取消不需要的文件系统的支持思考与练习第9章嵌入式Linux文件系统9.1嵌入式Linux的文件系统9.1.1文件系统结构9.1.2文件系统特性9.1.3系统存储设备及其管理机制9.1.4基于FLASH闪存的文件系统9.1.5基于RAM的文件系统9.1.6网络文件系统9.2根文件系统及其定制9.2.1根文件系统架构9.2.2定制工具Busybox9.2.3库文件构建9.2.4设备文件的构建9.2.5根文件系统初始化9.3文件系统的制作9.3.1根文件系统的制作9.3.2NFS文件系统的制作9.3.3Cramfs文件系统的制作9.3.4Yaffs文件系统的制作9.3.5Ramdisk文件系统的制作思考与练习第10章嵌入式Linux驱动程序开发基础10.1嵌入式Linux驱动程序概述10.1.1Linux驱动程序工作原理10.1.2Linux驱动程序功能10.2设备驱动程序的基础知识10.2.1Linux的设备管理机制10.2.2驱动层次结构10.2.3设备驱动程序与外界的接口10.2.4设备驱动程序的特点10.2.5驱动程序开发流程10.3模块编程10.3.1模块与内核10.3.2建立模块文件10.3.3编写makefile10.3.4模块加载10.3.5模块的其他信息10.3.6模块参数10.4字符设备驱动程序10.4.1相关的数据结构10.4.2字符设备驱动程序开发流程10.4.3字符设备驱动程序扩展操作10.5网络设备驱动程序10.5.1基本概念10.5.2网络数据包处理流程思考与练习第11章嵌入式Linux图形设计11.1嵌入式GUI11.1.1嵌入式GUI简介11.1.2嵌入式GUI需求11.1.3嵌入式GUI组成11.1.4Qt/Embedded11.1.5MiniGUI11.1.6MicroWindows11.1.70penGUI11.1.8Tiny-X11.1.9各种GUI比较11.2Qt/EMbedded开发入门11.2.1Qt/Embedded简介11.2.2Qt/Embedded架构11.2.3Qt的开发环境11.2.4Qt的支撑工具及组件11.2.5Qt/Embedded对象模型11.2.6信号与插槽机制11.2.7Qt/Embedded常用的类11.3QtInbedded安装11.3.1配置11.3.2编译11.3.3测试11.4.Qt设计实例——密码验证程序11.4.1QDevelop和QtDesigner快速安装11.4.2界面设计11.4.3信号与槽11.4.4添加代码11.4.5编译11.4.6程序测试11.4.7移植思考与练习第12章嵌入式视频监视系统开发实例12.1系统设计背景12.2系统总体设计12.2.1系统总体设计思路12.2.2系统的设计要求及特点12.2.3系统总体架构设计12.3系统详细设计12.3.1系统的硬件设计与调试12.3.2系统的软件设计与调试12.3.3USB数据输入驱动程序移植12.3.4USB摄像头数据输入驱动程序测试12.3.5嵌入式网络视频服务器的设计12.3.6Vide04Linux程序设计12.4系统测试12.4.1准备工作12.4.2测试方法12.4.3测试结果
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30