99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Boa應(yīng)用-web網(wǎng)頁(yè)配置A40i開(kāi)發(fā)板-國(guó)產(chǎn)工業(yè)級(jí)全志A40i系列干貨分享

飛凌嵌入式 ? 2021-11-10 16:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、簡(jiǎn)要說(shuō)明

本文主要講解A40i Boa應(yīng)用,適用于飛凌 A40i 系列FETA40i-C核心板 Linux3.10 操作系統(tǒng),其他平臺(tái)也可以參考,但是不同平臺(tái)之間會(huì)存在差異,需客戶自行修改以適應(yīng)自己的使用。編寫(xiě)本文章的主要目的是協(xié)助客戶加速產(chǎn)品的研發(fā)速度,由于小編水平有限,在服務(wù)過(guò)程中所提供的任何資料和信息,都僅供參考,客戶有權(quán)不使用或自行參考修改,本文章參考資料和信息的完整性、可靠性等問(wèn)題請(qǐng)自行驗(yàn)證。

硬件平臺(tái)簡(jiǎn)介:

FETA40i-C核心板基于全志工控行業(yè)平臺(tái)級(jí)處理器四核Cortex-A7 A40i設(shè)計(jì),主頻1.2GHz,集成MAli400MP2 GPU,內(nèi)存1GB/2GB DDR3L,存儲(chǔ)8GB eMMC。支持絕大部分當(dāng)前流行的視頻及圖片格式解碼,具有穩(wěn)定可靠的工業(yè)級(jí)產(chǎn)品性能和高性價(jià)比低功耗等優(yōu)勢(shì),搭載Linux和Android操作系統(tǒng),適用于基于視覺(jué)交互的工業(yè)控制產(chǎn)品,目標(biāo)應(yīng)用包含,嵌入式設(shè)備、智能終端、工業(yè)控制、數(shù)據(jù)采集、機(jī)器視覺(jué) 、工業(yè)物聯(lián)網(wǎng) 、移動(dòng)互聯(lián)設(shè)備、數(shù)字標(biāo)牌等。

<

A40i boa應(yīng)用 硬件平臺(tái)FETA40i-cA40i boa應(yīng)用-硬件平臺(tái)分類

第二章 A40i系列Boa應(yīng)用

Boa是一種非常小巧的Web服務(wù)器,其可執(zhí)行代碼只有大約60KB左右。作為一種單任務(wù)Web服務(wù)器,Boa只能依次完成用戶的請(qǐng)求,而不會(huì)fork出新的進(jìn)程來(lái)處理并發(fā)連接請(qǐng)求。但Boa支持CGI,能夠?yàn)镃GI程序fork出一個(gè)進(jìn)程來(lái)執(zhí)行,Boa的設(shè)計(jì)目標(biāo)是速度和安全。

1、Boa配置文件

Boa配置文件在/etc/boa/boa.conf

Boa配置文件

常用配置說(shuō)明:

(可根據(jù)項(xiàng)目需要,將以下配置添加到配置文件里)

Group nogroup

User nobody

這兩個(gè)配置是配置boa的運(yùn)行的屬主和屬組,如果cgi要配置網(wǎng)卡地址,就必須修改成User root

置網(wǎng)卡地址

CGIPath /bin:/usr/bin:/usr/local/bin:/sbin

Cgi程序運(yùn)行的一個(gè)程序搜索路徑;比如運(yùn)行ifconfig eth0 192.169.0.232

就必須配置/sbin路徑;ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

/usr/lib/cgi-bin/ 是cgi程序放到boa中的絕對(duì)地址,/cgi-bin/ 是客戶在網(wǎng)頁(yè)中提交的cgi地址;例如:/usr/lib/cgi-bin/中放置一個(gè)app.cgi;網(wǎng)頁(yè)訪問(wèn)時(shí)候使用/cgi-bin/app.cgi?type=conf&random=0.1111

DocumentRoot /var/www

這個(gè)是虛擬目錄在開(kāi)發(fā)板中的真實(shí)目錄

/var/log/boa/access_log

日志需要的文件夾和名字

VerboseCGILogs

調(diào)試日志開(kāi)關(guān),正式運(yùn)行時(shí)候關(guān)閉。

2、cgi應(yīng)用測(cè)試demo

