vxworks超级终端 /ftp问题

haojj123 2013-12-14 04:17:44
最近在弄一个板子,刚开始接触嵌入式开发。遇到了一些问题,想向大家请教:
1,用超级终端把BSP,boot进板子里面,然后再烧写vxworks,能不能通过其他方法,直接把镜像做出来在tornado中的target server下载bsp和vxworks
2,在带有操作系统的板子上面调试应用程序的时候是用的tornado shell的,那么这个意思是不是仅仅是在线调试的意思,应用.out文件并没有烧如flash中去?
3,我在超级终端下烧如了一个应用后,可以跑起来,但是此时再用tornado在线调试,为什么shell中,另外的应用程序依然能跑起来呢?固化在板子上的应用程序能够自动跑起来,然后在tornado中的应用也能跑起来,我实在是没法理解。
4,知道怎么通过超级终端往板子上烧程序,那么怎么通过超级终端删除应用呢?

不知道我讲的清楚不,第一次接触嵌入式系统,问题低级的话请不要笑话。
...全文
278 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
haojj123 2014-03-02
  • 打赏
  • 举报
回复
#include<stdio.h> 
#include<stdlib.h>
#include<string.h>
typedef struct NODELIST
{
	char name[20];
	int number;
	int math;
	int eng;
	struct NODELIST* next;
}NODE;
typedef NODE* LIST;

void add(NODE* head);
void print(NODE* head);
void del(NODE* head);

void main()
{
	NODE* head=(NODE*)malloc(sizeof(NODE));
	int selection;
	int running=1;
	if(head==NULL)
		return;
	head->next=NULL;
	while(running)
	{
		selection=0;//需要将selection的值重置 以免给它赋予一个字母别的什么的时候 selection保持上一操作的值
		printf("1 添加学生信息\n2 删除学生信息\n3 打印所有学生信息\n4 退出\n请选择:");
		fflush(stdin);
		scanf("%d",&selection);
		switch(selection)
		{
		case 1:
			{
				add(head);
				break;
			}
		case 2:
			{
				del(head);
				break;
			}
		case 3:
			{
				print(head);
				break;
			}
		case 4:
			{
				running=0;
				break;
			}
		default:
			break;
		}

	}
//	free(head);
}
void add(NODE *head)
{
	NODE* temp=(NODE*)malloc(sizeof(NODE));
	NODE* tempnext;
	NODE* node=head;
	temp->next=NULL;
	
//	NODE* temp;
	if(temp==NULL)
		return;
	tempnext=node->next;
	while(tempnext!=NULL)
	{
//		temp=(NODE*)malloc(sizeof(NODE));
		tempnext=tempnext->next;
		node=node->next;
	}
	
	tempnext=temp;
	printf("请输入学生姓名 学号 数学和英语成绩(中间用分号隔开)\n");
	scanf("%s %d %d %d",tempnext->name,&tempnext->number,&tempnext->math,&tempnext->eng);
	node->next=tempnext;
//	free(temp);
}

void print(NODE* head)
{
	NODE* temp;
	temp=(head)->next;
	while(temp!=NULL)
	{
		printf("%s %d %d %d\n",temp->name,temp->number,temp->math,temp->eng);
		temp=temp->next;
	}
}

void del(NODE* head)
{
	NODE* temp;
//	NODE* tempnext;
	char name[20];
	int i=0;
	int flag=0;
	temp=head;//为何传递不进来头指针
	printf("请输入你想要删除的学生姓名:");
	scanf("%s",name);
	while(temp!=NULL)
	{
		flag=0;
		if(strlen((temp->next)->name)==strlen(name))
			for(i=0;i<strlen((temp->next)->name);i++)
				if((temp->next)->name[i]!=name[i])
				{
					flag=0;
					break;
				}
				else
					flag=1;
		if(flag)
		{
			temp->next=temp->next->next;
			break;
		}
		temp=temp->next;
	}
}
  • 打赏
  • 举报
