设为首页 | 加入收藏
收缩
  • 电话咨询

  • 400-088-2633

配套教程

您当前所在的位置:服务支持-配套教程
物联网工程技术

版 次:1                页 数:244

字 数:400000           印刷时间:2011-8-1

开 本:16开             纸 张:胶版纸

印 次:1                包 装:平装

 

【内容推荐】

本书是一本较全面、系统地介绍物联网工程技术的综合教程。全书共分8章,从内容上组织为5个部分。第1部分是物联网缘起、概念、结构体系和技术体系、关键技术、应用前景及国内外发展状况的概述;第2部分介绍物联网(感知层网络)终端设备技术、组网与接入技术,主要包括数据采集与识别技术,RFID技术,传感器与无线传感器网络技术,蓝牙技术,现场总线技术,Wifi、Mesh与WiMAX技术,电力线通信(PLC)技术等;第3部分介绍数据智能处理与定位技术,包括中间件技术、云计算、GIS和GPS技术,以及物联网应用案例;第4部分讲述物联网所面临的安全问题以及所采用的安全策略与安全技术;第5部分综述物联网的未来与挑战。

本书可以作为高等院校物联网工程专业和相关专业的物联网工程技术导论的教材或参考书,也可以作为物联网工程技术开发或研究人员、相关专业研究生、企业管理者的培训教材或参考书籍。

【目录】

第1章 绪论

1.1 物联网的基本概念

1.1.1 物联网与互联网

1.1.2 物联网的相关概念

1.2 物联网的结构与特征

1.2.1 物联网的体系结构

1.2.2 物联网技术体系结构

1.2.3 物联网的特征

1.3 物联网关键技术分析

1.4 物联网的应用前景

1.4.1 物联网应用领域简介

1.4.2 物联网下的新的工作和生活方式

1.5 物联网的国内外发展现状

1.5.1 物联网国外发展状况

1.5.2 物联网国内发展状况

习题

第2章 射频识别技术

2.1 自动识别和数据采集技术

2.1.1 自动识别技术的概念和分类

2.1.2 常用的数据采集技术

2.1.3 射频标签与条形码的区别

2.1.4 RFID在中国的发展现状

2.2 RFID系统的组成

2.2.1 硬件组成

2.2.2 软件组成

2.3 RND电子标签

2.3.1 电子标签的工作原理

2.3.2 RFID标签的天线

2.3.3 RFID标签的分类

2.4 读写器

2.4.1 读写器的工作原理

2.4.2 读写器的功能

2.4.3 读写器的分类

2.5 RFID系统的工作原理

2.5.1 射频识别系统中信号的编码和调制

2.5.2 多标签同时识别与系统防碰撞

2.6 RFID组网技术

2.7 RFID的标准化

2.7.1 RFID的标准体系

2.7.2 RFID标准化组织

2.7.3 EPCglobal标准体系

2.7.4 UID系统

2.7.5 ISO标准

2.7.6 三大编码体系的区别

2.8 系统部件的选择

2.8.1 电子标签的选择

2.8.2 读写器的选择

2.8.3 标准选择

2.8.4 频率选择

2.9 RFID技术和其他技术的结合

2.9.1 RFID技术与无线传感器网络

2.9.2 RFID技术与NFC

2.9.3 RFID技术与3G

2.9.4 RFID系统中数据挖掘技术的研究

2.9.5 RFID系统中定位技术的研究

习题

第3章 传感与感知层组网技术

3.1 传感技术

3.1.1 传感器的基本概念

3.1.2 传感器的分类

3.1.3 测控技术

3.2 无线传感器网络

3.2.1 无线传感器网络概述

3.2.2 无线传感器网络体系结构

3.2.3 物理层协议

3.2.4 MAC层协议

3.2.5 拓扑控制技术

3.2.6 路由协议

3.3 蓝牙无线技术

3.3.1 蓝牙标准化协议进程

3.3.2 蓝牙系统组成

3.3.3 蓝牙协议体系结构

3.3.4 蓝牙设备的工作方式

3.3.5 蓝牙的安全管理

3.3.6 蓝牙应用系统

3.3.7 相关技术比较

3.4 现场总线技术

3.4.1 现场总线产生的背景和基础

3.4.2 现场总线的特点

3.4.3 现场总线的技术基础

3.4.4 devicenet网络

3.4.5 现场总线技术发展趋势

习题

第4章 网络层技术

4.1 WiFi技术

4.1.1 WiFi简介

4.1.2 WiFi协议

4.1.3 蜂窝结构与漫游

4.1.4 无线网络的组建

4.2 无线Mesh网络

4.2.1 无线Mesh网络简介

4.2.2 Mesh网络的优势与缺陷

4.2.3 无线Mesh网络结构

4.2.4 802.16(wimax)标准

4.2.5 无线Mesh网络路由协议

4.2.6 Mesh网络的应用

4.3 电力线通信技术

4.3.1 电力线通信技术简介

4.3.2 PLC通信系统标准

4.3.3 PLC接入网

4.3.4 PLC系统的体系结构

习题

第5章 支撑层技术

5.1 物联网中间件

5.1.1 物联网中间件的作用

5.1.2 物联网中间件的特点

5.1.3 物联网中间件的发展

5.2 云计算

5.2.1 云计算基础

5.2.2 云计算架构

5.2.3 典型云计算平台

5.3 GIS与GPS

5.3.1 地理信息系统

5.3.2 全球定位系统

5.3.3 北斗卫星导航系统简介

习题

第6章 物联网应用

6.1 物联网应用概述

6.2 物流管理与配送

6.2.1 基于EPC的物流全球供应链

6.2.2 物联网拓展物流信息增值服务

6.2.3 基于RFID技术的物流管理信息系统

6.2.4 基于RFID的配送中心系统架构案例

6.3 环境监测与保护

6.3.1 数字环保的基本概念

6.3.2 我国的环境监测物联网

6.3.3 环境监测应用案例

6.4 行业检测与监控

6.4.1 行业检测与监控概述

6.4.2 矿井安全应用案例

6.5 交通管理

6.5.1 交通管理技术简介

6.5.2 RFID交通监管技术

6.5.3 应用案例etc

习题

第7章 物联网安全

7.1 物联网的安全问题

7.1.1 物联网安全风险来源

7.1.2 物联网面对的特殊安全问题

7.2 网络安全策略

7.2.1 网络安全技术

7.2.2 物联网安全架构

7.3 RFID系统安全

7.3.1 RFID系统的安全问题

7.3.2 RFID系统的安全风险与需求

7.3.3 协议安全性

7.3.4 现有的RFID安全机制

7.3.5 RFID安全措施

习题

第8章 物联网未来与挑战

8.1 物联网技术未来趋势

8.2 物联网的挑战

8.2.1 标准化的挑战

8.2.2 技术挑战

习题

参考文献

 

收起

RFID原理与应用

版 次:1                      页 数:309

字 数:498000                 印刷时间:2013-1-1

开 本:16 开                  纸 张:胶版纸

印 次:1包                    装:平装

 

【内容推荐】

《21世纪高等学校规划教材·物联网:RFID原理与应用》根据新的物联网工程本科专业的发展方向和教学需要,结合射频识别技术的最新发展及其应用现状编写而成。《21世纪高等学校规划教材·物联网:RFID原理与应用》主要介绍射频识别技术的基本工作原理、设计技术基础、天线技术、射频前端、电子标签、读写器、标准体系、中间件及系统集成技术、应用系统的构建、测试与分析技术。

《21世纪高等学校规划教材·物联网:RFID原理与应用》的特色在于内容简单明了、浅显易懂,侧重基本概念和基础技术,强调基本原理和方法,力求概念准确、图文并茂。本书适宜作为普通高等院校本科生新的物联网工程专业的教材。

本书主要针对以下阅读群体:开设RFID课程的本科生,涉及的专业包括物联网工程、计算机和自动化等信息技术类专业;普通高校的硕士生、博士生,将本书作为RFID的入门辅导书;工程技术开发人员,RFID技术爱好者。

【目录】

第1章 RFID技术概述

 1.1 RFID技术的特点

 1.2 RFID系统的组成

  1.2.1 硬件组件

  1.2.2 软件组件

 1.3 RFID技术的物理学原理

  1.3.1 与RFID相关的电磁场理论

  1.3.2 能量耦合和数据传输

  1.3.3 反向散射调制的能量传递

 1.4 RFID系统特征

  1.4.1 RFID系统的基本模型

  1.4.2 RFID系统的性能指标

  1.4.3 RFID系统的分类

  1.4.4 RFID系统的基本区别特征

 1.5 RFID技术现状与面临的问题

  1.5.1 RFID技术发展现状与趋势

  1.5.2 当前RFID应用和发展面临的问题

 习题1

第2章 RFID设计技术基础

 2.1 数字通信基础

  2.1.1 数字通信模型

  2.1.2 数字通信的特点和主要性能指标

  2.1.3 RFID通信方式

 2.2 信号的编码与调制

  2.2.1 信号与信道

  2.2.2 编码与调制

  2.2.3 RFID常用的编码方法

  2.2.4 RFID常用的调制方法

 2.3 RFID数据传输的完整性

  2.3.1 校验和法

  2.3.2 多路存取法

  2.3.3 防碰撞算法

  2.3.4 RFID中数据完整性的实施策略

 2.4 RFID数据安全性

  2.4.1 安全攻击与安全风险

  2.4.2 RFID系统的安全需求

  2.4.3 密码学基础

  2.4.4 RFID中的认证技术

  2.4.5 RFID技术应用中的安全问题与安全策略

 习题2

第3章 RFID中的天线技术

 3.1 天线概述

  3.1.1 天线的定义

  3.1.2 天线的分类

  3.1.3 天线的研究方法

  3.1.4 RFID天线的应用及设计现状

 3.2 低频和高频RFID天线技术

 3.3 微波RFID天线技术

  3.3.1 微波RFID天线的结构、图片和应用方式

  3.3.2 微波RFID天线的设计

 3.4 RFID天线的制造工艺

  3.4.1 线圈绕制法

  3.4.2 蚀刻法

  3.4.3 印刷法

 习题3

第4章 RFID的射频前端

 4.1 阅读器天线电路

  4.1.1 阅读器天线电路的选择

  4.1.2 串联谐振回路

  4.1.3 电感线圈的交变磁场

 4.2 应答器天线电路

  4.2.1 应答器天线电路的连接

  4.2.2 并联谐振回路

  4.2.3 串、并联阻抗等效互换

 4.3 阅读器和应答器之间的电感耦合

  4.3.1 应答器线圈感应电压的计算

  4.3.2 应答器谐振回路端电压的计算

  4.3.3 应答器直流电源电压的产生

 ……

