编辑: liubingb 2014-02-03

4 创建ROM映像 4.1 新建工程 软件安装完成后,点击桌面图标打开 Tornado 开发环境. 选择创建一个 VxWorks 映像工程(Create s bootable VxWorks image) ,然 后点 ok .如下图所示: 珠海欧比特控制工程股份有限公司

3 OBT-BSP-VxWorks5.4 应用开发手册 图4-1 Tornado2.0 的安装 接下来,在弹出的窗口中输入工程名称(默认为 Project1) .如下图所示: 图4-2 输入工程名 珠海欧比特控制工程股份有限公司

4 OBT-BSP-VxWorks5.4 应用开发手册 4.2 选择BSP 在接下来的弹出窗口中选择工程 BSP 类型:leon.如下图所示: 图4-3 选择 BSP 类型 选择后点 Next ,再在弹出的窗口中,点击 Finish .这样便完成了一个 基于 leon BSP 的VxWorks 应用工程的创建. 4.3 修改VxWorks的宏 在Tornado 的工作区中, 分有 Files、 VxWorks 和Builds 三个页. 点击 Builds 页, 然后右击 default 打开 Build 的属性对话框. 在属性对话框中, 选择 Macro 页,修改以下宏: ADDED_CFLAGS:改为-g -O0 -DDEBUG -Wall -DRAM_DATA_ADRS = 0x40010000. RAM_HIGH_ADRS:改为 40080000(40080000 中80000 这个值是实际 RAM 的一 半,开发板 RAM 的大小位 0x100000) . RAM_LOW_ADRS:改为 40004000. 珠海欧比特控制工程股份有限公司

5 OBT-BSP-VxWorks5.4 应用开发手册 4.4 设置波特率 1.在Workspace 工作区选择 VxWorks 配置页,选中 WDB serial connection 组件, 点击鼠标右键, 选择 Properties 页, 在弹出的窗口中设置波特率为 57600, (注:VxWorks 的Serial 组件中设置波特率为 57600,否则 VxWorks 的Logo 不 能打印输出) .如下图所示: 图4-4 设置通讯波特率

1 2.在VxWorks 工作区中的 hardware 组件里面选择 SIO,再设置波特率为 57600.如下图所示: 珠海欧比特控制工程股份有限公司

6 OBT-BSP-VxWorks5.4 应用开发手册 图4-5 设置通讯波特率

2 4.5 添加应用程序 工程新建后,系统自动生成一些源文件,用户可以向工程中添加自己编写的 应用程序源文件, 一起建立 VxWorks 映像. 鼠标点中工程, 右键点击 add Files 菜单项,通过文件对话框选择文件的所在目录,就可以添加源文件了.如下图所 示: 珠海欧比特控制工程股份有限公司

7 OBT-BSP-VxWorks5.4 应用开发手册 图4-6 向工程中添加应用源文件 4.6 设置应用程序入口 添加完应用源文件后, 还需要在 usrAppInit.c 的usrAppInit 函数中添加应 用入口函数, 以便运行时 VxWorks 操作系统加载完成后能够自动跳转到用户应用 程序中.如下图所示: 珠海欧比特控制工程股份有限公司

8 OBT-BSP-VxWorks5.4 应用开发手册 图4-7 添加应用入口 上图中 root () 为用户应用程序中的第一个入口程序. 当然在 usrAppInit() 之前应加上必要的 include 头文件,才能在后面的编译中通过. 4.7 选择映像类型 映像编译之前需要选择映像类型,通常情况下都需要选择VxWorks_romCompress 类型(既可以在 rom 中直接启动的压缩的映像) . 首先在 VxWorks 工作区中点击 Builds 页,然后双击 default 子项,在 弹出的窗口选择 rules 设置页,Rule 选择框选择 VxWorks_romCompress 项,然 后点击 OK.如下图所示: 珠海欧比特控制工程股份有限公司

9 OBT-BSP-VxWorks5.4 应用开发手册 图4-8 选择映像类型 4.8 创建映像文件 选择 Build/Build 菜单,创建下载用的 VxWorks_romCompress 映像,系统开 始编译映像文件,VxWorks_romCompress 映像文件生成后将默认保存在工程目录 下的 default 目录中.如下图所示: 珠海欧比特控制工程股份有限公司

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题