HelloWorld程序实验

实验目的

  1. 熟悉 Linux 应用程序编程;
  2. 掌握 Makefile 文件编写

实验设备

实 验 设 备数 量备 注
感知 RF2-210 实验箱1运行 linux 程序
串口线1连接网关板 COM3 与 PC 串口
PC 机1编译和下载程序

实验内容

(1)编写一个简单的 HelloWorld 程序;
(2)编写修改相应的 Makefile 文件;
(3)使用超级终端调试 HelloWorld 程序。

实验步骤

1.进入虚拟机ubuntu系统下,打开终端调试软件进入“/opt/WXL/Basic”实验操作目录
在这里插入图片描述
输入以下命令进入“/opt/WXL/Basic”目录

#cd /opt/WXL/Basic

2.编译实验代码
2.1 输入以下命令新建hello文件夹

# mkdir hello

2.2 进入hello实验目录
输入以下命令新建hello.c文件并填写内容

# touch hello.c

在这里插入图片描述
输入命令新建Makefile文件并填写内容

# touch Makefile

在这里插入图片描述
2.3 编译生成可执行文件
输入命令如下进行编译

# make

在这里插入图片描述
编译完成后在/opt/WXL/Basic/hello 目录下生成了可执行目标文件 hello。
3.下载到目标板执行
将生成的可执行文件“hello”拷贝到Windows目录下,通过超级终端使用串口下载到感知RF2-210实验箱目标板上运行。
3.1拷贝可执行文件到Windows;
3.2通过超级终端发送文件到感知RF2-210;
3.3修改可执行文件的权限和执行
修改权限输入命令:

#chmod 775 hello 

在这里插入图片描述
3.4执行程序命令:

# ./hello

在这里插入图片描述

附录

hello.c文件

#include <stdio.h> 
int main(void) { 
 printf("hello, WXL!\n"); 
}

Makefile文件

CROSS=arm-linuxall: hello 
hello: 
	$(CROSS)gcc -o hello hello.c 
clean: 
	@rm -vf hello *.o *~
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