第5章 RFID电子标签

第6章 RFID读写器

第7章 RFID的标准体系

第8章 RFID中间件及系统集成技术

第9章 RFID应用系统的构建

第10章 RFID的测试与分析技术

参考文献

 

收起

嵌入式系统软件开发技术基础

版 次:1                 页 数:503

字 数:807000            印刷时间:2011-5-1

开 本:16开              纸 张:胶版纸

印 次:1包               装:平装

 

【内容推荐】

本书主要根据作者多年积累的嵌入式软件开发经验及长期从事研究生与本科生相关课程教学的讲义编写而成。内容的选取以满足当前市场对嵌入式软件开发人才提出的必备技术技能与知识结构为基本准则。本书第1章主要介绍嵌入式系统的基本概念;第2章主要介绍最常用的嵌入式微处理器一 ARM的汇编级编程基础及环境;第3章主要介绍嵌入式操作系统的基本原理技术及在常用嵌入式操作系统中的实现与对比;第4—6章分别介绍基于嵌入式Linux、WindowsCE及VxWork。嵌入式操作系统的软件开发环境及驱动程序与应用程序开发。教材内容组织的纵向脉络为:硬件一操作系统一嵌入式软件开发环境一驱动程序及应用程序开发,横向脉络为:嵌入式系统软件开发原理技术一三种主流嵌入式开发环境中的实现与应用。

【目录】

第1章  绪论

  1.1  嵌入式系统概述

    1.1.1  嵌入式系统的定义

    1.1.2  嵌入式系统的特点

    1.1.3  嵌入式系统的组成

    1.1.4  嵌入式系统的应用领域

    1.1.5  嵌入式系统的发展

  1.2  嵌入式处理器

    1.2.1  嵌入式处理器的特点

    1.2.2  嵌人式处理器的分类

    1.2.3  ARM及ARM处理器

  1.3  嵌人式操作系统

    1.3.1  嵌入式操作系统的特点

    1.3.2  嵌入式操作系统的体系结构

    1.3.3  嵌入式操作系统的历史与发展趋势

    1.3.4  嵌入式Linux概述

    1.3.5  VxWorks概述

    1.3.6  Windows CE概述

  1.4  嵌入式系统软件开发

    1.4.1  嵌入式系统软件开发的特点

    1.4.2  嵌入式系统软件开发工具

    1.4.3  嵌入式系统软件的开发流程

    1.4.4  嵌入式系统设备驱动程序开发概述

    1.4.5  嵌入式系统软件的调试

  1.5  思考与练习

第2章  ARM处理器体系结构与开发工具 

  2.1  ARM体系结构基础

    2.1.1  ARM体系结构概念 

    2.1.2  ARM运行模式

    2.1.3  ARM寄存器组 

    2.1.4  ARM指令架构 

  2.2  ARM指令集概述

  ……

第3章 嵌入式操作系统

第4章 基于Linux的嵌入式软件开发

第5章 基于Windows CE的嵌入式软件开发

第6章 基于CXWorks的嵌入式软件开发

参考文献

 

收起

嵌入式系统--组成、原理与设计编程

作者: 金敏 周翔 金梁       丛书名: 高等学校计算机专业教材

出版社:人民邮电出版社      ISBN:711514835X

上架时间:2006-8-7          出版日期:2006 年8月

开本:16开                  页码:312            版次:1-1

 

【内容简介】

嵌入式系统是嵌入式硬件与嵌入式软件两者的综合体,本书系统介绍嵌入式系统软硬件的组成、工作原理和设计编程方法。全书分为5篇共11章,主要内容包括:嵌入式系统的基础知识,包括嵌入式系统的定义、组成、特点、发展概况、应用领域等;各种典型的嵌入式处理器和嵌入式外围设备的特点与工作原理,并且,作为嵌入式处理器的一个实例,分析了当前流行的arm内核体系结构及arm处理器的选型和调试方法;常见的嵌入式实时操作系统和嵌入式软实时操作系统的种类及选用标准,然后以目前市场占有率排名第一的vxworks操作系统为例,详细讲解嵌入式操作系统的组成、多任务环境的工作原理及其交叉开发环境的使用;嵌入式系统的一般设计方法、开发流程步骤、调试手段与测试工具,详细介绍嵌入式软件相对通用计算机系统一些独特的编程技术和优化方法;本书的最后为嵌入式系统的相关实验。.

本书可作为高等院校计算机类、电子类、信息类和理工科其他学科本科高年级学生和研究生的教材,也可作为一些高级进修班的培训教材,同时亦可作为企业各类嵌入式产品开发人员、嵌入式技术爱好者的案头学习参考资料。

【目录】

第一篇 引论. 

第1章 嵌入式系统概述 

1.1 嵌入式系统的发展与应用 

1.2 嵌入式系统的定义、组成与特点 

1.3 嵌入式系统的种类 

1.4 嵌入式系统应用带来的机遇 

1.5 本章小结 

习题 

第二篇 嵌入式硬件系统 

第2章 嵌入式处理器 

2.1 嵌入式处理器的基本特征 

2.2 嵌入式处理器的种类 

2.3 典型嵌入式处理器 

2.4 嵌入式处理器的选型方法 

2.5 嵌入式处理器的发展趋势 

2.6 本章小结 

习题 

第3章 arm内核与arm微处理器 

3.1 arm简介 

3.2 arm内核体系结构 

.3.3 arm内核系列及配置命名 

3.4 arm微处理器及其选型 

3.5 arm开发与调试 

3.6 本章小结 

习题 

第4章 嵌入式系统的外围设备 

4.1 实时时钟 

4.2 存储设备 

4.3 输入设备 

4.4 输出设备 

4.5 外设接口 

4.6 通信接口 

4.7 本章小结 

习题 

第三篇 嵌入式操作系统 

第5章 嵌入式操作系统概论 

5.1 嵌入式操作系统的种类 

5.2 嵌入式实时操作系统 

5.3 嵌入式软实时操作系统 

5.4 嵌入式操作系统的选择标准 

5.5 嵌入式操作系统的发展趋势.. 

5.6 本章小结 

习题 

第6章 vxworks与tornado概貌 

6.1 vxworks的产品概况 

6.2 vxworks的交叉开发环境构成 

6.3 vxworks的操作系统 

6.4 vxworks的交叉开发工具toreador 

6.5 目标机上的vxworks image 

6.6 一个简单的工程项目实例 

6.7本章小结 

习题 

第7章 vxworks操作系统的多任务环境 

7.1 任务的管理与调度 

7.2 任务间的通信机制 

7.3 中断服务程序 

7.4 时钟管理 

7.5 综合应用示例 

7.6 本章小结 

习题 

第8章 tornado交叉开发环境 

8.1 tomado交叉开发基本流程 

8.2 基于目标板的bootable project实例 

8.3 基于目标板的dovmloadable project实例 

8.4 多任务调试方法 

8.5 本章小结 

习题 

第四篇 嵌入式系统的设计与编程 

第9章 嵌入式系统的设计、开发与测试 

9.1 嵌入式系统的设计 

9.2 嵌入式系统的开发与运行 

9.3 嵌入式系统的调试 

9.4 嵌入式系统的测试 

9.5 本章小结 

习题 

第10章 嵌入式软件的编程与优化 

10.1 一般编程技术 

10.2 多任务编程技术 

10.3 嵌入式java技术 

10.4 软件优化方法 

10.5 本章小结 

习题 

第五篇 实验 

第11章 实验项目 

11.1 实验目标与要求 

11.2 实验1——tornado ide与vxsim目标仿真环境 

11.3 实验2——vxworks组件的裁剪与配置 

11.4 实验3——多任务的创建与调度 

11.5 实验4——进制信号量与计数信号量 

11.6 实验5——斥信号量及优先级倒置 

11.7 实验6——消息队列通信机制 

11.8 实验7——管道通信机制 

11.9 实验8——事件通信机制 

11.10 实验9——多任务的调试方法 

参考文献... 

 

收起

嵌入式系统基础教程

 

版 次:1             页 数:381           

字 数:              印刷时间:2008-3-1                      

开 本:16开          纸 张:胶版纸               

印 次:1包           装:平装

 

【内容推荐】

本书全面介绍了32位嵌入式系统的基础理论和知识,教学重点是基于ARM处理器的32位嵌入式硬件平台。主要内容包括:嵌入式系统的基本概念、可编程逻辑器件(FPGA)和知识产权(1P)核基础、低功耗原理;嵌入式微处理器特色硬件技术、嵌入式调试方法;ARM处理器体系结构、ARM寻址方式和ARM指令集、ARM汇编语言程序设计和ARM开发工具;嵌入式处理器的中断控制、DAM控制和时间管理;嵌入式存储器、嵌入式总线、嵌入式接口和嵌入式常用外部设备;实时系统和实时操作系统、实时系统常用调度算法、嵌人式系统的引导加载程序、嵌入式实时操作系统IxC/OS-II。

本书可以作为高等院校计算机专业、嵌入式专业、电子专业以及其他相关专业的本科生或者研究生的嵌入式系统课程教材,也可以作为嵌入式开发技术人员的技术培训教材或者开发参考书。

【目录】

前言

第1章 嵌入式系统概论

 1.1 嵌入式系统概述

 1.2 嵌入式系统发展简史

  1.2.1 微处理器的发展

  1.2.2 嵌入式系统的发展

 1.3 嵌入式系统的特点

 1.4 嵌入式系统的基本分类

 1.5 嵌入式系统的基本组成

 1.6 嵌入式处理器

 1.7 嵌入式系统的发展趋势

  1.7.1 嵌入式系统的现状及主要制约因素

  1.7.2 嵌入式系统的发展方向

 1.8 嵌入式系统的相关研究领域

  1.8.1 嵌入式系统的主干学科领域

  1.8.2 与嵌入式系统关系密切的技术领域

 1.9 本章小结

 1.10 习题和思考题

第2章 可编程逻辑器件与IP核

 2.1 EDA与可编程逻辑器件

  2.1.1 EDA

  2.1.2 硬件描述语言

  2.1.3 可编程逻辑器件

  2.1.4 主流的CPLD/FPGA开发工具

  2.1.5 可编程逻辑器件CPLD/FPGA的设计流程

 2.2 FPGA应用举例

  2.2.1 FPGA应用举例一:16位m序列伪随机信号发生器

  2.2.2 FPGA应用举例二:扩展的凯撒密码加密器

 2.3 系统级芯片

  2.3.1 硅知识产权和知识产权核

  2.3.2 系统芯片

  2.3.3 IP核标准化基础

  2.3.4 IP核形态与优选原则

 2.4 IP核互连与片上总线

  2.4.1 IP核互连的拓扑结构

  2.4.2 片上总线

  2.4.3 片上总线CoreConnect

  2.4.4 片上总线Avalon

  2.4.5 五种片上总线的性能比较

 2.5 低功耗设计的基本原理

  2.5.1 硬件低功耗设计

  2.5.2 软件低功耗设计

 2.6 本章小结

 2.7 习题和思考题

