VxWorks实验指导书

时间:2014-12-16 03:11:19
【文件属性】:

文件名称:VxWorks实验指导书

文件大小:2.3MB

文件格式:PDF

更新时间:2014-12-16 03:11:19

VxWorks 风河 嵌入式 实时 操作系统

从Tornado2.2的使用讲到交叉编译环境的构建,从BSP的定制讲到VxWorks系统API的使用,手把手教你学会VxWorks编程。 目录如下: 第一章 Wind River ........................................................... 4 1.1 风河系统公司简介 .....................................................4 1.2 实时操作系统 Vxworks 简介.............................................4 第二章 Tornado.............................................................. 6 2.1 安装开发环境 ......................................................... 6 2.2 Tornado 集成开发环境简述 .............................................6 2.2.1 Tomado 编辑器 .................................................. 6 2.2.2 工程管理 .......................................................7 2.2.3 编译 ........................................................... 7 2.2.4 目标机系统状走浏览器 Browser.................................... 8 2.2.5 文叉调试器——Crosswind ........................................ 8 2.2.6 C 语言命令 shell 工具 WindSh..................................... 9 2.2.7 VxWorks 仿真器——VxSim ........................................ 9 2.2.8 目标机软件逻辑分析——WindView ................................. 9 2.2.9 用户定制功能 .................................................. 10 2.3 一个基于 VxSim 的简单工程 ............................................ 10 2.3.1 开始 tornado................................................... 10 2.3.2 创建工程 ...................................................... 11 2.3.3 向工程加例子源代码 ............................................ 13 2.3.4 编译工程 ...................................................... 15 2.3.5 下载工程到 vxworks 目标模拟器 .................................. 17 2.3.6 从 Tornado Shell 运行应用程序 .................................. 20 2.3.7 查看目标内存使用情况 .......................................... 21 2.3.8 查看任务......................................................22 2.3.9 修改任务的优先级和查找错误 .................................... 24 第三章 基本工程实践 ........................................................ 26 3.1 Bootable 工程实践 ................................................... 26 3.2 Downloadable 工程实践 ............................................... 30 第四章 驱动实验 ............................................................ 35 WindML 3.0.3 开发....................................................... 35 4.1、WindML 简介 ........................................................ 35 4.2、安装和配置......................................................... 39 4.3、WindML 体系 ........................................................ 39 4.4、WindML 开发流程简介 ................................................40 4.5、UPTECH2410 的 LCD 开发流程详解 ...................................... 41 4.5.1 WindML 的 BSP 修改 ............................................. 41 4.5.2 LCD 配置文件的建立 ............................................ 44 4.5.3 LCD 驱动程序开发 .............................................. 51 4.6、WindML 例程分析 .................................................... 57 4.6.1 wexbasic 实例分析 ............................................. 57 4.6.2 ugldemo 实例分析 .............................................. 67 4.7、2410 LCD WindML 软件使用方法 .......................................70 第五章 应用实验 ............................................................ 71 5.1 串口 ................................................................ 71 5.1.1 串口概述......................................................71 5.1.2 串口操作......................................................71 5.1.2.1 open....................................................72 5.1.2.2 close...................................................72 5.1.2.3 read....................................................73 5.1.2.4 write...................................................73 5.1.2.5 ioctl...................................................73 5.1.3 实验.......................................................... 74 5.1.3.1 使用 wirte 函数对串口进行写操作.......................... 74 5.1.3.2 使用 read 函数对串口进行读操作........................... 77 5.1.3.3 使用 ioctl 函数对串口进行控制............................ 78 5.2 基于块设备的文件系统................................................ 80 5.2.1 VxWorks 支持的文件系统 ........................................ 80 5.2.2 文件系统的配置................................................ 81 5.2.3 ramDrv........................................................ 82 5.3 网络通信............................................................ 87 5.3.1 概述.......................................................... 87 5.3.2 VxWorks 套接字 ................................................88 5.3.3 Socket 函数 ................................................... 88 5.3.3.1 socket..................................................88 5.3.3.2 bind....................................................89 5.3.3.3 listen..................................................91 5.3.3.4 accept..................................................91 5.3.3.5 connect.................................................92 5.3.3.6 send 和 recv............................................. 92 5.3.3.7 sendto 和 recvfrom....................................... 94 5.3.4 实验.......................................................... 95 5.3.4.1 Ping....................................................95 5.3.4.2 流套接字(基于 TCP) .................................... 99 5.3.4.3 数据报套接字(基于 UDP) ............................... 102 5.3.4.4 FTP.................................................... 104 5.3.4.5 以太网包的截取与解析................................... 111 5.4 多任务环境......................................................... 115 5.4.1 任务......................................................... 115 5.4.1.1 概述................................................... 115 5.4.1.2 任务函数库............................................. 116 5.4.2 任务间的通信机制............................................. 116 5.4.2.1 信号量................................................. 116 5.4.2.2 消息队列............................................... 120 5.4.2.3 管道................................................... 122 5.4.2.4 信号................................................... 122 5.4.4 实验......................................................... 124 5.4.4.1 创建任务,利用 WindView 观察任务调度.................... 124 5.4.4.2 利用二进制信号量同步任务............................... 126 5.4.4.3 利用计数器信号量同步任务............................... 130 5.4.4.4 利用互斥信号量保护共享资源 ............................. 135 5.4.4.5 利用消息队列进行任务间通信............................. 141 5.4.4.6 利用管道进行任务间通信................................. 146 5.4.4.8 信号的使用............................................. 147 5.5 中断............................................................... 151 5.5.1 硬件中断..................................................... 151 5.5.2 看门狗定时器(Watchdog)..................................... 153 5.5.3 实验......................................................... 154 5.5.3.1 硬件中断............................................... 154 5.5.3.2 看门狗定时器的使用..................................... 158


网友评论