工业级无线路由器二次开发编译器使用说明

  • 时间 :2020-09-26
  • 作者 :佰马科技
  • 浏览数 :3168

(适用型号:BMR200/BMR400/BMR500)


工业级无线路由器.jpg


佰马科技,是一家主营工业级物联网通信产品及解决方案的厂家。产品线主要包括:边缘计算网关加密通信网关物联网网关安全管理网关、智慧灯杆网关、工业级无线路由器工业级无线DTU无线RTU、数采仪、短信猫、工业以太网交换机、串口服务器等。


产品具有恶劣工况稳定通信专利、软件著作权、CE认证、EMC四级认证、耐高低温测试报告等,广泛应用于智慧电力、智慧城市、工业信息化、设备远程监测等领域。

佰马科技工业级无线路由器,具有丰富的型号供客户选型。从支持的网络分类,工业无线路由器分为:工业级5G路由器,工业级4G路由器,工业级全网通路由器。从安装方式分类,工业无线路由器分为导轨式安装、壁挂式安装、平放式安装。


佰马工业5G/4G路由器器,支持的通信协议包括::Modbus RTU/ModbusTCP、 主流品牌PLC、MC、 OPC UA、HJ212、Json、HEX、ASCII、MQTT、TCP(FTCP、HTCP、CTCP、TCPSVR),UDP(NUDP、HUDP、CUDP、UDPSVR)、 HTTP。


佰马工业级无线路由器关键特性对比表

型号

BMR200

BMR400

BMR500

BMR420

BMR520

名称

双网口无线路由器

四网口无线路由器

五网口旗舰版无线路由器

双卡四网口无线路由器

双卡五网口

旗舰版无线路由器

产品图

BMR200路由器.jpg 

 BMR400路由器.jpg

BMG500路由器.jpg 

BMR420路由器.jpg 

BMR520双卡路由器.jpg 

网络

有线/4G/全网通

有线/4G/全网通

有线/4G/全网通

有线/4G/全网通

有线/4G/全网通

WAN(可复用为LAN口)

1

1

1

1

1

LAN

1

4

4

4

4

RS232

1

1

1

1

1

RS485

可选

可选

1

可选

1

DI

2路

2路

继电器

2路/可选

2路/可选

USB

/

/

1

/

1

WiFi

可选

支持

支持

支持

支持

GPS

可选

可选

可选

可选

可选

SIM卡

单卡

单卡

单卡

双卡

双卡

VPN

IPsec VPN、L2TP、PPTP、open VPN

IPsec VPN、L2TP、PPTP、open VPN

IPsec VPN、L2TP、PPTP、open VPN

IPsec VPN、L2TP、PPTP、open VPN

IPsec VPN、L2TP、PPTP、open VPN

宽压供电

5V-35V

5V-35V

5V-35V

5V-35V

5V-35V

工作宽温

-35℃至75℃

-35℃至75℃

-35℃至75℃

-35℃至75℃

-35℃至75℃

外形尺寸(mm)

100*100*23

168*104*27

142x112.5x44

168*104*27

142x112.5x44

安装方式

壁挂式/导轨式

壁挂

导轨式

壁挂

导轨式


佰马工业级无线路由器支持二次开发,采用Linux 操作系统,集成Python开发环境和C语言开发环境,提供标准API接口及开发指导,为用户的二次应用开发提供稳定快捷的平台。


一、运行环境:

硬件: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-mipsel_mips32_gcc-4.8-linaro_uClibc-0.9.33.2/bin"


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

mipsel-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是一个针对串口的示例程序。


#include <stdio.h>

#include <string.h>

#include <termios.h>

#include <fcntl.h>

#include <sys/select.h>

#include <unistd.h>

#include <errno.h>

 

struct tty_param {

int  speed;

char databit;

char stopbit;

char parity;

char flowctl;

};

 

struct baudrate_speed {

int real_speed;

int baudrate_speed;

};

 


联系我们
联系我们

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