第3章 嵌入式微处理器技术基础

 3.1 嵌入式微处理器的典型技术

  3.1.1 I/O端口统一编址与特殊功能寄存器

  3.1.2 哈佛结构

  3.1.3 桶型移位器

  3.1.4 正交指令集

  3.1.5 双密度指令集

  3.1.6 看门狗定时器

  3.1.7 边界对准与端序

  3.1.8 地址重映射

  3.1.9 FIF0缓冲寄存器

  3.1.10 主存控制器

 3.2 主流嵌入式微处理器

  3.2.1 ARM系列嵌入式微处理器

  3.2.2 MIPS RISC嵌入式 微处理器

  3.2.3 PowerPC系列嵌入式微处理器

 3.3 嵌入式系统调试技术

  3.3.1 指令集模拟器

  3.3.2 ROM仿真器

  3.3.3 实时在线仿真

  3.3.4 片上调试技术与背景调试模式

第4章 组合逻辑电路

第5章 触发器

第6章 时序逻辑电路

第7章 脉冲波形的产生与整形

第8章 半导体储存器宇可编程逻辑器件

第9章 A/D与D/A转换器

第10章 数字系统的设计

附录

参考文献

收起

射频识别技术及应用


作者陈军,徐旻 主编           版 次:1        印刷时间:2014-3-1   

出版社化学工业出版社           页 数:195      字 数:325000   

出版时间2014-3-1               开 本:16开     纸 张:胶版纸   

ISBN9787122190307           印 次:1       包 装:平装

 

 

【内容推荐】

本书主要介绍射频识别技术涉及的主要技术知识,包括射频识别技术概述、射频识别系统的主要电路分析、射频识别的频率标准与技术规范、125kHz射频识别技术及应用、射频识别读写器开发关键技术、微波射频识别技术和射频识别技术在交通安全与管理中的应用等,书后附有相关的技能训练。本书尽可能做到通俗易懂,内容新颖、翔实。 

本书可以作为高职高专电子信息类专业、物联网技术应用类专业、物流管理类专业教材,也可作为从事电子信息技术的工程技术人员的学习参考书。

【目录】

绪论 

第1章 射频识别(RFID)技术概述 

 1.1 RFID技术的发展 

 1.2 RFID系统组成 

  1.2.1 RFID标签 

  1.2.2 读写器 

  1.2.3 天线 

  1.2.4 中间件 

  1.2.5 应用软件 

  1.2.6 RFID系统工作原理 

  1.2.7 RFID领域的关键技术 

 1.3 RFID的工作频率 

 1.4 RFID应用领域概述 

 复习题 

第2章 RFID系统的主要电路分析 

 2.1 RFID系统的基本电路 

  2.1.1 读写器电路 

  2.1.2 应答器电路 

  2.1.3 读写器和应答器之间的电感耦合 

 2.2 天线电路 

  2.2.1 天线的分类 

  2.2.2 天线的主要参数 

  2.2.3 RFID射频天线的案例分析 

 复习题 

第3章 RFID的频率标准与技术规范 

 3.1 RFID标准概述 

  3.1.1 RFID标准体系 

  3.1.2 标准的作用和内容 

 3.2 常用ISO/IEC的RFID标准简介 

 3.3 ISO/IEC 14443标准 

 3.4 ISO/IEC 15693标准 

  3.4.1 接口与初始化 

  3.4.2 传输协议 

  3.4.3 防冲突 

  3.4.4 时间规范 

  3.4.5 命令 

 3.5 ISO/IEC 18000标准 

  3.5.1 ISO 18000-2标准协议 

  3.5.2 ISO 18000-6标准协议 

 复习题 

第4章 125kHz RFID技术及应用 

 4.1 应答器芯片 

  4.1.1 应答器芯片的性能和电路组成 

  4.1.2 应答器的读、写模式 

  4.1.3 应答器的防碰撞技术 

 4.2 读写器芯片 

  4.2.1 读写器芯片的性能和电路组成 

  4.2.2 读写器芯片的工作原理和外围电路设计 

 4.3 读写器电路分析 

 复习题 

第5章 RFID读写器开发关键技术 

 5.1 RFID读写器系统开发基础 

  5.1.1 RFID读写器系统结构及功能 

  5.1.2 读写器系统安装 

  5.1.3 用户系统开发步骤 

 5.2 RFID读写器/模块通信协议 

  5.2.1 通信接口定义 

  5.2.2 通信方式 

  5.2.3 通信命令传输两次握手协议 

 5.3 RFID读写器操作命令 

  5.3.1 模块操作命令 

  5.3.2 ISO 15693标准基础命令集 

  5.3.3 PHILIPS ICODE卡专用命令集 

  5.3.4 TI公司Tag-it卡专用命令集 

  5.3.5 Infineon公司SRFV02P/SRFV10P卡专用命令集 

 复习题 

第6章 微波RFID技术 

 6.1 概述 

 6.2 天线技术基础 

 6.3 RFID系统常用天线 

  6.3.1 对称振子天线 

  6.3.2 微带天线 

  6.3.3 天线阵 

  6.3.4 非频变天线 

  6.3.5 口径天线 

 6.4 微波应答器 

  6.4.1 微波应答器的工作原理 

  6.4.2 无源应答器芯片 

  6.4.3 主动式应答器 

 6.5 微波RFID天线的电参数 

 复习题 

第7章 RFID技术在交通安全与管理中的应用 

 7.1 基于RFID技术的交通监管系统框架体系 

 7.2 RFID技术在智能交通监管信息采集中的设计与应用 

  7.2.1 RFID交通数据采集原理 

  7.2.2 RFID系统硬件设计 

 7.3 汽车RFID技术在道路交通管理中的应用 

  7.3.1 简述 

  7.3.2 用于汽车识别的数字化标准信源 

  7.3.3 用于汽车识别的数字化标准信源系统在道路交通领域中涉及的关键技术 

  7.3.4 汽车数字化标准信源系统在道路公安交通管理的应用 

 7.4 RFID技术在智能停车场管理中的应用 

  7.4.1 停车场收费管理系统的分类及特点 

  7.4.2 RFID技术应用于停车场智能管理系统 

  7.4.3 系统程序设计流程 

附录 实训项目 

 项目一 ISO 15693硬件基本实训 

 项目二 125kHz硬件基本实训 

 项目三 125kHz ID卡实训 

 项目四 ISO 14443标签实训 

 项目五 ISO 15693标签实训 

 项目六 900MHz标签实训 

参考文献  

 

收起

ARM嵌入式技术原理与应用

ARM嵌入式技术原理与应用
 
 
定价39元
作者:刘尚军 张志兵 赵 敏 曹重华
书号:7-81124-206-5
配盘:无盘
出版日期:200709
开本:787×960 1/16开
字数:599千字

内容简介
  

    本书是〈〈ARM嵌入式技术系列教程〉〉之一,以采用XScale处理器的CVT-PXA270教学实验系统为硬件平台,围绕VxWorks操作系统安排基础知识内容,并安排了大量的实验。基础知识包括:ARM嵌入式开发模式和基本开发流程,ARM体系结构,ARM系统硬件设计,VxWorks软件开发流程,VxWorks BSP的移植过程,VxWorks驱动程序、应用程序以及图形用户界面的编写方法等。实验包括:VxWorks软件仿真,VxWorks系统移植及内核定制,BSP调试,VxWorks应用程序、驱动程序编程,中断编程,中断编程,WindML基本绘图,WindML视窗应用程序等。最后介绍嵌入式系统的综合设计方法,包括GPS车辆跟踪系统和ZIGBEE无线对等网络的硬件和软件的实现方法。

本书可作为高等院校计算机、电子、电信等专业进行嵌入式系统教学的理论和实践教材。

前言
    

随着嵌入式技术的普及,嵌入式技术的教学实践课程被越来越多的高等院校列为计算机、电子、电信等专业的基础课程。嵌入式技术融合了计算机软/硬件技术、通信技术和半导体微电子技术,覆盖面非常广,这便造成嵌入式教学过程中课程设置的一些障碍。

从2003年开始,国内陆续有多个厂家推出了各种型号的嵌入式技术教学的实验设备和教材,形成了以32位ARM微处理器为核心,包含硬件接口、接口编程实验、操作系统实验等的教学格局。其中,ARM微处理器依据性能从ARM7、ARM9到XScale系统(ARM7多采用三星公司的S3C44B0处理器,ARM9多采用三星公司的S3C2410处理器,Intel Xscale则采用高段的PXA270处理器),形成了低、中、高3个不同的档次。操作系统实验在嵌入式技术的教学中是一个非常重要的方向,目前各个公司提供的能够应用于教学的操作系统非常多,包括VxWorks、Linux、Windows CE和μC/OS-II等,由于课时限制,对于操作系统的教学必须有选择地进行,而如何选择操作系统则是目前教学过程中的一个重要问题。

从目前的应用情况看,笔者认为必须根据不同的专业方向及学生的基础进行选择。Linux是非常有潜力的操作系统,其开源的特点受到越来越多人的追捧,但是它对学生的基础要求比较高,必须掌握C语言以及PC机上Linux操作系统的基本操作。这对于已经开始相关基础课程的计算机专业学生是一个比较好的选择,而对于其他专业的学生课程开设难度比较大。Windows CE则以Microsoft一贯的人机界面优势在手持设备中占有一席之地,适合于偏向人机界面及其上层应用软件教学的相关课程;但是,对于偏向于实时系统及工业数据采集和控制等方向的课程,如果选择Windows CE则不是一个明智的选择。μC/OS-II刚刚被国人接受的时候确实被许多人选择作为学习嵌入式操作系统原理的理想平台,课程开设难度较低;但是随着应用的深入,其有限的功能、开发环境不统一以及很少的成功案例制约了它在嵌入式技术教学中的进一步推广。目前μC/OS-II主要被应用于计算机专业讲授操作系统原理。VxWorks以优良的实时性能、友好的集成开发环境已经在国内外嵌入式领域被广泛采用,也越来越多地被众多高等院校采纳作为嵌入式技术教学的首选操作系统,是目前学生就业的一个重要方向。它是非常适合面向计算机、电子、电信等专业学生开设相关课程。由于它具有Windows下的友好的集成开发环境,因此课程开设难度很低。目前美国风河系统公司正在国内进行推广VxWorks的大学计划,并授权武汉创维特信息技术有限公司在中国境内进行全面推广工作。

