Tornado training:2_project

工程
·工程概述
·自启动工程与VxWorks
·配置
·集成仿真
·可下载工程
·编译选项 

2.1工程概述
创建一个新工程
工程术语
工程GUI组件
工程文件

工程和工作空间
·Tornado使用工程和工作空间来管理用户代码、配置VxWorks和编译设置。
·工程是一组源代码、二进制文件以及编译设置的集合。工作空间则是一系列相关工程的集合。
·开始一个工程:
    ·[UNIX]点击Tornado launcher中的Project按钮。
    ·[Windows]Tornado运行起来时自动打开,或点击File菜单下的New Project...按钮
·UNIX和Windows下的工程显示方式和完成的功能相似。
·(Windows主机)要显示Tornado1.0.1编译菜单,并在BSP目录下执行编译请点击菜单Tools->Options...->Project tab->Show Tornado 1.0.1menu items

建立一个新工程

·如图,窗口上有三个tab页面,分别完成以下功能:
    ·(Recent)打开最近访问过的workspace
    ·(New)创建一个新的bootable或者downloadable工程,这个将在后面章节讨论
    ·(Existing)浏览已存在的workspace

工程相关术语
工程几个关键的概念
·Bootable Project - 一种可以根据BSP配置和编译vxworks映像的工程,在这个工程下的应用程序代码将静态链接到该vxworks映像中去,同时需要在vxworks中指定应用程序入口。
·Downloadable Project - 单独编译应用程序模块的工程,在运行时能动态下载和动态链接到vxworks映像中。可以提高开发的速度。
·Component - vxworks的可裁剪工具,每个component通常包括一个初始化程序,例如hardware fpp support
·Toolchain - 编译器、链接器、汇编器等,针对特定CPU的开发工具集。
·Build specification - 编译工程时用户能够自定义的设置和规则。
·bootable工程中的应用程序通常成为bootable application
·downloadable工程中的应用程序通常成为downloadable application modules。
·在后面的章节将对这些术语做详细描述

workspace窗口
workspace窗口有三个页面,分别是
Files - 工程源代码和目标文件
VxWorks - 可以在该页面下添加和删除VxWorks的组件
Builds - 编译选项

·上图为一个bootable工程的File页面,包括:
    ·工程自动生成的源文件(linkSyms.c, prjConfig.c usrAppInit.c),与底层BSP相关的文件(romInit.s, sysALib.s, sysLib.c),以及所有bootable工程都要包含的文件(romStart.c)。
    ·工程自动生成的头文件(prjComps.h和prjParams.h)
    ·该工程将生成的目标文件(注意bootable VxWorks映像文件)。生成的目标文件存放在工程目录下的default目录下。

鼠标右键菜单

鼠标右键菜单用分割线划分为三个区域:
最上面那个区域,包括Dependencies..等,能够对选中的文件(usrAppInit.c)进行操作,菜单的内容也由选中的文件不同而不同。
中间那个区域,包括Build 'vxWorks'等,主要与当前的工程有关
最下面那个区域,只有Properties一项,为当前选中的文件(usrAppInit.c)的属性
·所有菜单内容如下:
Dependencies... - 判断当前选中的文件依赖于哪些其他文件
Open 'filename'... - 在编辑器中打开选中的文件
Compile 'filename'... - 编译生成filename.o目标文件
Remove 'filename'... - 将filename从工程中移除
Checkout(in) 'filename'... - 使用配置管理工具签入、签出文件[当前不存在配置管理工具]
Build 'vxWorks' - 编译bootable VxWorks映像
Rebuild All - 删除所有目标文件,重新编译生成整个工程
Add Files... - 添加文件到当前工程中
Add Files from project... - 从其他工程中添加文件到当前工程
Properties... - 当前选中的文件的属性,包括依赖关系和编译选项

工程文件
除了workspace窗口的Files面板中显示的源文件、目标文件和头文件以外,工程还创建了其他文件:
·projectName.wpj - 工程管理文件,内容包括:
    ·该工程包含的文件和他们的依赖关系
    ·编译选项
    ·用户规则
    ·vxworks配置数据(对于bootable工程而言)
·workspaceName.wsp - 工作空间管理文件,给出该工作空间包含的工程名
·Makefile - 编译和保存新工程或修改过的工程时生成的文件
·projectName.wpj和workspaceName.wsp文件

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值