没有合适的资源?快使用搜索试试~ 我知道了~
vxworks网络驱动开发笔记(汇编).doc
需积分: 5 0 下载量 195 浏览量
2022-07-04
15:32:41
上传
评论
收藏 823KB DOC 举报
温馨提示
试读
64页
vxworks网络驱动开发笔记(
资源详情
资源评论
资源推荐
精品文档
目录
第 章 操作系统基本概念
实时操作系统和分时操作系统的区别
嵌入式操作系统 简介
的特点
可靠性
实时性
可裁减性
对一个实时内核的要求
的整体构架
第 章 驱动开发预备
映像
主要文件目录的组成及作用
系统启动顺序
驱动概要
第 章 网络驱动开发
驱动类别
下网络驱动开发
网络驱动配置及分析
第 章 系统中常见问题
前言
在 通 信 , 电 子 领 域 , 目 前 主 流 的 嵌 入 式 操 作 系 统 为 和
精品文档
精品文档
。 多用于消费电子产品,像大家熟悉的 ,原始系统就
是 ,也就是说 也是一种 系统。还有大家熟悉的 ,也
是 使 用 操 作 系 统 的 。 因 为 价 格 便 宜 ( 开 源 的 , 不 需 要 付
),稳定性好占据了一定的市场份额。 是风河系统 开
发的一款嵌入式实时操作系统,多用于通信,导航,航天等领域。因为这些领
域对实时性要求非常高,比如现在 系统就是使用 系统,因为是
采 用 模 式 , 而 这 种 模 式 , 显 然 对 实 时 性 要 求 非 常 高 。 也 就 注 定 了
在这些领域的特有优势。
选择 还是 看自己的专业方向,还有自己的兴趣所有。每个
领域只要研究透彻,都是很有前途的。
既然两者都是主流的嵌入式操作系统,其还是有很多相似性。小编也初步
接触过 ,发现具备一定的 基础对日后深入学习 很有好处,
很多思想都是相似的。
另外,本人系小硕,目前的研究领域是 驱动开发,主攻网络驱
动开发。在平常的日常学习中,结合各位网友提供的资料(自己在百度上收集
的),还有 提供的 (自己翻译,特别是针对网络驱动
部分),希望对广大嵌入式驱动开发者有所帮助。
声明:
此 文 档 并 不 适 合 于 初 学 者 , 因 为 这 里 , 小 编 省 去 了 很 多
下的基本知识,包括内核中常用的进程,信号量等等支持。也没有提
及集成开发环境 !这里的探索重点是 底层的
东西,包括启动过程,"# 开发等。
附录:
的应用领域
嵌入式 系统的主要应用领域主要有以下几方面: !数据网络:
如:以太网交换机、路由器、远程接入服务器等 $!远程通讯:如:电信用的
专用分组交换机和自动呼叫分配器,蜂窝电话系统等 !医疗设备:如:放射
理疗设备 %!消费电子:如:个人数字助理等 &!交通运输:如:导航系统、
高速火车控制系统等 '!工业:如:机器人 (!航空航天:如:卫星跟踪系统
!多媒体:如:电视会议设备 !计算机外围设备:如:) 终端、* +系统等
精品文档
精品文档
总之,, 的系统结构是一个相当小的微内核的层次结构。内核仅提供多
任务环境、进程间通信和同步功能。这些功能模块足够支持 , 在较高
层次所提供的丰富的性能的要求。
第 章操作系统基本概念
1.1 实时操作系统和分时操作系统的区别
从操作系统能否满足实时性要求来区分,可把操作系统分成分时操作系统和
实时操作系统。
分时操作系统按照相等的时间片调度进程轮流运行,分时操作系统由调度程
序自动计算进程的优先级,而不是由用户控制进程的优先级。这样的系统无法
实时响应外部异步事件。
精品文档
精品文档
实时操作系统能够在限定的时间内执行完所规定的功能,并能在限定的时间内
对外部的异步事件作出响应。分时系统主要应用于科学计算和一般实时性要求
不高的场合。实时性系统主要应用于过程控制、数据采集、通信、多媒体信息
处理等对时间敏感的场合。
1.2 嵌入式操作系统 VxWorks 简介
VxWorks 操作系统是美国 ,- 公司于 年设计开发的一种嵌
入式实时操作系统(-+#),是嵌入式开发环境的关键组成部分。良好的持
续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统
领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、
军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军
事演习、弹道制导、飞机导航等。在美国的 ./'、.0/战斗机、"/$隐形
轰炸机和爱国者导弹上,甚至连 ( 年 % 月在火星表面登陆的火星探测器上
也使用到了 ,。
操作系统是一个嵌入式实时操作系统()。
与其它实时 一样,基于以下两个重要机制:
多任务环境及任务间通信。
硬件中断处理。
多任务内核完成的功能是:实时调度,任务间通信及互斥。
其它功能则作为系统库围绕在内核周围,它们可根据需要进行剪裁。
与非实时系统的不同之处在于:
的优先抢占机制基于调度,
对外部事件的反应和处理快,
容量小并且可配置(微内核结构)
精品文档
精品文档
1.3 VxWorks 的特点
1.3.1 可靠性
操作系统的用户希望在一个工作稳定,可以信赖的环境中工作,所以操作系
统的可靠性是用户首先要考虑的问题。而稳定、可靠一直是 的一个突
出优点。自从对中国的销售解禁以来, 以其良好的可靠性在中国赢得
了越来越多的用户。
1.3.2 实时性
实时性是指能够在限定时间内执行完规定的功能并对外部的异步事件作出响
应的能力。实时性的强弱是以完成规定功能和作出响应时间的长短来衡量的。
VxWorks 的实时性做得非常好,其系统本身的开销很小,进程调度、进程
间 通 信 、 中 断 处 理 等 系 统 公 用 程 序 精 练 而 有 效 , 它 们 造 成 的 延 迟 很 短 。
VxWorks 提供的多任务机制中对任务的控制采用了优先级抢占( Preemptive
Priority Scheduling)和轮转调度(Round-Robin Scheduling)机制,也充分保证
了可靠的实时性,使同样的硬件配置能满足更强的实时性要求,为应用的开发
留下更大的余地。
1.3.3可裁减性
用户在使用操作系统时,并不是操作系统中的每一个部件都要用到。例如图
形显示、 文 件 系统以及一些 设 备驱动在某 些 嵌 入系统中往往 并 不使用。
由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成。
内核最小为,即便加上其它必要模块,所占用的空间也很小,且不
失其实时、多任务的系统特征。由于它的高度灵活性,用户可以很容易地对这
一操作系统进行定制或作适当开发,来满足自己的实际应用需要。
精品文档
剩余63页未读,继续阅读
ppcust
- 粉丝: 38
- 资源: 725
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0