出版时间:2009-8 出版社:电子工业出版社 作者:张同光 主编 页数:307
内容概要
本书以嵌入式软件的基本开发技术为主线,以ARM+Linux为基本架构,系统讲述了嵌入式软件开发的基本知识、基本流程、基本方法。采用理论和实例相结合的编写方法,内容注重实用,结构清晰,图文并茂,通俗易懂,力求做到使读者在兴趣中学习嵌入式软件开发技术。本书共9章,主要内容包括:嵌入式系统开发技术基础、嵌入式软件开发基础、嵌入式系统开发环境、引导加载程序BootLoader的移植、Linux在ARM平台的移植、根文件系统、嵌入式Linux设备驱动程序开发、嵌入式Linux的图形用户接口、基于SkyEye的嵌入式系统开发。 本书可作为高职高专院校计算机或电子类专业的教材,也可作为相关工程技术人员进行嵌入式系统软件开发的参考书。
书籍目录
第1章 嵌入式系统开发技术基础 1.1 嵌入式系统概述 1.2 嵌入式处理器 1.3 嵌入式操作系统 1.4 嵌入式系统的结构、开发流程、开发要点 本章小结 习题1第2章 嵌入式软件开发基础 2.1 Linux C语言程序设计基础知识 2.2 实例——使用gcc编译器 2.3 实例——使用make及Makefile文件 2.4 实例——使用gdb调试器 2.5 ARM汇编语言程序设计 2.6 混合语言编程 本章小结 习题2第3章 嵌入式系统开发环境 3.1 嵌入式系统开发环境简介 3.2 OK2440-Ⅱ开发平台介绍 3.3 交叉编译的基本知识 3.4 实例——创建交叉编译环境 3.5 实例——TFTP服务器的搭建 3.6 实例——_NFS服务器的搭建 本章小结 习题3第4章 引导加载程序BootLoader的移植 4.1 BootLoader 4.2 常见BootLoader介绍 4.3 实例——引导程序U—Boot的移植 4.4 实例——使用U.Boot 本章小结 习题4第5章 Linux在ARM平台的移植 5.1 Linux内核 5.2 实例——Linux内核的移植 5.3 Linux内核启动流程分析 本章小结 习题第6章 根文件系统第7章 嵌入式Linux设备驱动程序开发 第8章 嵌入式Linux的图形用户接口 第9章 基于SkyEye的嵌入式系统开发附录参考文献
章节摘录
第1章 嵌入式系统开发技术基础嵌入式系统是当前最热门、最有发展前途的IT应用领域之一。特别是嵌入式软件产业的迅猛发展,导致目前国内外从事嵌入式软件开发的人才非常稀缺。据预测,在未来几年,嵌入式系统的发展将为几乎所有的电子设备注入新的活力。1.1 嵌入式系统概述嵌入式系统是继PC和Internet之后最伟大的发明,嵌入式系统及其应用已成为当前研究和应用的热点。如今嵌入式系统已渗透到日常生活的方方面面,带来的工业年产值已超过数万亿美元,在工业控制、消费电子等领域的应用范围不断扩大。由于嵌入式系统要嵌入到对象系统中,实现的是对象的智能化控制,因此,它有着与通用计算机系统完全不同的技术要求与技术发展方向。通用计算机系统的技术要求是高速、海量的数值计算,技术发展方向是总线速度的无限提升,存储容量的无限扩大。而嵌入式计算机系统的技术要求则是对象的智能化控制能力,技术发展方向是与对象系统密切相关的嵌入性能、控制能力与控制的可靠性。
图书封面
评论、评分、阅读与下载