下载资料简介: 本书是一本介绍嵌入式系统原理和应用的教材,从介绍嵌入式概况入手,以VxWorks实时操作系统为例,讲述了VxWorks的原理及其运行机制、 Tornado开发工具的使用、嵌入式实时系统BSP结构、嵌入式实时系统网络编程以及以SC4510BARM为硬件的开发系统。 本书用作通信工程、电子信息等专业的研究生学习嵌入式系统的教材,同时可以作为电子信息学科和航空控制类本科生高年级的教材,也可作为从事嵌入式开发的工程人员的参考书。 VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种可以运行在目标机上的高性能、可裁剪的嵌入式实时操作系统(RTOS)。它由于具有开放式的结构、支持广泛的工业标准、持续发展的能力、高性能的内核、友好的开发环境、卓越的可靠性和实时性,被广泛应用于通信、军事、航空、航天等实时性要求极高的领域中,在嵌入式实时操作系统领域占据了一席之地。 VxWorks系统是专为嵌入式实时应用而设计的模块化的实时操作系统,为用户提供了大量的系统调用,作为VxWorks系统的主要组成部分的板级支持包 BSP(Board Support Package),对各种板子的硬件功能提供了统一的软件接口。对于用户来说,一个实时应用软件是由板级支持包BSP、操作系统内核及用户选用组件、中断服务程序ISR组成,所以开发者可以根据需要进行系统模块的定制,只需做最少的工作即可设计出有效的适合于不同用户的产品,因而VxWorks系统越来越受到消费电子行业广大开发人员的青睐。 考虑到VxWorks操作系统是嵌入式开发环境的关键部分,以及Tornado是嵌入式实时领域里最新一代的开发调试环境,本教材是基于最新版本的VxWorks5.5和Tornado2.2开发环境进行编写的。本书第1章对嵌入式系统进行了简要的概述,随后的几章详细地讨论了VxWorks系统、Tornado开发环境、BSP的编写、网络编程以及在S3C4510微控制器开发平台上进行开发等几个部分。其中第2章简要介绍嵌入式VxWorks实时操作系统,包括系统的内核、任务的管理和通信、同步和互斥的机制、中断和定时机制以及文件系统等内容;第3章阐述了Tornado的集成开发环境,介绍了面向嵌入式系统的开发和调测工具;第4章讲述了如何创建BSP和组件,以及BSP驱动程序的编写;第5章讨论了网络编程的知识,包括VxWorks网络协议栈和网络服务等内容;最后,介绍了S3C4510微控制器的结构和开发平台,并详细讲解了如何移植VxWorks操作系统。总之,本书理论联系实际,既强调对嵌入式操作系统基本理论知识的理解,又非常注重实际的应用。所以本书不仅适合于初学者学习使用,而且对于进行VxWorks操作系统移植和网络编程的工作者也有非常大的帮助。 参加编写工作的还有毛战华、王达心、李蕊、孙效闻、秦承虎、王铮、毕晓东、左国 辉等。 由于编写人员的水平有限,书中难免出现不足之处,欢迎广大读者提出批评和修改建议。
备注:: 本站收集200多G的绝对实用的电子资料,但是站长还是个身无分文的学生,没有钱购买服务器,大量的资料没有办法供大家下载。但是,站长对这些资料进行了细致的分类,给大家一个资料索引,让大家更好的收集相关领域资料。本站资料部分来自互联网,朋友们可以在互联网上搜索到这些资料。当站长把资料整理完毕(大概需要1个月)后,会想办法让这些资料跟大家见面,也许用BT供大家下载,请大家耐心等待! 第1页第2页 点这里进行相关搜索-> 基于VxWorks的嵌入式实时系统设计
下载资料简介:
目 录 第1章 绪论 1 1.1 嵌入式系统概述 1 1.2 嵌入式系统的发展历史 2 1.3 嵌入式系统的体系结构 3 1.3.1 嵌入式处理器 3 1.3.2 嵌入式外围设备 5 1.3.3 嵌入式应用软件 5 1.3.4 嵌入式操作系统 6 1.4 典型的嵌入式操作系统 7 1.5 嵌入式系统的应用领域 11 第2章 嵌入式实时操作系统VxWorks 12 2.1 简介 12 2.2 VxWorks任务及任务间通信 13 2.2.1 多任务机制 13 2.2.2 任务状态转变 14 2.2.3 Wind任务调度 15 2.2.4 任务控制 17 2.2.5 任务扩展函数 20 2.2.6 任务异常处理 20 2.2.7 共享代码和重入 21 2.2.8 共享数据结构 22 2.2.9 互斥 22 2.2.10 信号量 23 2.2.11 消息队列 27 2.2.12 管道 28 2.2.13 任务间网络通信 29 2.2.14 信号(signal) 30 2.3 VxWorks事件 31 2.3.1 pSOS事件 32 2.3.2 VxWorks事件 33 2.3.3 API比较 35 2.4 文件系统 36 2.4.1 文件、设备和驱动程序 36 2.4.2 基本I/O接口 37 2.4.3 缓冲型I/O设备:stdio 38 2.4.4 异步输入/输出操作 38 2.4.5 VxWorks操作系统中的设备 39 2.4.6 与MS-DOS兼容的文件系统:dosFs文件系统 41 2.4.7 使用SCSI设备从本地dosFs文件系统启动 43 2.4.8 原始文件系统:rawFs文件系统 43 2.4.9 磁带文件系统:tapeFs文件系统 44 2.4.10 CD-ROM文件系统:cdromFs 45 2.4.11 目标服务器文件系统:TSFS 46 2.5 中断处理与定时机制 46 2.5.1 看门狗定时机制 46 2.5.2 中断服务程序 48 2.5.3 POSIX时钟和计时器 51 2.5.4 POSIX内存上锁接口 52 2.5.5 POSIX与Wind的比较 53 2.6 目标机工具 54 2.6.1 基于目标机的shell 54 2.6.2 基于目标机的加载器 55 2.6.3 基于目标机的符号表 56 2.7 基于VxWorks的C++语言开发 59 2.7.1 VxWorks系统下使用C++ 语言 59 2.7.2 初始化和确定静态目标 60 2.7.3 使用GNU C++编程 61 2.7.4 使用Diab C++编程 65 2.7.5 使用C++库 66 2.7.6 运行事例演示 67 第3章 基于图形用户界面的集成开发环境Tornado及开发实例 69 3.1 Tornado简介 69 3.1.1 Tornado交叉开发环境 70 3.1.2 VxWorks目标机环境 71 3.1.3 Tornado主机集成开发环境 71 3.1.4 备注:: 本站收集200多G的绝对实用的电子资料,但是站长还是个身无分文的学生,没有钱购买服务器,大量的资料没有办法供大家下载。但是,站长对这些资料进行了细致的分类,给大家一个资料索引,让大家更好的收集相关领域资料。本站资料部分来自互联网,朋友们可以在互联网上搜索到这些资料。当站长把资料整理完毕(大概需要1个月)后,会想办法让这些资料跟大家见面,也许用BT供大家下载,请大家耐心等待! 第1页第2页 点这里进行相关搜索-> 基于VxWorks的嵌入式实时系统设计 |
|