人妻少妇偷人精品久久人妻,亚洲AV激情影院,哦哦操逼好爽啊视频,骚逼久久r

<rp id="tgzi8"></rp>
<small id="tgzi8"><input id="tgzi8"><delect id="tgzi8"></delect></input></small>

<p id="tgzi8"><pre id="tgzi8"><del id="tgzi8"></del></pre></p>
  • BMG8200系列4G/5G智能網(wǎng)關(guān)二次開(kāi)發(fā)說(shuō)明文檔

    • 時(shí)間 :2022-09-19
    • 作者 :佰馬科技
    • 瀏覽數(shù) :4216

    佰馬BMG8200系列4G/5G智能網(wǎng)關(guān),專為智慧桿物聯(lián)網(wǎng)應(yīng)用研發(fā),具備豐富功能接口,擁有強(qiáng)大供電管理能力,方便智慧桿物聯(lián)網(wǎng)設(shè)備實(shí)現(xiàn)一站式對(duì)接、通信、數(shù)據(jù)采集&轉(zhuǎn)發(fā)、邊緣計(jì)算、供電管理、遠(yuǎn)程控制、自主策略執(zhí)行等。是打造智慧桿物聯(lián)網(wǎng)系統(tǒng)的重要核心。本篇是BMG8200系列4G/5G智能網(wǎng)關(guān)的二次開(kāi)發(fā)說(shuō)明。


    智慧路燈桿網(wǎng)關(guān).jpg


    開(kāi)發(fā)要求

    此文檔只適用于設(shè)備BMG8200,開(kāi)始開(kāi)發(fā)之前,請(qǐng)務(wù)必確認(rèn)手上的設(shè)備是BMG8200。

    操作系統(tǒng)要求:64位CPU,2G內(nèi)存,10G硬盤

    二次開(kāi)發(fā)只能在centos,redhat,ubuntu等linux系統(tǒng),無(wú)法在windows系統(tǒng)上開(kāi)發(fā)

    編程語(yǔ)言要求:二次開(kāi)發(fā)只能使用C、C++開(kāi)發(fā);需要開(kāi)發(fā)者熟練掌握socket,linux設(shè)備文件操作。


    軟件接口說(shuō)明

    1.串口對(duì)應(yīng)設(shè)備文件

    a)RS485_1對(duì)應(yīng)的設(shè)備接口是/dev/ttyS2, 

    b)RS485_2對(duì)應(yīng)的設(shè)備接口是/dev/ttyS1


    編碼編譯

    準(zhǔn)備交叉編譯環(huán)境

    如要您已經(jīng)拿到我司的交叉編譯工具,那么可以先把交叉編譯工具拷貝到linux系統(tǒng)。

    現(xiàn)假設(shè)您已經(jīng)把交叉編譯工具拷貝到linux系統(tǒng),比如拷到/opt/,接下來(lái)是解壓縮交叉編譯工具:

    tar xzvf staging_dir.tgz –C /opt/


    配置交叉編譯環(huán)境:

    export PATH=$PATH:"/opt/staging_dir/toolchain-mipsel_24kc_gcc-7.3.0_musl/bin/"

    在命令行輸入命令:mipsel-openwrt-linux-musl-gcc, 說(shuō)明編譯環(huán)境已經(jīng)正常


    一個(gè)簡(jiǎn)單的例子:

    下面以一個(gè)簡(jiǎn)單例子來(lái)說(shuō)明如果進(jìn)行二次開(kāi)發(fā),代碼如下:


    #include <stdio.h>

    #include <string.h>


    {

    printf(“start to test\n”);

        printf(“hello world\n”);

    }


    Makefile的內(nèi)容如下:

    LIB_DIR=/opt/staging_dir/target-mipsel_24kc_musl/usr/lib/

    INCLUDE_DIR=/opt/staging_dir/target-mipsel_24kc_musl/usr/include

    CC=mipsel-openwrt-linux-musl-gcc


    CFLAGS=-I $(INCLUDE_DIR)

    LDFLAGS=-L $(LIB_DIR)


    all: test


    %.o:%.c

        $(CC) $(CFLAGS) -c -o $@ $^


    test: test.o

    $(CC) $(LDFLAGS) -o $@ $^


    我司會(huì)提供該程序代碼;您可以在該示例代碼上直接修改。


    如果上面的交叉編譯環(huán)境配置好了,那么直接make,會(huì)生成test的可執(zhí)行程序,如下圖:

    image.png


    編譯好的可執(zhí)行文件test現(xiàn)在可以tftp到設(shè)備主板上運(yùn)行,比如你的電腦IP是192.168.1.10;(注:路由器通過(guò)網(wǎng)線與電腦相連,接LAN口中的任何一個(gè))


    a. 那么先在你的電腦上運(yùn)行tftpd32程序,把當(dāng)前目錄改成test文件所在的目錄

    image.png


    b. telnet 192.168.1.1到設(shè)備,默認(rèn)用戶名跟密碼都是admin

    image.png


    image.png


    c. 運(yùn)行命令tftp –r test –g 192.168.1.10   //下載test到設(shè)備

    image.png


    d. chmod a+x test  //修改程序?yàn)榭蛇\(yùn)行

    image.png


    e: ./test //運(yùn)行程序

    image.png


    如果程序調(diào)試OK,可以把該程序放到/usr/bin/目錄下


    f. 如果要把該程序配置成開(kāi)機(jī)運(yùn)行,那么只要在/etc/rc.local加上該程序,如下圖:

    image.png


    后面的&是必須的

    聯(lián)系我們
    聯(lián)系我們

    佰馬Baimatech,集M2M產(chǎn)品研發(fā)、IoT平臺(tái)服務(wù)、國(guó)際化運(yùn)營(yíng)于一體,讓我們聯(lián)接,共創(chuàng)未來(lái)