本书是〈〈ARM嵌入式技术系列教程〉〉的最后一本,也是嵌入式技术的理论和实践相结合的教材。它采用Intel Xscale系列处理器,全书可结合武汉创维特信息技术有限公司的CVT-PXA270系列教学实验系统进行实验,部分内容也可以直接采用软件仿真方式进行。

本书共分10章,各章内容介绍如下:

第一章介绍嵌入式系统的基础知识,内容包括嵌入式系统的基本概念、发展历程、ARM微处理器、嵌入式操作系统及其应用领域和嵌入式系统的未来发展趋势。

第二章介绍ARM嵌入式开发模式和基本开发流程,是刚接触ARM的读者必读的内容。

第三章简单介绍ARM体系结构的相关知识,并安排了简单的实验以加深读者印象。对于刚接触ARM的读者建议先从该章开始,如果需要进一步深入地了解ARM体系机构知识,请参考ARM相关的数据手册。

第四章以CVT-PXA270教学实验系统为例介绍了ARM系统的硬件设计方法,后续章节的许多硬件相关的内容都与该章节有关。在4.2节详细列举了CVT-PXA270的地址分配信息、扩展接口定义、I/O定义和GPIO定义等硬件资源,供后续章节阅读时查阅,也可以给在CVT-PXA270上进行二次开发的读者提供参考。

第五章介绍VxWorks的软件开发流程。首先简单介绍了其集成开发环境Tornado,然后以实验的方式介绍了如何在Tornado中进行软件仿真,最后介绍了以CVT-PXA270教学实验系统中进行系统移植及内核定义和应用程序编程的过程。对于有CVT-PXA270教学实验系统的读者,可以依次进行实验;如果没有该设备,也可根据5.2节内容学习VxWorks的软件开发流程。本章是VxWorks操作系统的基础知识,在阅读后续章节之前必须充分理解本章内容。

第六章介绍VxWorks BSP的移植过程。在6.4节安排了相关实验,该实验必须有第五章的基础。

第七章介绍VxWorks驱动程序的编写方法,包括字符设备、块设备、串口设备、网络设备等的驱动编写方法以及文件系统。本章安排了众多实验,建议在学习过程中多进行实践操作,这些实验必须有第五章的基础。

第八章介绍VxWorks应用程序的设计方法,包括任务管理、任务通信、看门狗定时器管理、任务间通信和同步、中断管理、网络通信等内容。其中安排了众多试验,建议在学习过程中多进行实践操作,这些实验必须有第五章的基础。

第九章介绍VxWorks图形用户截面的设计方法,详细分析了WindML驱动程序和应用程序的编程方法。其中安排了众多实验,建议在学习过程中多进行实践操作,这些实验必须有第五章的基础。

第十章以GPS车辆跟踪系统和ZIGBEE无线对等网络为例介绍了嵌入式系统的综合设计方法,包括硬件和软件实现。该方法适合于相关课程设计和毕业设计。

阅读本书之前要求读者具有一定的C语言基础,如果有一定的接口技术或者单片机技术的基础,则能更加容易理解。如果从来没有接触过ARM或者嵌入式技术,建议从第一章开始按顺序阅读;如果有一定的ARM嵌入式技术基础而只是想了解VxWorks相关内容,建议首先仔细阅读第五章内容,并按照该章的内容进行实验,然后再阅读第6~9章的内容。在阅读过程中,尽量通过实践验证,对于驱动部分请结合第四章硬件原理图进行理解。书中的实验有许多是必须在CVT-PXA270教学实验系统上进行的,但是如果没有目标硬件,5.3节以及第八章的多数试验也可在VxSim模拟器上运行,而不需要目标硬件。

由于嵌入式技术知识比较新,有许多英文词汇的翻译并没有被统一起来,因此,在本书的编写过程中,对于这些词汇采用中文和英文相结合的方式,以中文为主,在中文后的括号内标注其英文或英文简写。

目录

第一章ARM嵌入式系统基础

1.1 嵌入式系统的基本概念

1.2 嵌入式系统的发展历程

1.3 ARM微处理器

1.4 嵌入式操作系统

1.4.1 常用嵌入式操作系统

1.4.2 嵌入式操作系统的实时性

1.5 嵌入式系统的应用领域

1.6 嵌入式系统的未来发展趋势

第二章ARM嵌入式开发模式和基本开发流程

2.1 ARM嵌入式开发模式

2.1.1 在线仿真模式

2.1.2 驻留监控模式

2.2 ARM嵌入式开发流程

2.2.1 需求分析

2.2.2 硬件设计、调试

2.2.3 系统移植

2.2.4 应用程序设计调试

2.3 ARM嵌入式系统控制界面

第三章ARM体系结构

3.1 ARM微处理器结构

3.1.1 RISC体系结构

3.1.2 ARM微处理器的寄存器结构

3.1.3 ARM微处理器的指令结构

3.2 ARM微处理器的工作状态

3.3 ARM体系结构的存储器格式

3.4 指令长度及数据类型

3.5 处理器模式

3.6 寄存器组织

3.6.1 ARM状态下的寄存器组织

3.6.2 Thumb状态下的寄存器组织

3.6.3 程序状态寄存器

3.7 异 常

3.7.1 ARM体系结构所支持的异常类型

3.7.2 对异常的响应

3.7.3 从异常返回

3.7.4 各类异常的具体描述

3.7.5 异常向量表

3.8 ARM汇编语言程序设计

3.8.1 ARM指令的分类与格式

3.8.2 指令的条件域

3.8.3 ARM指令的寻址方式

3.8.4 ARM指令集

3.8.5 Thumb指令及应用

3.9 C语言与汇编语言混合编程实验

第四章ARM系统硬件设计

4.1 PXA270微处理器简介

4.2 CVT-PXA270硬件资源简介

4.3 ARM最小系统设计

4.3.1 电源电路

4.3.2 时钟电路

4.3.3 复位电路

4.3.4 存储器电路

4.3.5 JTAG调试接口电路

4.4 PXA270片内接口电路设计

4.4.1 GPIO接口电路

4.4.2 外部中断接口电路

4.4.3 UART异步串行接口电路

4.4.4 LCD显示接口电路

4.4.5 I2C接口电路

4.4.6 PCMCIA/CF接口电路

4.5 PXA270片外扩展接口电路设计

4.5.1 四线电阻式触摸屏接口电路

4.5.2 AC97音频接口电路

4.5.3 A/D接口电路

4.5.4 矩阵扫描式键盘接口电路

4.5.5 100Mbps以太网接口电路

4.5.6 PS/2键盘/鼠标接口电路

4.5.7 CAN总线接口电路

第五章VxWorks软件开发流程

5.1 Tornado集成开发环境简介

5.2 VxWorks软件仿真实验

5.2.1 编写、编译程序

5.2.2 下载目标文件

5.2.3 调试命令行解释器

5.2.4 调试器

5.2.5 目标机浏览器

5.2.6 软件逻辑分析器

5.3 VxWorks系统移植及内核定制实验

5.3.1 新建工程

5.3.2 生成目标代码

5.3.3 加载VxWorks到目标机

5.3.4 配置内核

5.4 VxWorks应用程序编程实验

5.4.1 创建和编译工程

5.4.2 启动VxWorks内核

5.4.3 配制和启动目标服务器

5.4.4 下载并调试应用程序

5.4.5 将应用程序添加到内核

第六章VxWorks BSP的移植过程

6.1 VxWorks内核的特点及BSP简介

6.1.1 VxWorks内核的特点

6.1.2 VxWorks的主要功能和结构

6.1.3 VxWorks BSP简介

6.1.4 VxWorks BSP的文件组织

6.2 VxWorks的引导过程

6.2.1 VxWorks的内核类型

6.2.2 VxWorks内核的引导过程

6.3 VxWorks BSP移植

6.3.1 Makefile 文件

6.3.2 VxWorks BSP内核配置文件

6.3.3 VxWorks BSP内核前期初始化

6.3.4 系统定时器处理

6.3.5 VxWorks BSP中断处理

6.4 BSP调试实验

第七章VxWorks 驱动程序的编写

7.1 VxWorks设备驱动分类及特点

7.2 字符设备驱动

7.2.1 字符设备驱动程序

7.2.2 PS/2鼠标接口驱动程序实验

7.3 块设备驱动

7.3.1 块设备驱动程序

7.3.2 RAMDISK 驱动程序编写实验

7.4 串口设备驱动

7.4.1 串口设备驱动程序

7.4.2 ttyDrv 的层次结构

7.4.3 CVT-PXA270 串口驱动的编写

7.5 网络设备驱动

7.5.1 BSD网络设备驱动程序

7.5.2 END网络设备驱动程序

7.5.3 网络驱动程序编写实验

7.6 文件系统介绍

7.6.1 TSFS

7.6.2 dosFS

7.6.3 TrueFFS

第八章VxWorks应用程序设计

8.1 任务管理

8.1.1 任务

8.1.2 任务调度

8.1.3 任务操纵

8.1.4 共享代码和可重入代码

8.1.5 系统任务

8.1.6 注意事项

8.2 任务通信

8.2.1 共享存储区及实验

8.2.2 互 斥

8.2.3 信号量

8.2.4 信息队列

8.2.5 管 道

8.3 看门狗定时器管理

8.4 任务间通信和同步、看门狗定时器综合实验

8.5 中断管理

8.6 网络通信

8.6.1 网络协议

8.6.2 套接字的使用

8.6.3 网络通信实验

8.7 异常捕捉和错误处理

第九章VxWorks 图形用户界面设计

9.1 VxWorks 图形用户界面设计方案

9.2 WindML简介

9.2.1 WindML的功能

9.2.2 WindML的结构

9.2.3 WindML的文件组织

9.2.4 WindML库的配制和编译

9.2.5 WindML编程实验

9.3 WindML 驱动程序编程

9.3.1 图形设备驱动

9.3.2 输入设备驱动

9.4 WindML应用程序基本操作

9.4.1 WindML应用程序基本操作

9.4.2 二维图形API

9.4.3 消息和输入服务

9.4.4 视 窗

9.4.5 视窗类

9.4.6 视窗管理器

9.4.7 视窗应用程序

9.4.8 WindML 应用程序编程实验

第十章嵌入式系统综合设计实例

10.1 GPS车辆跟踪系统设计

