您好,欢迎光临有路网!
嵌入式系统开发基础--基于ARM微处理器和Linux操作系统
QQ咨询:
有路璐璐:

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

  • 作者:滕英岩 窦乔 孙建梅
  • 出版社:电子工业出版社
  • ISBN:9787121074257
  • 出版日期:2008年01月01日
  • 页数:223
  • 定价:¥25.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    《嵌入式系统开发基础》主要介绍嵌入式系统的软件开发技术,内容基于ARM微处理器和Linux操作系统。
    《嵌入式系统开发基础》主要内容包括:嵌入式系统基础知识、嵌入式交叉编译环境与嵌入式开发环境的搭建、基于Linux的嵌入式软件开发流程、MiniGUI应用程序设计、嵌入式数据库应用、Qt图形界面应用程序开发。
    《嵌入式系统开发基础》涉及嵌入式系统从底层驱动到顶层应用的各个部分,配合实验操作循序渐进地帮助读者完成各个章节内容的学习,**初学者顺利进入嵌入式世界。
    文章节选
    **章 嵌入式系统基础知识
    随着信息技术的高速发展,嵌入式技术的应用已经渗透到人们的工作、生活中,如家用电器、手持通信设备、信息终端,仪器仪表、汽车电子、航天航空、军事装备、制造工业等,各种形式的嵌入式产品由于其软硬件可裁减的特点使它们已经成为信息化时代市场中的主流。嵌入式技术具有广阔的应用前景,嵌入式产品无处不在,它将为人类生产带来革命性的发展,实现“PCs Everywhere”的生活梦想。
    嵌入式系统是以应用为**,以计算机技术为基础,其软硬件可裁减配置,对功能、可靠性,成本、体积、功耗有严格约束的一种专用计算机系统。嵌入式系统一般指非PC系统,包括硬件和软件。硬件是整个系统的物理基础,它提供软件运行的平台和通信接口。硬件包括微处理器、存储器、外围器件、I/0端口和图形控制器等。软件由操作系统和其上运行的应用程序构成,控制系统的运行。嵌入式系统的操作系统和应用程序是紧密结合的,所以有时将其组合在一起不做区分。
    本章主要内容包括:
    ●嵌入式系统概述
    ●嵌入式微处理器ARM
    ●嵌入式操作系统
    ●典型的嵌入式开发平台
    1.1嵌入式系统的特点及分类
    1.1.1嵌入式系统的特点
    根据嵌入式系统的定义,可以看出嵌入式系统具有以下特点:
    (1)由于嵌入式系统采用的是微处理器,独立的操作系统,实现相对单一的功能,所以往往不需要大量的外围器件,因而在体积、功耗上有其自身的优势。
    (2)嵌入式系统由于空间和各种资源相对不足,硬件和软件都必须**率地设计,力争在同样的硅片面积上实现更高的性能。
    (3)嵌入式系统为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存储于磁盘等载体中。
    (4)为适应嵌入式分布处理结构和应用上网需求,嵌入式系统要求配备一种或多种标准的网络通信接口。
    嵌入式系统和普通计算机系统(PC)相比有显著的区别,通过表1.1可以进一步理解嵌入式系统的特点。
    近年来,我国嵌入式软件发展迅猛,已成为中国软件产业新的市场增长点。据赛迪顾问2007年9月的数据,2007年嵌入式软件市场规模达到1938.1亿元人民币,增长率为32.6%,到2008年将达到2496 2亿元人民币,增长率为28.8%。嵌入式软件已经成为数字化产品设计创新和软件增值的关键因素,是未来市场竞争力的重要体现。与巨大的市场潜力和产业需求相比,嵌入式软件专业人才匮乏,严重制约着中国未来嵌入式软件产业的发展。
    目前,嵌入式人才培养的渠道主要有两个:一个是嵌入式培训机构,另一个是高等院校。前者的培养对象大多数有一定的专业基础或者其他软件从业经验,而后者的培养对象大多数都是零起点。但无论哪种培养方式,都将面临一个问题:如何循序渐进地引导初学者踏入嵌入式系统开发的神秘**?在这过程中,作为体现教学内容和教学方式的载体——教材,其重要性不言而喻。
    基于对上述背景的认识,我们在进行嵌入式人才培养的过程中,不断总结和积累嵌入式方向的教学内容和手段,把几年来的教学经验总结为一本嵌入式软件开发的基础教材。本着为初学者服务的宗旨,本书在撰写过程中力求通俗易懂,从基础知识入手,介绍嵌入式软件的基本理论及其搭建过程,并配有相应的实验环节,力争结合具体的实验设备,达到理论和实践的结合。
    本书共分6章,各章主要内容如下。
    第1章介绍嵌入式系统的软硬件结构,**介绍了嵌入式微处理器ARM和嵌入式操作系统的基础知识。
    第2章介绍如何在Linux环境下搭建嵌入式交叉编译环境。
    第3章以ARM微处理器为硬件平台,介绍基于Linux的嵌入式软件开发流程,包括建立开发软件环境、移植BootLoader程序、裁减和编译内核、构建根文件系统、开发简单驱动程序等。
    第4章以MiniGUI为例,介绍嵌入式GUI的程序设计方法。
    第5章介绍嵌入式数据库SQLite3的特点及应用。
    第6章介绍了嵌入式图形用户界面Qt4及Qtopia-Core的特点及应用。
    本书从基础知识开始,循序渐进地**读者进入嵌入式世界,同时结合大量实例使读者掌握嵌入式软件的基本开发技术。每章配有针对性很强的习题,通过这些习题可以帮助读者巩固每章的知识点。
    为了便于教师授课,本书提供了每章的电子课件,这些电子课件也融合了我们嵌入式人才培养的方法和手段,读者可以访问电子工业出版社华信教育资源网(www.hxedu.com.cn)注册下载。本书还提供了习题答案、辅助案例等资源,授课教师可与作者联系获取,电子邮件地址为tengyingyan@neusoft.edu.cn。
    目录
    第1章 嵌入式系统基础知识
    1.1 嵌入式系统的特点及分类
    1.1.1 嵌入式系统的特点
    1.1.2 嵌入式系统的分类
    1.2 嵌入式系统的软硬件结构
    1.3 嵌入式微处理器ARM
    1.3.1 ARM简述
    1.3.2 ARM编程模型
    1.3.3 ARM指令集
    1.3.4 C语言和汇编语言的混合编程
    1.4 嵌入式操作系统
    1.5 基于ARM和Linux的嵌入式开发平台
    习题
    第2章 嵌入式交叉编译环境
    2.1 嵌入式交叉编译环境简介
    2.2 NFS服务
    2.3 Samba服务
    2.4 Windows和Linux混合开发模式
    2.4.1 VMware虚拟机设置共享
    2.4.2 SSH客户端软件
    2.4.3 Windows下的文本编辑工具
    2.5 GCC编译器
    2.5.1 GCC的编译过程
    2.5.2 GCC的其他选项
    2.6 GDB调试器
    2.6.1 GDB基本使用方法
    2.6.2 GDB基本命令
    2.6.3 GDB典型实例
    2.7 Make工具的使用
    2.7.1 Makefile基础知识
    2.7.2 Makefile应用
    2.7.3使用autotools自动生成Makefile文件
    2.8嵌入式交叉编译环境的搭建
    2.8.1嵌入式交叉编译环境的安装与配置
    2.8.2 minicom和Windows XP**终端的配置
    习题
    第3章 嵌入式开发环境的搭建
    3.1 嵌入式开发环境概述
    3.2 Flash程序烧写
    3.3 BootLoader程序
    3.3.1 BootLoader程序原理
    3.3.2 几种流行的Linux BootLoader
    3.3.3 S3C2410平台上的VIVI分析
    3.4 内核的裁减和编译
    3.4.1 内核的裁减
    3.4.2 内核的编译
    3.4.3 内核的烧写
    3.5 根文件系统的构建
    3.5.1 根文件系统
    3.5.2 BusyBox工具介绍
    3.5.3 根文件系统的构建过程
    3.6 驱动程序原理与开发
    3.6.1 驱动程序基本原理
    3.6.2 Linux下字符型设备驱动管理
    3.6.3 Linux下字符型设备驱动程序实例分析
    习题
    第4章 MiniGUI应用程序设计
    4.1 嵌入式GUI概述
    4.2 常用嵌入式GUI介绍
    4.3 MiniGUI概述
    4.4 MiniGUI的编译和安装
    4.5 MiniGUI程序框架
    4.6 MiniGUI编程基础
    4.6.1 MiniGUI窗口
    4.6.2 MiniGUI消息及消息队列
    4.6.3 MiniGUl对话框
    4.6.4 MiniGUl菜单
    4.6.5 MiniGUl基本控件
    4.7 MiniGUl综合实例
    习题
    第5章 嵌入式数据库
    5.1 嵌入式数据库的特点
    5.2 嵌入式数据库的应用
    5.3 SQLite数据库
    5.3.1 SQLite3的安装
    5.3.2 SQLite3的命令
    5.3.3 SQLite3的数据类型
    5.3.4 SQLite3的API函数
    5.3.5 SQLite3在MiniGUI中的应用
    习题
    第6章 Qt图形界面应用程序开发
    参考文献

    ……

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外