边缘计算网关二次开发编译器使用教程

  • 时间 :2019-12-30
  • 作者 :佰马科技
  • 浏览数 :867

边缘计算网关运用于产业物联网中,经常需要根据项目情况进行二次开发。佰马所有系列边缘计算网关均支持二次开发,Linux 操作系统,集成Python开发环境和C语言开发环境,提供标准API接口及开发指导,为用户的二次应用开发提供稳定快捷的平台。用户可轻松调用系统各种接口及资源,打造差异化核心竞争力。

BMG700边缘计算网关二次开发.jpg

 

本文以佰马科技BMG700系列边缘计算网关为例,介绍边缘计算网关二次开发教程中的编译器使用。包括:编译器运行环境、编译器操作步骤等。

               

佰马科技BMG700系列边缘计算网关.jpg

     

 

一、编译器运行环境:

硬件:64位CPU,2G内存,10G硬盘

操作系统: redhat/ubuntu/centos/suse 64位操作系统

 

二、编译器操作步骤:

1. 拷贝文件toolchain.tgz 到你的目录下,比如我这边用/opt/

2. 使用命令tar xzvf /opt/toolchain.tgz –C /opt/

3. 配置环境变量:

export PATH=$PATH:"/opt/toolchain-ARM_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/bin"

 

4. 接下来,就可以使用ARM-openwrt-linux-gcc交叉编译文件;比如:

ARM-openwrt-linux-gcc –o hello hello.c

 

5. 编译好的可执行文件hello可以tftp到设备主板上运行,比如设备的IP是192.168.1.1;你的电脑IP是192.168.1.10;

a. 那么先在你的电脑上运行tftpd32程序,把当前目录改成hello文件所在的目录

b. telnet 192.168.1.1到设备,默认用户名跟密码都是admin

c. 运行命令tftp –r hello –g 192.168.1.10   //下载hello到设备

d. chmod a+x hello  //修改程序为可运行

e: ./hello //运行程序

 

6.附件中serial.c是一个针对串口的示例程序。


联系我们
联系我们

佰马Baimatech,集M2M产品研发、IoT平台服务、国际化运营于一体,让我们联接,共创未来