10.1.1 GPS、GSM和GPRS技术

10.1.2 GPS全球定位应用方案

10.1.3 GPS车辆跟踪系统

10.1.4 GPS车辆跟踪系统硬件设计

10.1.5 GPS车辆跟踪系统软件设计

10.2 ZIGBEE无线对等网络设计

10.2.1 ZIGBEE技术

10.2.2 ZIGBEE技术应用方案

10.2.3 ZIGBEE无线对等网络硬件系统设计

10.2.4 ZIGBEE无限对等网络软件系统设计

参考文献

收起

ARM9嵌入式技术及Linux高级实践教程

ARM9嵌入式技术及Linux高级实践教程
 
 
定价:32元
作者:陈赜 秦贵和 徐华中 王磊 等
书号:7-81077-653-3
配盘:无盘
出版日期:200506
开本:787×960 1/16开
字数:560千字

内容简介
     本书首先介绍ARM微处理器的体系结构、应用领域和应用选型;接着介绍JXARM92410?ARM嵌入式教学实验系统的基本组成、硬件资源的详细说明以及集成开发环境ADT?IDE的软件编程方法;然后按照从易到难、从简单到复杂的顺序安排实验,包括嵌入式软件开发基础实验、基本接口实验、BootLoader实验、嵌入式Linux操作系统实验、嵌入式Linux图形用户界面实验及高级接口实验。不仅介绍了嵌入式开发的基础实验,而且着重讲述了嵌入式Linux的开发过程,包括嵌入式Linux操作系统的移植、驱动程序的开发、应用程序的开发以及图形用户界面开发。书中还包含了硬件电路原理图,许多基本的硬件接口原理、电路图以及大量的接口程序。

   本书可作为高等院校相关专业高年级本科生和研究生嵌入式系统实验课程的教材,也可作为从事嵌入式应用开发的工程技术人员的参考资料。配有开放式多媒体实验教学课件。

   本书配套开放式多媒体实验教学课件。 
前言
   本书是ARM嵌入式技术丛书的《ARM9嵌入式技术及嵌入式Linux高级实践教程》,该实践教程采用由华中科技大学和武汉创维特信息技术有限公司联合研制的JXARM9-2410系列教学实验系统作为教学实践平台,用于高等院校电类各专业ARM嵌入式技术的教学和实验指导用书,同时也可以作为高等院校、研究所以及相关公司研发部门嵌入式开发以及嵌入式Linux开发过程中的参考书籍。

   全书共分为九章:全书开篇以三章的篇幅介绍了ARM微处理器、ARM芯片、JXARM9-2410教学实验系统的基础知识。第一章以较小的篇幅介绍了ARM微处理器的体系结构、应用领域、应用选型等知识。第二章详细介绍了该书选用的ARM芯片:SAMSUNG公司生产的S3C2410X(ARM920T核)的结构、特点等。第三章主要介绍JXARM9-2410嵌入式教学实验系统的基本组成、硬件资源的详细说明、软件安装过程,在章尾以实例的方式介绍了JXARM9-2410嵌入式教学实验系统的集成开发环境ADT IDE的软件编程方法。从第四章开始按照从易到难,从简单到复杂的原则安排实验环节,每个实验详细列举了实验目的、实验内容、预备知识实验设备基础知识实验步骤实验报告要求。   第四章为嵌入式软件开发基础实验,主要安排了三个实验:ARM开发环境实、ARM汇编语言编程实验和C语言与汇编语言编程实验。学习本章的目的是让学生熟悉ARM软件开发环境以及在该环境下进行软件开发的基本流程,同时掌握基本的ARM程序设计方法,包括汇编语言和C语言编程方法。该章为整个实践环节的基础部分,建议在教学实践中优先安排。   第五章为基本接口实验。学习本章的目的是让学生掌握ARM微处理器的基本接口电路及其软件编程方法。由于本章实验内容较多,在安排实验时可以根据课程、课时以及学生的基础选择适当的实验作为必修实验,其余实验可以为学有余力的学生提高之用。   第六章为BootLoader实验。介绍嵌入式开发过程中BootLoader的使用以及移植等过程。   第七章为嵌入式Linux操作系统实验,安排从操作系统的移植到应用程序的设计和编程,循序渐进地让学生了解嵌入式操作系统开发的全过程。   第八章为嵌入式Linux图形用户界面实验,讲述嵌入式Linux下图形用户界面编程的各个环节。   第九章为高级接口实验,安排了一些充分体现32位嵌入式系统应用方向的高级接口实验,包括GPRS实验、GPS实验等。实验内容包括:并行打印机接口通讯实验、CF卡实验、IDE硬盘接口驱动实验、GPRS基础实验、GPRS电话功能(主叫)实验、GPRS电话功能(被叫)实验、GPRS短消息发送实验、GPRS短消息接收实验、GPS实验等。本章内容要求有前面章节的基础。通过这些实验,不仅可以让学生了解到当前嵌入式技术的高端应用领域,同时可以让他们对32位系统的应用特点有一些感性的认识。本章实验要求相对比较复杂,因此,可以安排作为研究生学习使用或者作为课程设计甚至毕业设计课题。

   书中涉及到的一些关键内容以及Linux操作系统下部分软件使用方法以附录的方式提供给读者,读者可以在学习过程中参阅。书中包含了许多硬件电路原理图以及基本的硬件接口原理、电路图和大量的接口程序,可以作为开发过程中参考学习使用。同时,书中介绍的嵌入式操作系统的部分知识,包括Linux操作系统等知识并不拘泥于本实验平台,在其它嵌入式开发系统中也同样适用,读者在学习和开发过程中可以参考。

