其他分享
首页 > 其他分享> > 三、OpenZBOX GE2000开发环境说明

三、OpenZBOX GE2000开发环境说明

作者:互联网

1、C语言

1.1 搭建开发环境

如果使用c语言开发,最简单方法是先安装VMware Workstation 15 Player或以上版本,再加载从网盘中下载虚拟机镜像,进入系统,系统的用户名和密码均为”zouyang”。

1.1.1 虚拟机目录说明

内核源代码目录:

/home/zouyang/nuc/nuc980bsp/ NUC980-linux-4.4.y-xxx

应用程序目录:

/home/zouyang/nuc/nuc980bsp/NUC980_Linux_Applications-master。

演示程序目录:

/home/zouyang/nuc/nuc980bsp/NUC980_Linux_Applications-master/demos

1.1.2 交叉编译工具链

提供的镜像已经安装好交叉编译工具链,其具体配置可参考任一个demos目录下演示程序的Makefile。

 

应用程序具体清单如下:

演示程序目录:

/home/zouyang/nuc/nuc980bsp/NUC980_Linux_Applications-master/demos

该目录存放的是已配置好的演示程序

编译uart演示程序

cd /home/zouyang/nuc/nuc980bsp/NUC980_Linux_Applications-master/demos/uart

make

 编译完成后,通过TF卡、U盘、Wget命令等方式将可执行文件复制到/app目录下,即可正常运行。

2、Golang语言

使用Golang语言开发比较简单,在Windows上直接安装好Golang SDK后,在编译命令窗口,通过设置如下环境参数:

set goos=linux

set goarch=arm

go build

即可编译出GE2000设备上可运行的应用程序。

Golang属于静态编译,通常编译出的应用程序为2-8MB不等,通常会比C的应用程序更大,但是Golang没有库依赖。如果在Windows平台上要使用CGO,建议使用arm-2014.05-29-arm-none-linux-gnueabi;

开发工具推荐使用JetBrains GoLand 2019.1 x64或最新版本。

出厂测试程序testbox即为Golang所开发。

工具

下载地址

Golang SDK

https://studygolang.com/dl

网盘中有提供,新版本请网上查找

JetBrains GoLand

https://www.cnblogs.com/gqzdev/p/goland.html

arm-2014.05-29-arm-none-linux-gnueabi

网盘Golang目录

 

Go语言版本示例程序位于 E:\download\ss\OpenZbox网盘资料\01_GE2000\02-开发示例\02-Golang\02_Src ,解压缩后,在windows上打开cmd命令窗口,运行:

cd E:\go\src\openzbox.com\app\gateway\cmd

build

构建成功后会生成GE2000的执行文件,将此执行文件部署到Caddy或其他web服务器上,然后再开发板上,使用wget 获取执行文件,并对执行文件 chomod 777 gateway后,即可执行。

标签:GE2000,NUC980,OpenZBOX,arm,Golang,编译,开发,zouyang,目录
来源: https://blog.csdn.net/weixin_42284699/article/details/117403531