6818开发板(arm平台)利用SecureCRT连接主机并运行程序(99乘法表)

6 篇文章 11 订阅
3 篇文章 1 订阅

大致流程

Windows系统下连接6818

一、先创建一个.C文件
二、保存到主机Windows与虚拟机Linux的共享文件(提前建好,如果不会,下面有提到)中
三、将.C文件内容写好
四、在虚拟机Linux中对该文件进行编译,转换成arm平台能编译的文件
五、用SecureCRT进行串口连接6818开发板
六、在SecureCRT输入指令,将在Linux下编译好的文件传输过来
七、给文件权限
八、运行文件

Linux系统下连接6818

只比上述少第二部
一、创建.C文件
二、将.C文件内容写好
三、在虚拟机Linux中对该文件进行编译,转换成arm平台能编译的文件
四、用SecureCRT进行串口连接6818开发板
五、在SecureCRT输入指令,将在Linux下编译好的文件传输过来
六、给文件权限
七、运行文件

具体操作

Windows系统下连接6818

一、先创建一个.C文件

在任意编译器下都可以,我这里是在Source Insight 4.0上创建的。
在这里插入图片描述

二、保存到主机Windows与虚拟机Linux的共享文件(提前建好)中

这只需要提前建好共享文件,将上述文件保持在共分享文件中即可
浅说一下如何建立共享文件
点击编辑虚拟机设置
选择选项中的共享文件夹
从已禁用换成总是启动
再添加文件夹路径即可
在这里插入图片描述

三、将.C文件内容写好

将要实现的代码写好保存即可
我写一个简单的99乘法表的程序试试水😁
下面展示一些 内联代码片

#include<stdio.h>

void cheng_99()
{
	int i=1,n,m;
		for(n=0;n<i; ){
			n++;
			for(m=0;m<i; ){
				m++;
				printf("%d*%d=%d  ",m,n,n*m);
			}
			i++;
			printf("\n");
			if(i==10) break;
		}
}

int main(){
	cheng_99();
	return 0;
}

四、在虚拟机Linux中对该文件进行编译,转换成arm平台能编译的文件

首先使用 cd 命令符转跳到共享文件

接下来结束编译成arm平台能编译的文件
我下介绍一下Linux下的编译步骤
如果只是在Linux下完成编译,先执行以下命令

gcc 99.c -o 99   //99.c为你的文件名;99是把99.c编译成Linux可执行文件的文件名

再给 99 这个文件执行权限

chmod +x 99   //99为需要执行的文件名

然后再执行 99 这个文件即可

./99

在这里插入图片描述
但是,这个99文件再6818开发板(arm平台)上是无法执行的,需要用以下命令生成arm平台能识别的文件

arm-linux-gcc 99.c -o 99   //99.c为你的文件名;99是把99.c编译成arm平台可执行文件的文件名

然后我们再虚拟机Linux上就不用进行其他操作了

在SecureCRT执行

我们转到SecureCRT上面来
SecureCRT连接好6818开发板后,进入的是Linux操作界面
先用 cd 命令符进入home文件内,建立好自己的文件夹,在此文件夹内操作

再执行以下命令
这个命令的意思是将本机上的每个文件传输到cheng99文件里,在这里,我们就将刚刚再Linux下编译的arm平台可执行文件传输到cheng99这里面来

rx cheng99  //cheng99是将在arm平台执行的文件名


然后我们点击上方目录中的"Transfer",再点击其中的"Send Xmodem…"

将弹出一个选择文件的窗口,选择号我们再Linux下编译的arm平台可执行文件

等待片刻,出现以下即可按回车键

现在这个文件还缺少执行权限,给它加上

chmod +x cheng99

现在就可以执行啦

./cheng99

  • 7
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

勾栏听曲_0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值