目录
第1章 嵌入式系统开发概述 14
1.1 ARM-Advanced RISC Machines 14
1.2 ARM 微处理器的应用领域及特点 15
1.3 ARM微处理器系列 15
1.4 ARM 微处理器结构 18
1.5 ARM 微处理器的应用选型 19
第2章 S3C2410X ARM微处理器 21
2.1 S3C2410X微处理器 21
2.2 S3C2410X处理器体系结构 22
2.3 S3C2410X处理器系统管理 22
2.4 S3C2410X处理器存储器映射 22
2.5 S3C2410X处理器时钟和电源管理 23
2.6 S3C2410X处理器中断控制器 23
2.7 S3C2410X处理器定时器 23
2.8 S3C2410X处理器实时时钟 23
2.9 S3C2410X处理器通用输入/输出端口及接口 24
第3章 JXARM9-2410 ARM嵌入式教学实验系统 26
3.1 JXARM9-2410 ARM嵌入式教学实验系统介绍 26
3.2 JXARM9-2410教学实验系统组成 26
3.2.1 ADT IDE集成开发环境 27
3.2.2 ADT Emulator for ARM JTAG仿真器 29
3.2.3 JXARM9-2410系列教学实验箱 29
3.3 JXARM9-2410教学实验系统硬件资源 30
3.3.1 JXARM9-2410教学实验系统硬件模块 30
3.3.2 JXARM9-2410教学实验系统硬件资源分配 32
3.4 JXARM9-2410教学实验系统的软件安装 34
3.5 JXARM9-2410教学实验系统编程实例 34
3.5.1 工程文件的建立 34
3.5.2 工程环境配置 36
3.5.3 工程编译 45
3.5.4 工程调试 45
第4章 嵌入式软件开发基础实验 47
4.1 ARM开发环境实验 47
4.1.1 实验目的 47
4.1.2 实验内容 47
4.1.3 预备知识 47
4.1.4 实验设备 47
4.1.5 基础知识 47
4.1.6 实验步骤 57
4.1.7 实验报告要求 57
4.2 ARM汇编语言编程实验 57
4.2.1 实验目的 57
4.2.2 实验内容 57
4.2.3 预备知识 57
4.2.4 实验设备 57
4.2.5 基础知识 57
4.2.6 实验步骤 61
4.2.7 实验报告要求 63
4.3 C语言与汇编语言编程实验 64
4.3.1 实验目的 64
4.3.2 实验内容 64
4.3.3 预备知识 64
4.3.4 实验设备 64
4.3.5 基础知识 64
4.3.6 实验步骤 65
4.3.7 实验报告要求 67
第5章 基本接口实验 68
5.1 串口通讯实验 68
5.1.1 实验目的 68
5.1.2 实验内容 68
5.1.3 预备知识 68
5.1.4 实验设备 68
5.1.5 基础知识 68
5.1.6 实验步骤 78
5.1.7 实验报告要求 78
5.2 中断实验 78
5.2.1 实验目的 78
5.2.2 实验内容 79
5.2.3 预备知识 79
5.2.4 实验设备 79
5.2.5 基础知识 79
5.2.6 实验步骤 85
5.2.7 实验报告要求 85
5.3 DMA操作实验 85
5.3.1 实验目的 85
5.3.2 实验内容 86
5.3.3 预备知识 86
5.3.4 实验设备 86
5.3.5基础知识 86
5.3.6 实验步骤 93
5.3.7 实验报告要求 93
5.4 PWM 实验 94
5.4.1 实验目的 94
5.4.2 实验内容 94
5.4.3 预备知识 94
5.4.4 实验设备 94
5.4.5 基础知识 94
5.4.6 实验步骤 98
5.4.7 实验报告要求 98
5.5 实时时钟实验 99
5.5.1 实验目的 99
5.5.2 实验内容 99
5.5.3 预备知识 99
5.5.4 实验设备 99
5.5.5 基础知识 99
5.5.6 实验步骤 107
5.5.7 实验报告要求 107
5.6 看门狗实验 107
5.6.1 实验目的 107
5.6.2 实验内容 107
5.6.3 预备知识 107
5.6.4 实验设备 107
5.6.5 基础知识 108
5.6.6 实验步骤 111
5.6.7 实验报告要求 111
5.7 RS485接口实验 112
5.7.1 实验目的 112
5.7.2 实验内容 112
5.7.3 预备知识 112
5.7.4 实验设备 112
5.7.5 基础知识 112
5.7.6 实验步骤 113
5.7.7 实验报告要求 114
5.8 I2C实验 114
5.8.1 实验目的 114
5.8.2 实验内容 114
5.8.3 预备知识 114
5.8.4 实验设备 114
5.8.5 基础知识 114
5.8.6 实验步骤 122
5.8.7 实验报告要求 122
5.9 D/A实验 122
5.9.1 实验目的 122
5.9.2 实验内容 122
5.9.3 预备知识 123
5.9.4 实验设备 123
5.9.5 基础知识 123
5.9.6 实验步骤 125
5.9.7 实验报告要求 125
5.10 A/D 实验 125
5.10.1 实验目的 125
5.10.2 实验内容 125
5.10.3 预备知识 125
5.10.4 实验设备 126
5.10.5 基础知识 126
5.10.6 实验步骤 130
5.10.7 实验报告要求 130
5.11 步进电机实验 131
5.11.1 实验目的 131
5.11.2 实验内容 131
5.11.3 预备知识 131
5.11.4 实验设备 131
5.11.5 基础知识 131
5.11.6 实验步骤 135
5.11.7 实验报告要求 135
5.12 键盘输入与IO实验 135
5.12.1 实验目的 135
5.12.2 实验内容 135
5.12.3 预备知识 135
5.12.4 实验设备 135
5.12.5 基础知识 135
5.12.6 实验步骤 140
5.12.7 实验报告要求 140
5.13 LCD显示实验 140
5.13.1 实验目的 140
5.13.2 实验内容 140
5.13.3 预备知识 140
5.13.4 实验设备 140
5.13.5 基础知识 140
5.13.6 实验步骤 144
5.13.7 实验报告要求 145
5.14 触摸屏控制实验 145
5.14.1 实验目的 145
5.14.2 实验内容 145
5.14.3 预备知识 145
5.14.4 实验设备 146
5.14.5 基础知识 146
5.14.6 实验步骤 151
5.14.7 实验报告要求 151
5.15 数字音频接口实验 152
5.15.1 实验目的 152
5.15.2 实验内容 152
5.15.3 预备知识 152
5.15.4 实验设备 152
5.15.5 基础知识 152
5.15.6 实验步骤 160
5.15.7 实验报告要求 160
5.16 TFTP以太网通讯实验 161
5.16.1 实验目的 161
5.16.2 实验内容 161
5.16.3 预备知识 161
5.16.4 实验设备 161
5.16.5 基础知识 161
5.16.6 实验步骤 168
5.16.7 实验报告要求 168
5.17 CAN总线实验 168
5.17.1 实验目的 168
5.17.2 实验内容 169
5.17.3 预备知识 169
5.17.4 实验设备 169
5.17.5 基础知识 169
5.17.6 实验步骤 174
5.17.7 实验报告要求 174
5.18 PS/2接口实验(键盘和鼠标) 174
5.18.1 实验目的 174
5.18.2 实验内容 174
5.18.3 预备知识 174
5.18.4 实验设备 174
5.18.5 基础知识 174
5.18.6 实验步骤 177
5.18.7 实验报告要求 178
第6章 BootLoader实验 179
6.1 u-boot基础实验 179
6.1.1 实验目的 179
6.1.2 实验内容 179
6.1.3 预备知识 179
6.1.4 实验设备 179
6.1.5 基础知识 179
6.1.6 实验步骤 192
6.1.7 实验报告要求 193
6.2 u-boot文件系统实验(JFFS2/CRAMFS) 193
6.2.1 实验目的 193
6.2.2 实验内容 193
6.2.3 预备知识 193
6.2.4 实验设备 194
6.2.5 基础知识 194
6.2.6 实验步骤 197
6.2.7 实验报告要求 197
6.3 u-boot移植实验 198
6.3.1 实验目的 198
6.3.2 实验内容 198
6.3.3 预备知识 198
6.3.4 实验设备 198
6.3.5 基础知识 198
6.3.6 实验步骤 200
6.3.7 实验报告要求 200
第7章 嵌入式Linux操作系统实验 201
7.1 Linux内核移植实验 201
7.1.1 实验目的 201
7.1.2 实验内容 201
7.1.3 预备知识 201
7.1.4 实验设备 201
7.1.5 基础知识 201
7.1.6 实验步骤 205
7.1.7 实验报告要求 205
7.2 Linux文件系统实验(JFFS2/CRAMFS/RAMDISK) 205
7.2.1 实验目的 205
7.2.2 实验内容 205
7.2.3 预备知识 205
7.2.4 实验设备 205
7.2.5 基础知识 206
7.2.6 实验步骤 208
7.2.7 实验报告要求 208
7.3 Linux基本应用程序编写实验 208
7.3.1 实验目的 208
7.3.2 实验内容 208
7.3.3 预备知识 208
7.3.4 实验设备 209
7.3.5 基础知识 209
7.3.6 实验步骤 209
7.3.7 实验报告要求 212
7.4 Linux多线程应用程序设计实验 212
7.4.1 实验目的 212
7.4.2 实验内容 212
7.4.3 预备知识 212
7.4.4 实验设备 212
7.4.5 基础知识 212
7.4.6 实验步骤 214
7.4.7 实验报告要求 215
7.5 Linux驱动程序编写实验 215
7.5.1 实验目的 215
7.5.2 实验内容 215
7.5.3预备知识 215
7.5.4 实验设备 216
7.5.5 基础知识 216
7.5.6 实验步骤 222
7.5.7 实验报告要求 223
7.6 Linux串口通信实验 223
7.6.1 实验目的 223
7.6.2 实验内容 224
7.6.3 预备知识 224
7.6.4 实验设备 224
7.6.5 基础知识 224
7.6.6 实验步骤 227
7.6.7 实验报告要求 228
7.7 Linux中断处理实验 228
7.7.1 实验目的 228
7.7.2 实验内容 228
7.7.3 预备知识 228
7.7.4 实验设备 228
7.7.5 基础知识 229
7.7.6 实验步骤 231
7.7.7 实验报告要求 231
7.8 Linux端口编程及看门狗实验 232
7.8.1 实验目的 232
7.8.2 实验内容 232
7.8.3 预备知识 232
7.8.4 实验设备 232
7.8.5 基础知识 232
7.8.6 实验步骤 234
7.8.7 实验报告要求 235
7.9 Linux下的定时器编程实验 235
7.9.1 实验目的 235
7.9.2 实验内容 236
7.9.3 预备知识 236
7.9.4 实验设备 236
7.9.5 基础知识 236
7.9.6 实验步骤 237
7.9.7 实验报告要求 239
7.10 Linux下的以太网驱动实验 239
7.10.1 实验目的 239
7.10.2 实验内容 239
7.10.3 预备知识 239
7.10.4 实验设备 239
7.10.5 基础知识 239
7.10.6 实验步骤 241
7.10.7 实验报告要求 242
7.11 Linux下的SOCKET通信实验 243
7.11.1 实验目的 243
7.11.2 实验内容 243
7.11.3 预备知识 243
7.11.4 实验设备 243
7.11.5 基础知识 243
7.11.6 实验步骤 251
7.11.7 实验报告要求 253
7.12 Linux下的USB接口实验 253
7.12.1 实验目的 253
7.12.2 实验内容 253
7.12.3 预备知识 253
7.12.4 实验设备 253
7.12.5 基础知识 254
7.12.6 实验步骤 257
7.12.7 实验报告要求 257
7.13 Linux下的Web服务器建立和动态Web技术实验 258
7.13.1 实验目的 258
7.13.2 实验内容 258
7.13.3 预备知识 258
7.13.4 实验设备 258
7.13.5 基础知识 258
7.13.6 实验步骤 260
7.13.7 实验报告要求 260
7.14 Linux下的媒体播放(MP3、MPEG4)实验 261
7.14.1 实验目的 261
7.14.2 实验内容 261
7.14.3 预备知识 261
7.14.4 实验设备 261
7.14.5 基础知识 261
7.14.6 实验步骤 264
7.14.7 实验报告要求 264
第8章 嵌入式Linux图形用户界面实验 265
8.1 Linux下显示驱动及应用实验 265
8.1.1 实验目的 265
8.1.2 实验内容 265
8.1.3 预备知识 265
8.1.4 实验设备 265
8.1.5 基础知识 265
8.1.6 实验步骤 271
8.1.7 实验报告要求 271
8.2 Linux下触摸屏驱动及应用实验 272
8.2.1 实验目的 272
8.2.2 实验内容 272
8.2.3 预备知识 272
8.2.4 实验设备 272
8.2.5 基础知识 272
8.2.6 实验步骤 279
8.2.7 实验报告要求 279
8.3 MiniGUI图形系统移植实验 279
8.3.1 实验目的 279
8.3.2 实验内容 279
8.3.3 预备知识 279
8.3.4 实验设备 279
8.3.5 基础知识 280
8.3.6 实验步骤 285
8.3.7 实验报告要求 285
8.4 MiniGUI图形应用程序编写实验 285
8.4.1 实验目的 285
8.4.2 实验内容 286
8.4.3 预备知识 286
8.4.4 实验设备 286
8.4.5 基础知识 286
8.4.6 实验步骤 292
8.4.7 实验报告要求 292
第9章 高级接口实验 293
9.1 并行打印机接口通讯实验 293
9.1.1 实验目的 293
9.1.2 实验内容 293
9.1.3 预备知识 293
9.1.4 实验设备 293
9.1.5 基础知识 293
9.1.6 实验步骤 296
9.1.7 实验报告要求 297
9.2 CF卡实验 297
9.2.1 实验目的 297
9.2.2 实验内容 297
9.2.3 预备知识 297
9.2.4 实验设备 297
9.2.5 基础知识 297
9.2.6 实验步骤 303
9.2.7 实验报告要求 304
9.3 IDE硬盘接口驱动实验 304
9.3.1 实验目的 304
9.3.2 实验内容 304
9.3.3预备知识 304
9.3.4 实验设备 304
9.3.5 基础知识 304
9.3.6 实验步骤 307
9.3.7 实验报告要求 307
9.4 GPRS基础实验 307
9.4.1 实验目的 307
9.4.2 实验内容 307
9.4.3 预备知识 307
9.4.4 实验设备 308
9.4.5 基础知识 308
9.4.6 实验步骤 313
9.4.7 实验报告要求 313
9.5 GPRS电话功能(主叫)实验 314
9.5.1 实验目的 314
9.5.2 实验内容 314
9.5.3 预备知识 314
9.5.4 实验设备 314
9.5.5 基础知识 314
9.5.6 实验步骤 316
9.5.7 实验报告要求 316
9.6 GPRS电话功能(被叫)实验 317
9.6.1 实验目的 317
9.6.2 实验内容 317
9.6.3 预备知识 317
9.6.4 实验设备 317
9.6.5 基础知识 317
9.6.6 实验步骤 319
9.6.7 实验报告要求 319
9.7 GPRS短消息发送实验 319
9.7.1 实验目的 319
9.7.2 实验内容 319
9.7.3 预备知识 320
9.7.4 实验设备 320
9.7.5 基础知识 320
9.7.6 实验步骤 325
9.7.7 实验报告要求 326
9.8 GPRS短消息接收实验 326
9.8.1 实验目的 326
9.8.2 实验内容 326
9.8.3 预备知识 326
9.8.4 实验设备 326
9.8.5 基础知识 326
9.8.6 实验步骤 329
9.8.7 实验报告要求 329
9.9 GPS实验 329
9.9.1 实验目的 329
9.9.2 实验内容 329
9.9.3 预备知识 329
9.9.4 实验设备 329
9.9.5 基础知识 330
9.9.6 实验步骤 336
9.9.7 实验报告要求 337
附录 338
附录A 链接定位脚本 338
1. 链接定位脚本文件说明 338
2. 链接定位脚本修改实例 339
附录B ANSI C和GCC库文件的使用及设置 340
1. 运用GNU运行库 340
2. 文件的组织 340
3. 配置实例 342
附录C Linux基本命令 349
1. file: 349
2. mkdir 349
3. grep 350
4. find 351
5. mv 352
6. ls 352
附录D minicom使用指南 354
1. 语法: 354
2. 命令行参数: 354
3. 使用 355
4. 配置 357
附录E VI编辑器 357
1. 启动vi编辑器 357
2. 输入和删除文本 358
3. 定位光标 359
4. 滚动查看文本 359
5. 查找文本“Pattern” 359
6. 取代字符 360
7. 保存工作并退出VI 360
附录F linux配置系统 361
1. 配置系统的基本结构 361
2. Makefile 361
3. 配置文件 365
参考文献 369

