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

    文章

    5046

    浏览量

    97435
  • 灵眸
    +关注

    关注

    0

    文章

    19

    浏览量

    3195
收藏 人收藏

    评论

    相关推荐

    HighTec C/C++编译套件全面支持芯来RISC-V IP

    器是基于LLVM开源汽车级C/C++编译器工具,已通过ISO 26262 ASIL D的安全认证。从事RISC-V架构开发的汽车软件开发者受益于这些工具来无缝支持芯来经过功能安全认证的
    的头像 发表于 12-23 09:04 82次阅读
    HighTec <b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>编译</b>器<b class='flag-5'>套件</b>全面支持芯来RISC-V IP

    NVIDIA发布小巧高性价比的Jetson Orin Nano Super开发者套件

    NVIDIA近期推出了一款全新的生成式AI超级计算机——Jetson Orin Nano Super开发者套件。这款开发者套件以其小巧的尺寸和高性价比吸引了广泛关注。 Jetson Orin
    的头像 发表于 12-19 11:28 350次阅读

    C7000优化C/C++编译

    电子发烧友网站提供《C7000优化C/C++编译器.pdf》资料免费下载
    发表于 10-30 09:45 0次下载
    <b class='flag-5'>C</b>7000优化<b class='flag-5'>C</b>/<b class='flag-5'>C</b>++<b class='flag-5'>编译</b>器

    linux驱动程序编译方法是什么

    的源代码中,并随内核一起编译。这种方法适用于驱动程序已经非常稳定,且不打算频繁修改的情况。具体步骤如下: 下载并安装Linux内核源代码 :从Linux官方网站或可靠的源下载所需的内核
    的头像 发表于 08-30 14:46 572次阅读

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

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

    【从0开始创建AWTK应用程序编译应用到RTOS平台

    AWTK是基于C语言开发的跨平台GUI框架。本系列文章介绍如何从0开始创建AWTK应用程序,包括搭建开发调试环境、使用AWTK创建Hello工程并在模拟器上运行、将AWTK应用程序移植
    的头像 发表于 03-21 08:23 616次阅读
    【从0开始创建AWTK应用<b class='flag-5'>程序</b>】<b class='flag-5'>编译</b>应用到RTOS平台

    【LicheeRV-Nano开发套件试用体验】LicheeRV Nano 开箱

    啥软件,还是要自己搞一下库的问题。 测个小项目: 注意: 这里一定要用sysroot指定编译根目录。否则它会用编译器默认的库。而这个库和你官方固件对不上。第二就是一定要用CMAKE_C_FLAGS指定
    发表于 03-08 17:41

    【LicheeRV-Nano开发套件试用体验】LicheeRV-Nano上的IAI技术应用

    开发板,之前试用过 DUO对其清奇骨骼,小巧的身板,强劲的性能所吸引,在知道其更加强悍的兄弟板出来后,第一时间申请到试用。 此次开发板包含物料比较充分,除了有Nano开发板,还有带触摸的全贴合屏幕
    发表于 03-07 17:32

    【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 824次阅读

    【AWTK开源智能串口屏方案】MCU SDK使用与编译运行

    代码智能串口屏方案,本系列文章介绍如何从零开发HMI程序,包括搭建开发环境、创建HMI运行时工程、修改应用界面以及开发MCU程序。MCU端简介相对于HMI端(串口
    的头像 发表于 02-19 12:11 1209次阅读
    【AWTK<b class='flag-5'>开源</b>智能串口屏方案】MCU SDK使用与<b class='flag-5'>编译</b><b class='flag-5'>运行</b>

    【新品体验】LicheeRV-Nano开发套件免费试用

    LicheeRV Nano是Sipeed 最新推出的全能型RISC-VLinux拇指开发板,在SD大小(22x36mm)的尺寸下,放入了几乎所有开发者需要的外设资源,并且在价格和配置上远优于前代
    发表于 01-26 16:34

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

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

    基于Android13的AOSP源码下载编译指南

    AOSP(Android Open Source Project)是Android操作系统的开源项目,通过下载编译AOSP源码,您可以获得原始的Android系统,并进行定制和开发。本教程将向您介绍如何
    的头像 发表于 01-17 09:49 3951次阅读
    基于Android13的AOSP源码<b class='flag-5'>下载</b>及<b class='flag-5'>编译</b>指南