日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(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ì)存在差異,需客戶(hù)自行修改以適應(yīng)自己的使用。編寫(xiě)本文章的主要目的是協(xié)助客戶(hù)加速產(chǎn)品的研發(fā)速度,由于小編水平有限,在服務(wù)過(guò)程中所提供的任何資料和信息,都僅供參考,客戶(hù)有權(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)品性能和高性?xún)r(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)分類(lèi)

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

Boa是一種非常小巧的Web服務(wù)器,其可執(zhí)行代碼只有大約60KB左右。作為一種單任務(wù)Web服務(wù)器,Boa只能依次完成用戶(hù)的請(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/ 是客戶(hù)在網(wǎng)頁(yè)中提交的cgi地址;例如:/usr/lib/cgi-bin/中放置一個(gè)app.cgi;網(wǎng)頁(yè)訪(fǎng)問(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,客戶(hù)就可以實(shí)現(xiàn)web網(wǎng)頁(yè)配置A40i開(kāi)發(fā)板的各種硬件資源。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guā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)注

    135

    文章

    9596

    瀏覽量

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

    關(guān)注

    5210

    文章

    20683

    瀏覽量

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

    關(guān)注

    26

    文章

    6434

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    【新品】嵌入式開(kāi)發(fā)總在“畫(huà)板子”?ECK40-E核心:全國(guó)產(chǎn)工業(yè)級(jí),讓硬件設(shè)計(jì)減負(fù)

    嵌入式硬件開(kāi)發(fā)周期長(zhǎng)?核心選型顧慮多?工業(yè)級(jí)應(yīng)用要求高?ECK40-E系列核心
    的頭像 發(fā)表于 04-09 19:33 ?255次閱讀
    【新品】嵌入式<b class='flag-5'>開(kāi)發(fā)</b>總在“畫(huà)板子”?ECK<b class='flag-5'>40</b>-E核心<b class='flag-5'>板</b>:全<b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>工業(yè)</b><b class='flag-5'>級(jí)</b>,讓硬件設(shè)計(jì)減負(fù)

    A40i安卓主板為智能終端提供可靠支撐

    在當(dāng)今科技飛速發(fā)展的時(shí)代,智能終端設(shè)備如雨后春筍般不斷涌現(xiàn),廣泛應(yīng)用于商業(yè)、工業(yè)、教育等各個(gè)領(lǐng)域。而在這些智能終端的背后,主板作為核心部件,其性能和穩(wěn)定性直接決定了設(shè)備的整體表現(xiàn)。A40i
    的頭像 發(fā)表于 04-01 15:02 ?382次閱讀
    <b class='flag-5'>全</b><b class='flag-5'>志</b><b class='flag-5'>A40i</b>安卓主板為智能終端提供可靠支撐

    【米爾T153開(kāi)發(fā)板評(píng)測(cè)】介紹、環(huán)境搭建、工程測(cè)試

    Interface 2.54mm 間距的 40PIN 排針,CAN/I2C/SPI/UART/GPIO 詳見(jiàn):T153核心
    發(fā)表于 03-28 13:23

    新品!從MINI到工業(yè):米爾T153開(kāi)發(fā)板工業(yè)場(chǎng)景覆蓋

    正式推出基于同款T153四核異構(gòu)工業(yè)處理器的MYD-YT153MX工業(yè)開(kāi)發(fā)板,兩款開(kāi)發(fā)板形成
    的頭像 發(fā)表于 03-27 08:03 ?2124次閱讀
    新品!從MINI到<b class='flag-5'>工業(yè)</b><b class='flag-5'>板</b>:米爾T153<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>工業(yè)</b>場(chǎng)景<b class='flag-5'>全</b>覆蓋

    【米爾T153開(kāi)發(fā)板評(píng)測(cè)】開(kāi)箱與開(kāi)發(fā)板介紹

    豐富的接口:三路千兆以太網(wǎng)、CAN-FD、LocalBus、24個(gè)GPADC、30個(gè)PWM、6個(gè)TWI、10個(gè)UART和4個(gè)SPI 等。 MYIR開(kāi)發(fā)板的特點(diǎn)是接口豐富,板子做工非常好,按照工業(yè)級(jí)標(biāo)準(zhǔn)
    發(fā)表于 03-07 13:06

    香橙派系列開(kāi)發(fā)板適配OpenClaw教程

    。這些高性?xún)r(jià)比開(kāi)發(fā)板現(xiàn)在也能流暢運(yùn)行您的“數(shù)字員工”。您無(wú)需高昂投入,只需一塊百元級(jí)開(kāi)發(fā)板,就能在本地部署一個(gè)能理解指令、操作軟件、處
    發(fā)表于 02-25 18:29

    佩特科技A40i安卓主板在智能商業(yè)設(shè)備的應(yīng)用優(yōu)勢(shì)

    企業(yè)數(shù)字化轉(zhuǎn)型的關(guān)鍵載體。而在這些設(shè)備的核心——主板的選擇上,A40i安卓主板憑借其獨(dú)特的優(yōu)勢(shì),成為眾多廠(chǎng)商的首選方案。
    的頭像 發(fā)表于 01-26 15:47 ?551次閱讀
    佩特科技<b class='flag-5'>A40i</b>安卓主板在智能商業(yè)設(shè)備的應(yīng)用優(yōu)勢(shì)

    既要穩(wěn)定性,還要性?xún)r(jià)比的工業(yè)級(jí)開(kāi)發(fā)板 — 米爾i.MX91

    之前我介紹過(guò)NXPi.MX8系列開(kāi)發(fā)板,最近它的下一代產(chǎn)品i.MX9系列產(chǎn)品也有了,我就拿到了這個(gè)基于NXPi.MX9系列的米爾MYD-L
    的頭像 發(fā)表于 11-20 08:05 ?2781次閱讀
    既要穩(wěn)定性,還要性?xún)r(jià)比的<b class='flag-5'>工業(yè)</b><b class='flag-5'>級(jí)</b><b class='flag-5'>開(kāi)發(fā)板</b> — 米爾<b class='flag-5'>i</b>.MX91

    佩特科技A40i安卓主板產(chǎn)品介紹

    工業(yè)智能化浪潮洶涌澎湃的當(dāng)下,傳統(tǒng)工業(yè)設(shè)備正面臨著轉(zhuǎn)型升級(jí)的迫切需求。從自動(dòng)化生產(chǎn)線(xiàn)到智能監(jiān)控系統(tǒng),工業(yè)領(lǐng)域?qū)τ谠O(shè)備的性能、功能以及智能化水平都提出了更高的要求。在這樣的背景下,A40i
    的頭像 發(fā)表于 09-09 17:29 ?1691次閱讀
    佩特科技<b class='flag-5'>A40i</b>安卓主板產(chǎn)品介紹

    基于A40i平臺(tái)的安卓一體機(jī)概述

    A40i平臺(tái)的安卓一體機(jī),憑借其“四核CPU+豐富接口+安卓生態(tài)”的組合,正以“一機(jī)多能”的特性重構(gòu)工業(yè)布局,成為服裝制造、智能公交、工業(yè)自動(dòng)化等領(lǐng)域的核心設(shè)備。
    的頭像 發(fā)表于 09-04 14:45 ?1499次閱讀

    【創(chuàng)龍TLT113-MiniEVM開(kāi)發(fā)板試用體驗(yàn)】開(kāi)箱評(píng)測(cè)

    一、基本信息 開(kāi)發(fā)板型號(hào) :TLT113-MiniEVM(基于T113-i工業(yè)級(jí)處理器) 開(kāi)
    發(fā)表于 08-05 19:59

    從入門(mén)級(jí)到旗艦款,T系列核心怎么選?

    面對(duì)FET113i-S核心、FET527N-C核心和FET536-C核心三款主流明星產(chǎn)品,工程師該如何選擇?本文將從核心配置、功能特性
    的頭像 發(fā)表于 06-27 08:06 ?1962次閱讀
    從入門(mén)<b class='flag-5'>級(jí)</b>到旗艦款,<b class='flag-5'>全</b><b class='flag-5'>志</b>T<b class='flag-5'>系列</b>核心<b class='flag-5'>板</b>怎么選?

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

    A53處理器、G31GPU、4K編解碼能力)和嵌入式場(chǎng)景需求。米爾基于T536開(kāi)發(fā)板以下是分階段開(kāi)發(fā)方案:?一、?
    的頭像 發(fā)表于 06-05 08:01 ?2544次閱讀
    基于米爾<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 ?1394次閱讀
    全面對(duì)比!<b class='flag-5'>全</b><b class='flag-5'>志</b>T536與T507/<b class='flag-5'>A40i</b>平臺(tái)在項(xiàng)目中該怎么選?一文幫你搞定!
    山阳县| 大洼县| 呼玛县| 青铜峡市| 沙田区| 广水市| 大城县| 深泽县| 牟定县| 成武县| 龙山县| 婺源县| 平潭县| 剑川县| 呈贡县| 柳州市| 万山特区| 津南区| 禄丰县| 金川县| 台江县| 峨边| 吕梁市| 黑山县| 新龙县| 泽州县| 余庆县| 义马市| 垫江县| 家居| 通州市| 伊宁市| 双桥区| 永胜县| 尼勒克县| 崇左市| 托克逊县| 永靖县| 腾冲县| 普陀区| 渝北区|