CGI是Web服務(wù)器運(yùn)行時(shí)外部程序的規(guī)范,按CGI編寫(xiě)的程序可以擴(kuò)展服務(wù)器功能。CGI 應(yīng)用程序能與瀏覽器進(jìn)行交互,還可通過(guò)數(shù)據(jù)庫(kù)API 與數(shù)據(jù)庫(kù)服務(wù)器等外部數(shù)據(jù)源進(jìn)行通信,從數(shù)據(jù)庫(kù)服務(wù)器中獲取數(shù)據(jù)。格式化為HTML文檔后,發(fā)送給瀏覽器,也可以將從瀏覽器獲得的數(shù)據(jù)放到數(shù)據(jù)庫(kù)中。

2.1 配置服務(wù)器

先運(yùn)行#boa

之后電腦瀏覽器瀏覽http://192.168.0.232/

正常瀏覽不報(bào)錯(cuò),說(shuō)明boa運(yùn)行ok。

把boa/boa.conf 放到A40i 開(kāi)發(fā)板/etc/boa/boa.conf 替換原來(lái)的boa.conf

2.2 放置程序

cgi-bin內(nèi)部的文件放到

/usr/lib/cgi-bin/app.cgi

index.html ,xmlhttpreq.js

放到 /var/www/ajax/文件夾下

修改權(quán)限 /etc/boa/boa.conf