回复
什么版本?什么板子?什么样的ROM?什么都没说
TAO-TAO-LE 板级功能测试程序暨 VxWorks 开发简明培训教程 朱海涛 2003 年 11 月 关于本手册 本手册读者须具有基本的 Windows 操作经验,并且已经参加过 03 年八月份的培训: "Tornado 集成开发环境的操作及基于 PowerPC/VxWorks 的编程实例" 。没有参加过该次 培训的读者,请到 http://epc.ihep.ac.cn/report/jicheng.doc 下载相关文档学习,本手 册第一章也将对之做一简单复习。此外,读者最好具有在 Windows 下架设简单 FTP 服务的 经验。本手册第一章会简单涉及这些内容。 读者应该仔细阅读本手册后再操作, 你碰到的问题很可能是由于疏忽了本手册的某些细 节而造成的,以避免浪费不必要的时间。 欢迎指正对本手册的纰漏,提出宝贵意见。mailto:zhuht@ihep.ac.cn 几个关键名词: Host(开发主机) :即你的 PC 机,上面装有用于开发的 Tornado,并架设了 FTP 服 务器。 Target(目标机) :VxWorks 运行的 PowerPC,我们目前使用 MVME5100。 第一章 PowerPC 及 VxWorks 的配置 本章是对培训:"Tornado 集成开发环境的操作及基于 PowerPC/VxWorks 的编程实 例"的简单复习。如果你已对其中内容熟悉,可以跳过本章。 以下的操作都是针对MVME5100而言的。关于MVME5100的安装设置,请参考其 Datasheet:MVME5100 Single Board Computer Installation and Use。 Step 1. 准备 10M (或 100M) 网线、 串口线 (注: 串口线必须一端为 RJ45 接口, 另一端为 RS232- 9pin 接口)各一根。网线一端接到 PowerPC 的 LAN1 口,另一端接到 HUB 或 Switch 上; 串口线的 RJ45 端接到 PowerPC 的 DEBUG 口, 另一端接到自己 PC 上的 RS232 口。 如图 1 - 1 所示: 图 1 - 1 注:请勿将串口线的 RJ45 口接到 PowerPC 的 LAN1 口,将网线接到了 PowerPC 的 DEBUG 口。 Step 2. 配置 PC 机的串口。 以使用 PC 机上的 COM3 为例,在 Windows 的开始菜单选择程序 -> 附件 -> 通讯 -> 超级终端,启动后,在弹出的"连接描述"对话框指定一个连接名称(可以是任意名字,以 方便记忆为宜)中,如图 1 - 2: VME crate LAN1 DEBUG PowerPC Com 3 HUB Host 图 1- 2 确定后弹出"连接到"对话框,在这里点击"连接时使用"下拉框,选择一个可用的串 口,如图 1 - 3: 图 1 - 3 确定后弹出串口的属性设置框,请按照图 1 - 4 所示参数设置: 图 1 - 4 确定后,完成串口设置,如图 1 - 5: 图 1 - 5 Step 3 架设开发主机的 FTP 服务。如果读者只是使用 Tao-Tao-Le 板级基本功能测试软件,而 不自己进行 Tornado 的编程开发,就不需架设 FTP 服务。请跳过该步骤,直接阅读 Step 4. 首先准备一个目录,如在 C 盘建一个目录 C:\vxftp。该目录将作为 FTP 服务的主目录, 并且运行于 MVME5100 的 VxWorks 内核都放到这个目录里。 装好 Tornado2.0 for Windows 后,在开始菜单中的 Tornado 菜单中选"FTP Server" ,程 序运行如图 1 - 6: 图 1 - 6 选择 Security->Users/rights…,弹出"User / Rights Security Dialog"对话框,如图 1 - 7: 图 1 - 7 点击 New User 按钮,弹出 New User 对话框,如图 1 - 8: 图 1 - 8 在 User Name 编辑框中输入 FTP 用户名 vxworks,点击 OK 弹出 Change Password 对 话框,如图 1 - 9: 图 1 - 9 在 New Password 和 Verify Password 输入新密码(这里采用 1234 作为密码)后点击 OK,此时回到"User / Rights Security Dialog"对话框,如图 1 -10: 图 1 - 10 在 Home Directory 编辑框中输入刚建立好的目录的完整路径名 C:\vxftp,并把 Restricted to home 复选框选上。点击 Done,回到程序主界面。如果要启动 MVM

2,184

社区成员

发帖
与我相关
我的任务
社区描述
xworks是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。
社区管理员
  • VxWorks开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