收起

ARM嵌入式VxWorks实践教程

ARM嵌入式VxWorks实践教程
 
 
定价28元
作者:李忠民 杨刚 顾亦然 刘尚军
书号:7-81077-747-5
配盘:无盘
出版日期:200603
开本:787×960 1/16开
字数:459千字

内容简介
     本书是《ARM嵌入式技术系列教程》之一。采用JX2410实验系统作为硬件平台,详细讲解了风河公司开发平台Tornado II的建立和使用,内容覆盖典型应用系统开发的各个阶段。以S3C2410处理器为例,结合ARM嵌入式处理器的结构特点,描述如何在Tornado II上进行 BSP板级支持包的移植,从最基本的中断处理、定时器处理到一些常用的设备驱动(如串口、键盘驱动和网卡驱动等);还涉及VxWorks应用程序的设计与开发;另外,还从实际应用出发,介绍如何使用Tornado II来调试VxWorks应用程序。

   本书可作为VxWorks初学者的实践教程,对于VxWorks开发人员也有一定参考价值。
前言
    嵌入式系统是近几年流行起来的一个新方向,涉及众多应用领域,包括工业控制、汽车电子、消费电子和军事国防等。当然早期的单片机和工控机系统等都可归入这个范畴,但与它们相比,现在的嵌入式系统有了一些新的特点:

    功能强:单片机的运算能力一般为几个~几十个MIPS,远远不能满足现在的一些嵌入式应用的要求;

    功耗低:现在的嵌入式系统十分强调功耗,这对工控机来说是个巨大的挑战;

    使用嵌入式操作系统: 现在的嵌入式应用中,由于系统的复杂性,比如需要一些通信协议和图形系统等,这决定采用操作系统的必要性。正是上述特点,使得现在的嵌入式系统从硬件平台到软件上都有了一些变化,广泛采用SOC体系的嵌入式处理器和专用的嵌入式操作系统

    ARM是嵌入式处理器中事实上的标准,而VxWorks则是美国风河公司经过20多年的经验积累,开发出的一个非常优秀的嵌入式操作系统。本书以JX2410实验系统为硬件平台讲述VxWorks操作系统的应用开发。

    JX2410采用S3C2410这款非常有代表性的ARM处理器。该芯片集成了大量的外设,如串口、主/从USB口、LCD控制器、SD/MMC控制器、内存控制器和中断控制器等,而且具有MMU管理单元,运行频率高达203 MHz。JX2410实验系统还扩展了网卡以及GPS、GPRS等模块,接口比较全面。本书针对这些接口模块,讲述如何为VxWorks编写字符设备、块设备以及网络设备的驱动等。

   在VxWorks操作系统的应用中,BSP开发是一个难点。本书通过循序渐进的方式讲述在S3C2410上进行BSP开发的过程,从BSP代码的构成到BSP各模块代码的编写,以及BSP的发布和使用。与其他嵌入式开发工具相比,风河公司的开发工具——Tornado,在仿真调试方面具有很大优势。该开发工具集成了多种调试手段(如目标机Shell工具、目标机浏览器和WindView等),可以十分方便地用于软件调试和系统性能的分析。本书对这些调试工具也进行了详细的讲解。

    本书的编写过程中,得到了美国风河公司北京代表处韩青、王祖强、戴宇文等的大力支持,他们参与了本书的编写和前期校对等工作,还得到了赵敏、张芬和刘铁刚等的协助,在此表示衷心的感谢;同时还要感谢美国风河公司大学计划所提供的大力支持。

   由于作者水平有限,书中难免存在错误和不当之处,恳请各位同仁和读者批评指正。

 作者
2005年2月13日


目录

第1章 嵌入式系统概述1
1.1 嵌入式系统——后PC时代的主宰1
1.2 嵌入式系统的发展历程2
1.3 嵌入式系统的一些基本概念4
1.4 嵌入式操作系统5
1.5 嵌入式系统的应用领域8
1.6 嵌入式系统的未来发展趋势11
第2章 ARM体系结构13
2.1 ARM微处理器的应用领域及特点13
2.1.1 ARM 微处理器的应用领域13
2.1.2 ARM微处理器的特点14
2.2 处理器模式16
2.3 寄存器组织16
2.3.1 ARM状态下的寄存器组织17
2.3.2 Thumb状态下的寄存器组织19
2.3.3 程序状态寄存器20
2.4 异常22
2.4.1 ARM 体系结构所支持的异常类型23
2.4.2 对异常的响应23
2.4.3 从异常返回24
2.4.4 各类异常的具体描述24
2.4.5 异常向量25
第3章 Tornado II集成开发环境的建立与使用27
3.1 Tornado II集成开发环境简介27
3.2 Tornado II集成开发环境安装30
3.3 使用Tornado II创建新的工程36
3.3.1 新建工程36
3.3.2 工程管理38
3.4 Tornado II的调试工具46
3.4.1 集成仿真工具46
3.4.2 目标机服务器51
3.4.3 调试命令行解释器54
3.4.4 调试器57
3.4.5 目标机浏览器69
3.4.6 软件逻辑分析器74
第4章 VxWorks BSP的移植76
4.1 VxWorks内核的特点及BSP简介76
4.1.1 VxWorks内核的特点76
4.1.2 VxWorks的主要功能和结构78
4.1.3 VxWorks BSP的简介79
4.1.4 VxWorks BSP的文件组织81
4.2 VxWorks的引导过程82
4.3 VxWorks BSP的移植86
4.3.1 Makefile 86
4.3.2 内核配置95
4.3.3 带ROM启动功能内核前期初始化100
4.3.4 定时器处理112
4.3.5 中断处理120
4.4 组件管理123
4.5 BSP的调试142
第5章 VxWorks驱动程序的编写149
5.1 设备驱动分类及特点149
5.2 字符设备驱动155
5.2.1 字符设备驱动程序155
5.2.2 键盘驱动程序编写160
5.3 块设备驱动169
5.3.1 块设备驱动程序169
5.3.2 RAMDISK驱动程序编写172
5.4 串口设备驱动178
5.4.1 串口设备驱动程序178
5.4.2 ttyDrv的层次结构179
5.4.3 S3C2410串口驱动的编写181
5.5 网络设备驱动195
5.5.1 MUX网络设备驱动程序195
5.5.2 RTL8019网络芯片简介198
5.5.3 网络驱动程序编写202
5.6 文件系统231
5.6.1 TSFS231
5.6.2 dosFS233
5.6.3 TrueFFS236
5.7 驱动程序中的数据一致性245
第6章 VxWorks应用程序的编写247
6.1 VxWorks应用程序调试环境的建立247
6.2 任务管理252
6.2.1 任务252
6.2.2 任务调度254
6.2.3 任务操纵255
6.2.4 共享代码和可重入代码265
6.2.5 系统任务267
6.2.6 注意事项267
6.3 任务通信268
6.3.1 共享存储区269
6.3.2 互斥269
6.3.3 信号量270
6.3.4 消息队列277
6.3.5 管道280
6.4 看门狗定时器管理280
6.5 中断管理282
6.6 网络通信285
6.6.1 网络协议285
6.6.2 套接字的使用287
6.6.3 网络通信程序及说明288
6.7 异常捕捉和错误处理291
附录 ARM 微处理器的指令系统295
参考文献315

收起

ARM嵌入式技术实践教程

ARM嵌入式技术实践教程
 
 
定价:29元
作者:陈赜
书号:7-81077-602-9
配盘:无盘
出版日期:200502
开本:787×960 1/16开
字数:498千字

内容简介

    首先介绍ARM微处理器的体系结构、应用领域和应用选型;然后介绍JX44B0 ARM嵌入式教学实验系统的基本组成、硬件资源的详细说明,以及集成开发环境ADT IDE的软件编程方法;随后按照从易到难、从简单到复杂的顺序安排实验,包括: 嵌入式软件开发基础实验、基本接口实验、BootLoader及操作系统实验和高级接口实验。

    书中包含硬件电路原理图,许多基本的硬件接口原理、电路图,以及大量的接口程序。介绍的嵌入式操作系统(包括μC/OSII、μCLinux)部分知识,并不拘泥于本实验平台,在其他嵌入式开发系统中同样适用。

    本书可作为高等院校电子信息类、计算机类、自动控制类和光电信息类等专业高年级本科生和研究生嵌入式系统实验课程的教材,也可作为从事嵌入式系统应用开发的工程技术人员的参考资料。

    本书配套开放式多媒体实验教学课件。

前言
    《ARM嵌入式技术实践教程》是ARM嵌入式技术系列教程之一。该实践教材采用华中科技大学和武汉创维特信息技术有限公司联合研制的JX44B0 ARM嵌入式教学实验系统作为教学实践平台。

