嵌入式系统开发基础——基于ARM微处理器和Linux操作系

分類: 图书,计算机/网络,计算机体系结构,
作者: 滕英岩主编
出 版 社: 电子工业出版社
出版时间: 2008-10-1字数: 371.2000版次: 1页数: 222印刷时间: 2008/10/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121074257包装: 平装内容简介
本书主要介绍嵌入式系统的软件开发技术,内容基于ARM微处理器和Linux操作系统。本书主要内容包括:嵌入式系统基础知识、嵌入式交叉编译环境与嵌入式开发环境的搭建、基于Linux的嵌入式软件开发流程、MiniGUI应用程序设计、嵌入式数据库应用、Qt图形界面应用程序开发。
本书涉及嵌入式系统从底层驱动到顶层应用的各个部分,配合实验操作循序渐进地帮助读者完成各个章节内容的学习,引领初学者顺利进入嵌入式世界。
本书适合作为高等院校计算机、电子信息等专业嵌入式方向的教材,也可作为嵌入式领域科研人员的参考书。
目录
第1章嵌入式系统基础知识
1.1嵌入式系统的特点及分类
1.2嵌入式系统的软硬件结构
1.3嵌入式微处理器ARM
1.4嵌入式操作系统
1.5基于ARM和Linux的嵌入式开发平台
习题
第2章嵌入式交叉编译环境
2.1嵌入式交叉编译环境简介
2.2NFS服务
2.3Samba服务
2.4Windows和Linux混合开发模式
2.5GCC编译器
2.6GDB调试器
2.7Make工具的使用
2.8嵌入式交叉编译环境的搭建
习题
第3章嵌入式开发环境的搭建
3.1嵌入式开发环境概述
3.2Flash程序烧写
3.3BootLoader程序
3.4内核的裁减和编译
3.5根文件系统的构建
3.6驱动程序原理与开发
习题
第4章MiniGUI应用程序设计
第5章嵌入式数据库
第6章Qt图形界面应用程序开发
参考文献
书摘插图
第1章嵌入式系统基础知识
随着信息技术的高速发展,嵌入式技术的应用已经渗透到人们的工作、生活中,如家用电器、手持通信设备、信息终端、仪器仪表、汽车电子、航天航空、军事装备、制造工业等,各种形式的嵌入式产品由于其软硬件可裁减的特点使它们已经成为信息化时代市场中的主流。嵌入式技术具有广阔的应用前景,嵌入式产品无处不在,它将为人类生产带来革命性的发展,实现“PCs Everywhere”的生活梦想。
嵌入式系统是以应用为中心,以计算机技术为基础,其软硬件可裁减配置,对功能、可靠性、成本、体积、功耗有严格约束的一种专用计算机系统。嵌入式系统一般指非PC系统,包括硬件和软件。硬件是整个系统的物理基础,它提供软件运行的平台和通信接口。硬件包括微处理器、存储器、外围器件、I/O端口和图形控制器等。软件由操作系统和其上运行的应用程序构成,控制系统的运行。嵌入式系统的操作系统和应用程序是紧密结合的,所以有时将其组合在一起不做区分。
本章主要内容包括:
嵌入式系统概述
嵌入式微处理器ARM
嵌入式操作系统
典型的嵌入式开发平台
1.1嵌入式系统的特点及分类
1.1.1嵌入式系统的特点
根据嵌入式系统的定义,可以看出嵌入式系统具有以下特点:
(1)由于嵌入式系统采用的是微处理器,独立的操作系统,实现相对单一的功能,所以往往不需要大量的外围器件,因而在体积、功耗上有其自身的优势。
(2)嵌入式系统由于空间和各种资源相对不足,硬件和软件都必须高效率地设计,力争在同样的硅片面积上实现更高的性能。
……