chown root:root /var/www/ajax/*

chown root:root /usr/lib/cgi-bin/app.cgi

chmod o+x /usr/lib/cgi-bin/app.cgi

chmod o+r /usr/lib/cgi-bin/app.cgi

2.3 開(kāi)啟boa測(cè)試

先運(yùn)行#boa

之后電腦瀏覽器瀏覽http://192.168.0.232/ajax/

2.4 開(kāi)發(fā)及調(diào)試代碼說(shuō)明

當(dāng)打開(kāi)配置文件VerboseCGILogs 后調(diào)試信息就會(huì)生成access_log error_log

程序正式調(diào)試完成后要關(guān)閉程序.程序調(diào)試時(shí)候需要看這兩個(gè)日志文件。

Web網(wǎng)頁(yè)端

說(shuō)明xmlhttpreq.js程序運(yùn)行的腳本

獲取時(shí)間函數(shù)調(diào)用sender()。

配置ip的函數(shù)調(diào)用configip()函數(shù)配置ip請(qǐng)求;

特別說(shuō)明:index.html 和xmlhttpreq.js程序腳本是下載在本地瀏覽器里執(zhí)行的;cgi不是下載到本地瀏覽器執(zhí)行。

Js應(yīng)用程序

異步返回的時(shí)間請(qǐng)求

xhr.open("GET", "/cgi-bin/app.cgi?type=time&random="+Math.random(),true);

是向遠(yuǎn)程的app.cgi 發(fā)送請(qǐng)求,請(qǐng)求獲取時(shí)間后返回web瀏覽器。

當(dāng)遠(yuǎn)程boa返回正確的數(shù)據(jù)后。

var returnValue = xhr.responseText;就是返回的結(jié)果

異步設(shè)置ip請(qǐng)求

//配置ip地址

var data={"name":"ipconfig"};

//ip_address

var str_ip=document.getElementById("ip_address").value;

data.address=str_ip;

xhr.onreadystatechange=callback_configipFunction;

//test.cgi后面跟個(gè)cur_time參數(shù)是為了防止Ajax頁(yè)面緩存

xhr.open("POST", "/cgi-bin/app.cgi?type=conf&random="+Math.random(),true);

xhr.setRequestHeader("content-type","application/json");

xhr.send(JSON.stringify(data));

向app.cgi發(fā)送一個(gè)異步j(luò)son對(duì)象

對(duì)象內(nèi)容是{"name":"ipconfig", “address” :”192.168.0.232”}

服務(wù)器回收到這個(gè)字符串,然后解釋這個(gè)字符串進(jìn)行配置ip

配置成功后會(huì)收到{“status”:”ok”} 返回結(jié)果。

Cgi程序說(shuō)明

程序段1

item = cJSON_GetObjectItem(root, "address");//

value=cJSON_Print(item);

if(value!=0)

{

sprintf(str_configip,"ifconfig eth0 %s",value);

ret=system(str_configip);

}

程序段2

if(ret==0)

{

char* retstr="{"status":"ok"}";

printf("%s",retstr);

}else{

char* retstr="{"status":"error"}";

printf("%s",retstr);

}

程序段1 解釋json配置網(wǎng)絡(luò)。

程序段2返回配置執(zhí)行結(jié)果。

通過(guò)這個(gè)demo,客戶就可以實(shí)現(xiàn)web網(wǎng)頁(yè)配置A40i開(kāi)發(fā)板的各種硬件資源。

更多詳細(xì)干貨信息您可以百度搜索 “飛凌嵌入式”獲取??!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9353

    瀏覽量

    377575
  • 嵌入式
    +關(guān)注

    關(guān)注

    5152

    文章

    19675

    瀏覽量

    317601
  • 開(kāi)發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5682

    瀏覽量

    104776
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于米爾T536開(kāi)發(fā)板的視頻識(shí)別應(yīng)用方案

    A53處理器、G31GPU、4K編解碼能力)和嵌入式場(chǎng)景需求。米爾基于T536開(kāi)發(fā)板以下是分階段開(kāi)發(fā)方案:?一、?
    的頭像 發(fā)表于 06-05 08:01 ?972次閱讀
    基于米爾<b class='flag-5'>全</b><b class='flag-5'>志</b>T536<b class='flag-5'>開(kāi)發(fā)板</b>的視頻識(shí)別應(yīng)用方案

    米爾NXP i.MX 91核心發(fā)布,助力新一代入門(mén)級(jí)Linux應(yīng)用開(kāi)發(fā)

    積累,賦能新一代入門(mén)級(jí)嵌入式Linux應(yīng)用。提供1GB LPDDR4 8GB eMMC 的核心開(kāi)發(fā)板,核心采用218PIN引腳的LGA封裝設(shè)計(jì),工作溫度為-
    發(fā)表于 05-30 11:20

    全面對(duì)比!T536與T507/A40i平臺(tái)在項(xiàng)目中該怎么選?一文幫你搞定!

    在當(dāng)今競(jìng)爭(zhēng)愈發(fā)激烈的工業(yè)市場(chǎng)中,如何平衡“成本與性能”始終是企業(yè)關(guān)注的核心問(wèn)題。T536作為科技新一代的明星產(chǎn)品,一經(jīng)問(wèn)世便備受市場(chǎng)矚目,而T507與A40i也憑借出色表現(xiàn),在多種
    的頭像 發(fā)表于 05-21 10:51 ?381次閱讀
    全面對(duì)比!<b class='flag-5'>全</b><b class='flag-5'>志</b>T536與T507/<b class='flag-5'>A40i</b>平臺(tái)在項(xiàng)目中該怎么選?一文幫你搞定!

    基于龍芯2K0300-I工業(yè)級(jí)核心

    比較,其技術(shù)指標(biāo)表現(xiàn)領(lǐng)先。格欣以LS2K0300-I為核心完成工業(yè)級(jí)核心開(kāi)發(fā)板設(shè)計(jì): 硬件特點(diǎn)表現(xiàn)為主頻為1GHZ單核LA264,
    發(fā)表于 04-19 18:24

    linux初學(xué)者,用這樣的開(kāi)發(fā)板合適嗎?

    這款是深圳市九鼎創(chuàng)展科技有限公司的A40I開(kāi)發(fā)板,適合linux初學(xué)者嗎? 先用開(kāi)發(fā)板調(diào)試,調(diào)試成功后,就可以單獨(dú)用核心
    發(fā)表于 04-10 11:11

    【正點(diǎn)原子】T113-i開(kāi)發(fā)板資料震撼來(lái)襲!異核開(kāi)發(fā)、工控設(shè)計(jì)方案!

    【正點(diǎn)原子】T113-i開(kāi)發(fā)板震撼來(lái)襲!異核開(kāi)發(fā)、工控設(shè)計(jì)方案!ATK-DLT113IS開(kāi)發(fā)板
    發(fā)表于 03-13 15:37

    雷卯針對(duì)函傳智能(三創(chuàng)電子) SAM-CA40T3A 開(kāi)發(fā)板靜電防護(hù)推薦保護(hù)器件示意圖

    Ethernet、CAN 和 RS485,可以與各種工業(yè)設(shè)備和傳感器進(jìn)行通信和控制。 4. 教育和嵌入式系統(tǒng):開(kāi)發(fā)教育培訓(xùn)設(shè)備、嵌入式終端和物聯(lián)網(wǎng)應(yīng)用。 二、基本參數(shù) 1 CPU
    的頭像 發(fā)表于 02-10 10:24 ?302次閱讀
    雷卯針對(duì)函傳智能(三創(chuàng)電子) SAM-CA<b class='flag-5'>40T3A</b> <b class='flag-5'>開(kāi)發(fā)板</b>靜電防護(hù)推薦保護(hù)器件示意圖

    T113-S3開(kāi)發(fā)板網(wǎng)絡(luò)通信

    電子EVM-T113-S3是一款基于T113-S3雙核ARMCortex-A7多核處理器設(shè)計(jì)的國(guó)產(chǎn)工業(yè)評(píng)估
    的頭像 發(fā)表于 12-26 08:32 ?1198次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b>T113-S3<b class='flag-5'>開(kāi)發(fā)板</b>網(wǎng)絡(luò)通信

    四核A53@2GHz+NPU開(kāi)發(fā)板只要198元!還是國(guó)產(chǎn)+工業(yè)級(jí)

    四核A53@2GHz+NPU開(kāi)發(fā)板只要198元!還是國(guó)產(chǎn)+工業(yè)級(jí)
    的頭像 發(fā)表于 11-27 01:01 ?1027次閱讀
    四核<b class='flag-5'>A</b>53@2GHz+NPU<b class='flag-5'>開(kāi)發(fā)板</b>只要198元!還是<b class='flag-5'>國(guó)產(chǎn)</b>+<b class='flag-5'>工業(yè)</b><b class='flag-5'>級(jí)</b>

    FET113i-S核心已支持RISC-V,打造國(guó)產(chǎn)化降本的更優(yōu)解

    FET113i-S核心是飛凌嵌入式基于T113-i處理器設(shè)計(jì)的國(guó)產(chǎn)
    的頭像 發(fā)表于 10-31 15:20 ?1048次閱讀
    FET113<b class='flag-5'>i</b>-S核心<b class='flag-5'>板</b>已支持RISC-V,打造<b class='flag-5'>國(guó)產(chǎn)</b>化降本的更優(yōu)解

    米爾國(guó)產(chǎn)T536系列核心開(kāi)發(fā)板-產(chǎn)品手冊(cè)

    MYC-LT536核心開(kāi)發(fā)板T536國(guó)產(chǎn)工業(yè)芯,為工控而生
    發(fā)表于 10-31 14:58

    國(guó)產(chǎn)T536系列-國(guó)產(chǎn)工業(yè)級(jí)-米爾核心開(kāi)發(fā)板

    MYC-LT536核心開(kāi)發(fā)板T536國(guó)產(chǎn)工業(yè)芯,為工控而生
    發(fā)表于 10-29 10:44 ?8次下載

    基于T113-i多核異構(gòu)處理器的全國(guó)產(chǎn)嵌入式核心簡(jiǎn)介

    一、嵌入式核心產(chǎn)品介紹 基于公司的T113-i處理器精心設(shè)計(jì)的多核異構(gòu)處理器、工業(yè)級(jí)ECK
    的頭像 發(fā)表于 10-25 13:40 ?1067次閱讀

    i.MX Linux開(kāi)發(fā)實(shí)戰(zhàn)指南—基于野火i.MX系列開(kāi)發(fā)板

    電子發(fā)燒友網(wǎng)站提供《i.MX Linux開(kāi)發(fā)實(shí)戰(zhàn)指南—基于野火i.MX系列開(kāi)發(fā)板.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 17:23 ?12次下載

    官方,2k0300對(duì)標(biāo)的芯片有那些呢?

    本帖最后由 gjianw217 于 2024-8-7 17:58 編輯 比如,nxp的imx6x對(duì)標(biāo)ti的am335x,相應(yīng)的國(guó)產(chǎn)芯片有:A40I,瑞星微RK29x,那我們
    發(fā)表于 08-05 09:52