本书内容介绍

    全书共分为7章,开篇以3章的篇幅介绍ARM微处理器、ARM芯片和JX44B0 ARM嵌入式教学实验系统的基础知识。从第4章开始,按照从易到难、从简单到复杂的原则安排实验环节。每个实验详细列举实验目的、实验内容、预备知识、实验设备、基础知识、实验步骤和实验报告要求。

    第1章——以较小篇幅介绍ARM微处理器的体系结构、应用领域和应用选型等知识。

    第2章——详细介绍该书选用的ARM芯片——Samsung公司生产的S3C44B0X(ARM7TDMI核)的结构和特点等。

    第3章——主要介绍JX44B0 ARM嵌入式教学实验系统的基本组成、硬件资源的详细说明以及软件安装过程,在章尾以实例的方式介绍JX44B0 ARM嵌入式教学实验系统的集成开发环境ADT IDE的软件编程方法。

    第4章——为嵌入式软件开发基础实验,主要安排3个实验: ARM开发环境实验、ARM汇编语言编程实验以及C语言与汇编语言编程实验。

    学习本章的目的是让学生熟悉ARM软件开发环境以及在该环境下进行软件开发的基本流程,同时掌握基本的ARM程序设计方法,包括汇编语言和C语言编程方法。该章为整个实践环节的基础部分,建议在教学实践中优先安排。

    第5章——为基本接口实验,包括: 数码管显示实验、串口通信实验、中断实验、DMA实验、PWM实验、实时时钟实验、看门狗实验、A/D实验、步进电机实验、键盘输入与I/O实验、LCD显示实验、触摸屏控制实验、数字音频接口实验、I2C实验、TFTP以太网通信实验和USB通信实验等。实验内容不仅包括基本的ARM基础知识实验(如中断实验),也包括串口、以太网和USB等多种通信实验,同时也提供数码管显示、LCD显示、触摸屏等多种人机接口实验。

    学习本章的目的是让学生掌握ARM微处理器的基本接口电路及其软件编程方法。由于本章实验内容较多,在安排实验时可根据课程、课时以及学生的知识水平,选择适当的实验作为必修实验,其余实验可作为学有余力的学生提高之用。

    第6章——为BootLoader及操作系统实验,包括: BootLoader编写实验、μC/OSII移植实验、μC/OSII任务间通信和同步实验、μCLinux内核移植实验、μCLinux应用程序编写实验、μCLinux多线程应用程序设计实验、MiniGUI图形系统移植实验、MiniGUI图形应用程序编写实验。本章提供目前嵌入式领域流行的两种操作系统: μC/OSII和μCLinux的实践环节。实验安排从操作系统的移植到应用程序的设计和编程,循序渐进地让学生了解嵌入式操作系统开发的全过程。

    第7章——为高级接口实验,安排一些充分体现32位嵌入式系统应用发展方向的高级接口实验,包括GPRS实验、GPS实验等。实验内容包括: 并行打印机接口通信实验、CF卡实验、IDE硬盘接口驱动实验、GPRS基础实验、GPRS电话功能(主叫)实验、GPRS电话功能(被叫)实验、GPRS短消息发送实验、GPRS短消息接收实验、GPS实验等。

    本章内容要求有前面章节的基础。通过这些实验,不仅可让学生了解到当前嵌入式技术的高端应用领域,同时也可让他们对32位系统的应用特点有一些感性的认识。本章实验要求相对比较复杂,因此,可以安排作为研究生学习使用,或者作为课程设计甚至毕业设计课题。

    附录——提供书中涉及的一些关键内容以及Linux操作系统下部分软件使用方法。书中包含许多硬件电路原理图以及基本的硬件接口原理、电路图和大量的接口程序,可供开发过程中参考。同时,书中介绍的嵌入式操作系统的部分知识,包括μC/OSII、μCLinux操作系统等知识并不拘泥于本实验平台,在其他嵌入式系统开发中也同样适用,读者在学习和开发过程中可以参考。

网络辅助内容

    本实验教材还配套如下网络辅助内容:
① JX44B0教学实验系统用户手册及操作视频。
② JX44B0教学实验系统实验例程,供老师使用。
③ JX44B0教学实验系统实验模板,供学生使用。
④ JX44B0教学实验系统工具软件包: 超级终端工具、USB回环测试工具、视频播放插件、视频播放器以及USB驱动程序。
⑤ 2004全国高校嵌入式教学师资高级培训班讲义。
⑥ JX44B0教学实验系统实验教案及实验操作视频。
⑦ ADT IDE集成开发环境安装包。需要上述内容的读者,可到如下网址免费下载:

武汉创维特信息技术有限公司网址: /cvtech/book.html

北京航空航天大学出版社网址: http://www.buaapress.com.cn
JX44B0X ARM嵌入式教学实验系统

    读者若需要购买配套的JX44B0X ARM嵌入式教学实验系统,请与武汉创维特信息技术有限公司联系:
武汉创维特信息技术有限公司
地址:武汉市武昌区珞瑜路272号关山高新大厦11楼 (邮编: 430074) 
电话: 02787522536,  87522537,  87522625
传真: 02787492275
网址: www.cvtech.com.cn
E-mail: Sales@cvtech.com.cnSupport@cvtech.com.cn  

多媒体实验教学课件
    本书配套开放式多媒体实验教学课件。有需要教学课件的教师请与北京航空航天大学出版社(或武汉创维特信息技术有限公司)联系。北京航空航天大学出版社联系方式如下:
通信地址:北京航空航天大学出版社教材推广部  (邮编:100083)
电话/传真: 010-82317027
E-mail:bhpress@263.net

    本书由华中科技大学电子与信息工程系陈赜主编,参加编写工作的还有武汉大学计算机学院李宗福老师、武汉科技大学信息科学与工程学院刘振兴老师、长沙理工大学刘林辉老师,武汉理工大学计算机科学与技术学院王建明老师,武汉创维特信息技术有限公司刘铁刚、刘尚军、李忠民先生,华中科技大学张芬博士。感谢武汉理工大学计算机科学与技术学院徐东平,老师对该书的审阅。

    在本书出版之际,感谢华中科技大学国家电工电子教学基地老师们的支持和帮助,感谢武汉创维特信息技术有限公司给我们提供了大量有价值的参考资料,感谢ARM中国公司谭军博士的支持。本书还参考了许多同行专家的专著和文章,在此也表示深深的谢意。 

    由于成书时间较短,加上国内在嵌入式技术实践性方面有较强系统性介绍的参考书籍较少,许多都是我们实践的第一手资料,肯定有不成熟乃至错误的地方,恳请读者谅解和指正!


作者
2004年11月18日

目录
第1章 嵌入式系统开发概述
1.1 ARM——Advanced RISC Machines2
1.2 ARM微处理器的应用领域及特点2
1.2.1 ARM 微处理器的应用领域2
1.2.2 ARM微处理器的特点3
1.3 ARM微处理器系列3
1.3.1 ARM7 微处理器系列3
1.3.2 ARM9 微处理器系列4
1.3.3 ARM9E微处理器系列4
1.3.4 ARM10E微处理器系列5
1.3.5 SecurCore 微处理器系列5
1.3.6 StrongARM 微处理器系列5
1.3.7 Xscale微处理器系列6
1.4 ARM 微处理器结构6
1.4.1 RISC体系结构6
1.4.2 ARM微处理器的寄存器结构7
1.4.3 ARM微处理器的指令结构7
1.5 ARM 微处理器的应用选型7

第2章 S3C44B0X ARM微处理器
2.1 S3C44B0X微处理器9
2.2 S3C44B0X微处理器体系结构9
2.3 S3C44B0X微处理器系统管理9
2.4 S3C44B0X微处理器存储器映射11
2.5 S3C44B0X微处理器缓冲内存和内部SRAM11
2.6 S3C44B0X微处理器时钟和电源管理12
2.7 S3C44B0X微处理器中断控制器12
2.8 S3C44B0X微处理器定时器12
2.9 S3C44B0X微处理器实时时钟12
2.10 S3C44B0X微处理器通用输入/输出端口及接口13

第3章 JX44B0 ARM嵌入式教学实验系统
3.1 JX44B0 ARM嵌入式教学实验系统介绍15
3.2 JX44B0 ARM嵌入式教学实验系统组成15
3.2.1 ADT IDE集成开发环境16
3.2.2 ADT Emulator for ARM JTAG仿真器18
3.2.3 JX44B0 ARM嵌入式系列教学实验箱19
3.3 JX44B0 ARM嵌入式教学实验系统硬件资源20
3.3.1 JX44B0 ARM嵌入式教学实验系统硬件模块20
3.3.2 JX44B0 ARM嵌入式教学实验系统硬件资源分配22
3.4 JX44B0 ARM嵌入式教学实验系统的软件安装25
3.5 JX44B0 ARM嵌入式教学实验系统编程实例25
3.5.1 工程文件的建立25
3.5.2 工程环境的配置28
3.5.3 工程编译38
3.5.4 工程调试38

第4章 嵌入式软件开发基础实验
4.1 ARM开发环境实验40
4.2 ARM汇编语言编程实验50
4.3 C语言与汇编语言编程实验57

第5章 基本接口实验
5.1 数码管显示实验62
5.2 串口通信实验67
5.3 中断实验75
5.4 DMA实验87
5.5 PWM 实验97
5.6 实时时钟实验106
5.7 看门狗实验118
5.8 A/D 实验122
5.9 步进电机实验131
5.10 键盘输入与I/O实验137
5.11 LCD显示实验142
5.12 触摸屏控制实验149
5.13 数字音频接口实验155
5.14 I2C实验161
5.15 TFTP以太网通信实验171
5.16 USB通信实验179

第6章 BootLoader及操作系统实验
6.1 BootLoader编写实验189
6.2 μC/OSII移植实验194
6.3 μC/OSII任务间通信和同步实验203
6.4 μCLinux内核移植实验208
6.5 μCLinux应用程序编写实验217
6.6 μCLinux多线程应用程序设计224
6.7 MiniGUI图形系统移植实验237
6.8 MiniGUI图形应用程序编写实验244

第7章 高级接口实验
7.1 并行打印机接口通信实验253
7.2 CF卡实验257
7.3 IDE硬盘接口驱动实验266
7.4 GPRS基础实验270
7.5 GPRS电话功能(主叫)实验277
7.6 GPRS电话功能(被叫)实验280
7.7 GPRS短消息发送实验283
7.8 GPRS短消息接收实验290
7.9 GPS实验294附录A链接定位脚本
附录BANSI C和GCC库文件的使用及设置
附录CLinux基本命令
附录Dminicom使用指南
附录EVI编辑器
附录FLinux配置系统
参考文献

 

收起

  • 页次:1/1 每页:20 总数:10
  • 1 跳转:

地址 ADD:武汉市江夏区藏龙岛科技园杨桥湖大道13号恒瑞创智天地7栋3楼 (430205) 电话 TEL: 027-87522536, 87522537, 87522625, 87492275(FAX)

E-mail: Sales@cvtech.com.cn Support@cvtech.com.cn 武汉创维特信息技术有限公司 鄂ICP备16017393号-2