VxWorks工程的创建

         正确安装和注册完Tornado2.2后,启动Tornado。Tornado会弹出一个工程创建窗口。在这个窗口中可以看到,Tornado允许我们创建两种类型的工程:bootable Vxworks image和 downloadable application modules,即可引导的Vxworks镜像和可下载的应用模块。

        对于可引导的Vxworks镜像工程,既可以基于一个已有的工程进行创建,也可以从头开始构建,取决于你的需要。工程构建完成后,在它的工作空间的选项卡中有一个Vxworks选择卡,这个是让我们对Vxworks系统进行配置的,可以选择镜像中需要的系统组件,被选中的以加粗的黑体高亮显示。Files选项卡包含工程中的各种文件,如*.c、* .h、* .o,在这个选项卡中,我们可以添加删除源文件。在Builds选项卡中,可以设置编译规则,编译宏的定义,编译参数设置等,这些改变都会自动写入Makefile里。

       对于可下载的应用模块工程,没有可引导的Vxworks镜像工程的系统配置,该工程可以生成4类文件:*.a、*.o、*.out、*.pl。一般*.c文件编译后会生成*.o文件,而*.a文件是*.o文件的归档文件,*.out文件是将所有的*.o文件通过链接器链接成一个文件,*.pl文件与*.out的生成过程类似,但是不用于下载到目标板,它的主要目的是用于子项目。

       应用模块可以静态链接到Vxworks镜像,这样就可以一起下载到目标板上,此时应用模块可以编译成*.o或*.a文件,然后在编译规则的Macros选项中下拉框中找到EXTRA_MODULES,在编辑框中将自己的*.o 或 *.a文件添加进去,有多个的话用空格分开。最后,重新编译整个Vxworks工程。

       如果要动态下载应用模块,那么就要先下载Vxworks镜像到目标板,Vxworks运行后通过Tornado下载应用模块到目标板中,并激活它。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章