码迷,mamicode.com
首页 > 其他好文 > 详细

tornado HelloWorld

时间:2016-08-08 17:26:38      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

 

Tornado 使用工程 (project) 和工程区 (workspace) 来管理用户代码、配置vxWorks、定制编译环境。

Project是一个源文件和二进制文件的集合,workspace是一组相关projects

的集合。

在tornado下,选择File->New Project…开始生成新工程:

step1:

技术分享

Bootable & downloadable:

l  一个完整的应用分:应用+Vxworks+Bsp

l  为适合不同的环境,Vxworks将应用和环境分开:

应用+环境(Vxworks+Bsp), 环境诸如:ppc, x86, 模拟;

l  所以: bootable     --- 完整应用

       downloadable --- 仅应用,在调试的时候选择环境

l  模拟是一特殊的环境,将宿主机也模拟成目标机;

所以一般应用选择downloadable, 完整应用(如烧制到falsh)选择bootable; 

 

Step 2: 输入新工程设置

 技术分享

Name: 工程名; Location: 工程位置  WorkSpace: 开发环境(可以几个工程合用一个)

 

Step 3: 选择工程环境

 技术分享

可以选取以前的工程环境,也可以自己选择;

一般选择后者,可以选择目标环境,

l  不在单板上运行时:选择模拟;

在单板上运行时:选择相应的选项

到此已经生成了基本程序框架,可以加入相应的应用;

Step 4: 创建自己的应用:

可以直接在Tornado环境内进行开发,File…->New, 为工程填加一个c/c++文件;

如建立了文件main.c:

 

#include <vxworks.h>

#include <stdlib.h>

#include <stdio.h>

 

int Add(int a, int b)

{

       return a+b;

}

 

void main()

{

       int a,b,num;

       printf("hello world!\n");

       a= 1;

       b= 2;

       printf("%d+%d=%d\n", a,b,Add(a,b));

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Step 5: 编译联接

 技术分享

第一个按钮: build

第二个按钮: build all

第三个按钮: Compile

第四个按钮: 建立整个工程的调用关系,如果没有执行,会自动调用;

结果是自动将被调用的文件加入到工程;并自动分类;

 

这基本同其他调试工具; 用它进行编译联接;

如果出错,则修改相应的原码

 

Step 6: 下载文件到目标机

基本过程如下:

l  如果使用模拟,就启动模拟

技术分享会出现下面的对话框

有标准的和自定义的2种,一般选择标准的;

 技术分享

ok后就启动了模拟:

 技术分享

它除了担负做模拟机的任务外(加载了Vxworks和响应的驱动);

还可做显示输出(printf)

 

l  启动Target Server:

在上面一步完成后,会出现下面的对话框;

 技术分享

确定后会调起Target Server;

 技术分享

 

技术分享启动SHELL , 具体工具的使用参见另外说明;

 技术分享

键入:moduleShow, 察看启动的模块,可以看到Vxworks已经启动, 即环境已经建立

l  下载应用技术分享

选择相应的应用下载到目标机

 技术分享

 

在Shell中键入moduleShow:

 技术分享

可看到应用也运行了。

 

至此,应用已经下载完毕;

 

Step 7: 调试程序:

l  启动调试器技术分享

l  运行技术分享

 

如果Task内没有所要的task,直接键入;

 技术分享

 

可以看到任务已经启动, 并停在任务入口处。

 

l  设置断点

可以直接在相应的行设置断点—F9;

 

l  调试工具:

 技术分享

基本同其他的一样。

tornado HelloWorld

标签:

原文地址:http://www.cnblogs.com/vipwtl/p/5750124.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!