第二讲 嵌入式操作系统VxWorks及其开发工具Tornado(2010).ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:71 大小:1.6MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

第二讲 嵌入式操作系统VxWorks及其开发工具Tornado(2010).ppt

第二讲嵌入式操作系统VxWorks及其开发工具Tornado(2010).ppt

预览

免费试读已结束,剩余 61 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第二讲:嵌入式操作系统VxWorks及其开发工具Tornado上节课主要内容:为什么要学习嵌入式技术嵌入式系统概述嵌入式系统的应用嵌入式实时系统基础1什么是VxWorks?什么是VxWorks?为什么VxWorks被广泛采用?为什么VxWorks被广泛采用?VxWorks操作系统与通用操作系统的对比所有任务都存在于公共地址空间内(代码段、数据段、堆栈段)➣可以使任务间的通讯更快更容易➣可以使任务间上下文切换更快➣一个任务的不正常可能会导致其它任务出错什么是Tornado?什么是Tornado?Tornado开发工具的组成Tornado的开发环境Tornado的主要目录结构target的主要目录结构1常用的软件调试开发方法使用目标机仿真器进行调试开发虚拟机软件虚拟目标机进行调试开发使用真实的目标机进行调试开发使用目标机仿真器进行调试开发利用虚拟机软件虚拟目标机进行调试开发使用真实的目标机进行调试开发1Tornado工具及其使用方法编辑器工程管理工具工作空间(Workspace)一个逻辑和图形化的“容器”,可以容纳一个或多个工程,提供了相关工程同时工作的有效方法。工作空间可以以“Files”(工程源文件和目标文件)、“VxWorks”(VxWorks包含和不包含的组件)、“Builds”(编译规则)三种方式显示工程。可下载工程(DownloadableProject)被用于管理和编译可以下载并且能够动态链接到VxWorks映像上的应用程序模块的工程。可启动工程(BootableProject)被用于为某一指定BSP配置并编译VxWorks映像的工程。在该工程中,应用程序的代码被静态的链接到VxWorks映像中。组件(Component)可裁减的VxWorks工具。工具链(Toolchain)为某一特定目标处理器构建应用程序的所有开发工具的集合(如编译器、链接器等)。演示:工程的创建(可下载工程、可启动工程)工程的使用WindSh——介绍WindSh——启动方法WindSh——作为一个C语言解释器WindSh——内嵌的部分命令(开发中常用的)浏览器Browser—介绍浏览器Browser—使用方法调试器CrossWind—介绍调试器CrossWind—使用方法调试器CrossWind—使用方法软件逻辑分析器WindView—介绍软件逻辑分析器WindView—使用方法1交叉开发环境的建立方法开发环境的启动过程开发环境的启动过程bootrom.sys/vxWorks/引导盘之间的关系主机相关——安装Tornado主机相关——设置环境变量主机相关——设置环境变量主机相关——设置环境变量主机相关——配置FTPServer主机相关——配置targetserver目标机相关——硬件设置目标机相关——制作引导盘目标机相关——制作bootrom(设置引导行)dev代表存储或加载VxWorks映像文件的介质,如下表所示:dev示例:若使用采用Intel82559芯片的网卡作为引导设备,则对应引导行的dev为fei;若采用ATA硬盘作为引导设备,则对应引导行的dev为ata=0,0。其中,等号后面的第一个数字代表ATA控制器,为0代表第一个控制器,为1代表第二个控制器。等号后面的第二个数字代表控制器上的主盘或从盘,为0代表主盘master,为1代表从盘slave。unitNum为单元号。例如,当使用网络作为引导设备时,unitNum的值代表系统中相同类型网卡的序号,为0代表第1块网卡,为1则代表第二块网卡,依次类推。procNum为处理器编号。由于我们使用的目标机大部分都是单处理器的系统,因此,procNum的值一般均为0。hostName为主机名称,可以任意指定。filePath为待引导的VxWorks映像文件的位置及名称。对于使用串口或网口作为引导设备的形式,filePath可填写VxWorks的绝对路径或相对路径(与主机端的设置有关);对于其它的引导设备,filePath一般填写VxWorks的绝对路径。可选设置项中的h和e分别代表主机IP和目标机IP,其设置值为点分十进制的IP地址(例如192.168.0.1)。可选设置项中的tn为目标机名称,其值可设置为任意的字符串。可选设置项中的u和pw分别代表宿主机端FTP服务器的用户名和密码。当使用网口作为引导设备时,目标机需要从宿主机硬盘上加载VxWorks映像文件,而这一加载过程是通过FTP方式进行的。目标机为FTP客户,而宿主机为FTP服务器。可选设置项中的o代表系统引导时还需加载(驱动)的设备的标识。例如使用ATA硬盘作为引导设备,但在启动时还希望加载采用Intel82559芯片的网卡,则