0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【EASY EAI Nano开源套件试用体验】C程序编写、编译、下载、运行

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-11 16:47 次阅读

本文来源电子发烧友社区,作者:刘建华, 帖子地址:https://bbs.elecfans.com/jishu_2307431_1_1.html


1、打开虚拟机,新建一个hello_world文件夹:
mkdir hello_world【注意要取得权限,最好用sudo】
image.png
2、进入hello_world文件夹内用
sudo vim hello_world.c
录入代码如下:

#include 
#include 

int main(void)
{
	int i;
	for(i=0;i<5;i++)
	{
		printf("hello world:%d n",i);

	}
	return 0;
}

然后保存退出。
2、交叉编译:
root@EASY-EAI-Develop:/home/hello_world# arm-linux-gnueabihf-gcc hello_world.c -o hello_world
3、将编译好的hello_world上传给开发板:

root@EASY-EAI-Develop:/home/hello_world# adb push hello_world /userdata/Demo/hello_world
hello_world: 1 file pushed. 0.5 MB/s (8164 bytes in 0.017s)

3、adb shell连接开发板,进入/userdata/Demon/目录下执行,修改hello_world文件权限,并执行:

root@EASY-EAI-Develop:/home/hello_world# adb shell
[root@EASY-EAI-NANO:/]# cd /userdata/Demo/
[root@EASY-EAI-NANO:/userdata/Demo]# chmod 777 hello_world 
[root@EASY-EAI-NANO:/userdata/Demo]# ./hello_world 
hello world:0 
hello world:1 
hello world:2 
hello world:3 
hello world:4

【总结】新建文件、编译、上传开发板、执行是最基础的开发流程。熟悉这一流程后,就可以开心的玩好开发板了。
附:操作视频

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    4618

    浏览量

    95156
  • 灵眸
    +关注

    关注

    0

    文章

    19

    浏览量

    3145
收藏 人收藏

    评论

    相关推荐

    stm32CubeMX+Nano调试时board.c不执行是为什么?

    Embedded Studio中编译编译通过后,下载到开发板中没有现象。然后在board.c->rt_hw_board_init()里写了while(1),上电调试后
    发表于 03-26 06:43

    【LicheeRV-Nano开发套件试用体验】+智能平板开发

    首先感谢Sipeed矽速科技和电子发烧友给与的这次机会,得以试用LicheeRV-Nano开发套件,并与大家共同分享与学习。 鉴于试用报告格式调整,后面亦按要求展现。 申请理由:
    发表于 03-06 23:05

    【LicheeRV-Nano开发套件试用连载体验】+ 实现三麦克纳姆轮小车自主导航

    【LicheeRV-Nano开发套件试用连载体验】+ 实现三麦克纳姆轮小车自主导航 非常感谢被选中成为Sipeed矽速科技、电子发烧友论坛组织的此次试用体验幸运儿,有机会参与
    发表于 03-03 14:20

    EASY-EAI携手Hailo推出高性能、高算力的边缘AI硬件组合

    EASY-EAI与Hailo建立合作关系,共同推出高算力的边缘AI产品组合。
    的头像 发表于 02-21 09:56 407次阅读

    【AWTK开源智能串口屏方案】HMI端程序移植编译运行

    本篇文章介绍一下AWTK开源智能串口屏方案的串口屏端(即HMI端)的编译运行步骤,并介绍如何将HMI端移植到Linux或STM32平台或RTOS平台,以及如何配置资源文件。引言:AWTK-HMI
    的头像 发表于 01-18 08:24 476次阅读
    【AWTK<b class='flag-5'>开源</b>智能串口屏方案】HMI端<b class='flag-5'>程序</b>移植<b class='flag-5'>编译</b>及<b class='flag-5'>运行</b>

    vim编写一个程序后怎么运行

    编译程序:如果你的程序是需要编译的,你需要在终端中运行编译命令。在 Vim 编辑器中,按下 Esc 键,然后输入 :! ,然后输入
    的头像 发表于 11-28 15:27 1956次阅读

    运行c程序的基本步骤

    运行C程序的基本步骤可以分为以下四个主要步骤:编写程序编译程序、链接程序
    的头像 发表于 11-27 16:21 3364次阅读

    c程序运行环境和运行c程序的方法

    程序运行需要依赖操作系统提供的支持。常见的操作系统包括Windows、Linux、macOS等。不同的操作系统对于文件系统、网络和硬件设备的操作方式有所差异,因此需要针对特定的操作系统进行编程和调试。 编译器:
    的头像 发表于 11-27 16:00 1183次阅读

    codeblocks怎么编写程序

    Code::Blocks是一款免费、开源的集成开发环境(IDE),它提供了一个方便的平台来编写、调试和运行CC++以及其他编程语言的
    的头像 发表于 11-26 10:28 693次阅读

    怎样在codeblocks上编写程序

    在CodeBlocks上编写程序是一项相对简单而又重要的任务。CodeBlocks是一个广泛使用的集成开发环境(IDE),它能够帮助程序编写编译
    的头像 发表于 11-26 09:26 798次阅读

    c语言hello world程序编写

    语言"Hello world"程序编写过程,并提供一些实用技巧和注意事项。 首先,我们需要一个C语言开发环境来编写运行代码。在这里,我们
    的头像 发表于 11-26 09:23 1513次阅读

    如何把c语言源程序变成应用程序

    C语言源程序转变为应用程序可以分为以下几个步骤:编写源代码、编译、链接和运行。在这篇文章中,我
    的头像 发表于 11-26 09:04 2206次阅读

    c语言编写的源程序可以直接运行

    C语言编写的源程序不能直接运行,必须经过一系列的编译链接过程才能生成可执行文件,然后才能运行
    的头像 发表于 11-26 09:03 4058次阅读

    C语言的编译链接过程

      C语言的编译链接过程要把我们编写的一个C程序源代码转换成可以在硬件上运行
    的头像 发表于 08-21 10:06 1730次阅读
    <b class='flag-5'>C</b>语言的<b class='flag-5'>编译</b>链接过程

    NANO130系列程序运行是为什么?

    拿到公司给的开发,Nutiny-EVB-Nano130,用官方例程nano100B的程序下载进去程序
    发表于 08-21 08:00