国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Boa應用-web網頁配置A40i開發板-國產工業級全志A40i系列干貨分享

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

掃碼添加小助手

加入工程師交流群

一、簡要說明

本文主要講解A40i Boa應用,適用于飛凌 A40i 系列FETA40i-C核心板 Linux3.10 操作系統,其他平臺也可以參考,但是不同平臺之間會存在差異,需客戶自行修改以適應自己的使用。編寫本文章的主要目的是協助客戶加速產品的研發速度,由于小編水平有限,在服務過程中所提供的任何資料和信息,都僅供參考,客戶有權不使用或自行參考修改,本文章參考資料和信息的完整性、可靠性等問題請自行驗證。

硬件平臺簡介:

FETA40i-C核心板基于全志工控行業平臺級處理器四核Cortex-A7 A40i設計,主頻1.2GHz,集成MAli400MP2 GPU,內存1GB/2GB DDR3L,存儲8GB eMMC。支持絕大部分當前流行的視頻及圖片格式解碼,具有穩定可靠的工業級產品性能和高性價比低功耗等優勢,搭載Linux和Android操作系統,適用于基于視覺交互的工業控制產品,目標應用包含,嵌入式設備、智能終端、工業控制、數據采集、機器視覺 、工業物聯網 、移動互聯設備、數字標牌等。

<

A40i boa應用 硬件平臺FETA40i-cA40i boa應用-硬件平臺分類

第二章 A40i系列Boa應用

Boa是一種非常小巧的Web服務器,其可執行代碼只有大約60KB左右。作為一種單任務Web服務器,Boa只能依次完成用戶的請求,而不會fork出新的進程來處理并發連接請求。但Boa支持CGI,能夠為CGI程序fork出一個進程來執行,Boa的設計目標是速度和安全。

1、Boa配置文件

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

Boa配置文件

常用配置說明:

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

Group nogroup

User nobody

這兩個配置是配置boa的運行的屬主和屬組,如果cgi要配置網卡地址,就必須修改成User root

置網卡地址

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

Cgi程序運行的一個程序搜索路徑;比如運行ifconfig eth0 192.169.0.232

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

/usr/lib/cgi-bin/ 是cgi程序放到boa中的絕對地址,/cgi-bin/ 是客戶在網頁中提交的cgi地址;例如:/usr/lib/cgi-bin/中放置一個app.cgi;網頁訪問時候使用/cgi-bin/app.cgi?type=conf&random=0.1111

DocumentRoot /var/www

這個是虛擬目錄在開發板中的真實目錄

/var/log/boa/access_log

日志需要的文件夾和名字

VerboseCGILogs

調試日志開關,正式運行時候關閉。

2、cgi應用測試demo

CGI是Web服務器運行時外部程序的規范,按CGI編寫的程序可以擴展服務器功能。CGI 應用程序能與瀏覽器進行交互,還可通過數據庫API 與數據庫服務器等外部數據源進行通信,從數據庫服務器中獲取數據。格式化為HTML文檔后,發送給瀏覽器,也可以將從瀏覽器獲得的數據放到數據庫中。

2.1 配置服務器

先運行#boa

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

正常瀏覽不報錯,說明boa運行ok。

把boa/boa.conf 放到A40i 開發板/etc/boa/boa.conf 替換原來的boa.conf

2.2 放置程序

cgi-bin內部的文件放到

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

index.html ,xmlhttpreq.js

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

修改權限 /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 開啟boa測試

先運行#boa

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

2.4 開發及調試代碼說明

當打開配置文件VerboseCGILogs 后調試信息就會生成access_log error_log

程序正式調試完成后要關閉程序.程序調試時候需要看這兩個日志文件。

Web網頁端

說明xmlhttpreq.js程序運行的腳本

獲取時間函數調用sender()。

配置ip的函數調用configip()函數配置ip請求;

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

Js應用程序

異步返回的時間請求

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

是向遠程的app.cgi 發送請求,請求獲取時間后返回web瀏覽器。

當遠程boa返回正確的數據后。

var returnValue = xhr.responseText;就是返回的結果

異步設置ip請求

//配置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后面跟個cur_time參數是為了防止Ajax頁面緩存

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發送一個異步json對象

對象內容是{"name":"ipconfig", “address” :”192.168.0.232”}

服務器回收到這個字符串,然后解釋這個字符串進行配置ip

配置成功后會收到{“status”:”ok”} 返回結果。

Cgi程序說明

程序段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配置網絡。

程序段2返回配置執行結果。

通過這個demo,客戶就可以實現web網頁配置A40i開發板的各種硬件資源。

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    135

    文章

    9553

    瀏覽量

    391881
  • 嵌入式
    +關注

    關注

    5198

    文章

    20449

    瀏覽量

    334048
  • 開發板
    +關注

    關注

    26

    文章

    6291

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    香橙派系列開發板適配OpenClaw教程

    。這些高性價比開發板現在也能流暢運行您的“數字員工”。您無需高昂投入,只需一塊百元開發板,就能在本地部署一個能理解指令、操作軟件、處
    發表于 02-25 18:29

    佩特科技A40i安卓主板在智能商業設備的應用優勢

    企業數字化轉型的關鍵載體。而在這些設備的核心——主板的選擇上,A40i安卓主板憑借其獨特的優勢,成為眾多廠商的首選方案。
    的頭像 發表于 01-26 15:47 ?354次閱讀
    佩特科技<b class='flag-5'>A40i</b>安卓主板在智能商業設備的應用優勢

    既要穩定性,還要性價比的工業開發板 — 米爾i.MX91

    之前我介紹過NXPi.MX8系列開發板,最近它的下一代產品i.MX9系列產品也有了,我就拿到了這個基于NXPi.MX9系列的米爾MYD-L
    的頭像 發表于 11-20 08:05 ?2069次閱讀
    既要穩定性,還要性價比的<b class='flag-5'>工業</b><b class='flag-5'>級</b><b class='flag-5'>開發板</b> — 米爾<b class='flag-5'>i</b>.MX91

    佩特科技A40i安卓主板產品介紹

    工業智能化浪潮洶涌澎湃的當下,傳統工業設備正面臨著轉型升級的迫切需求。從自動化生產線到智能監控系統,工業領域對于設備的性能、功能以及智能化水平都提出了更高的要求。在這樣的背景下,A40i
    的頭像 發表于 09-09 17:29 ?1400次閱讀
    佩特科技<b class='flag-5'>A40i</b>安卓主板產品介紹

    基于A40i平臺的安卓一體機概述

    A40i平臺的安卓一體機,憑借其“四核CPU+豐富接口+安卓生態”的組合,正以“一機多能”的特性重構工業布局,成為服裝制造、智能公交、工業自動化等領域的核心設備。
    的頭像 發表于 09-04 14:45 ?1273次閱讀

    【創龍TLT113-MiniEVM開發板試用體驗】開箱評測

    一、基本信息 開發板型號 :TLT113-MiniEVM(基于T113-i工業處理器) 開
    發表于 08-05 19:59

    從入門到旗艦款,T系列核心怎么選?

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

    基于米爾T536開發板的多協議物聯網關的方案測試

    本文將介紹基于米爾電子MYD-LT536開發板(米爾基于T536開發板)的多協議物聯網關方案的開發測試。摘自優秀創作者-ALSET米爾基
    的頭像 發表于 06-19 08:03 ?1950次閱讀
    基于米爾<b class='flag-5'>全</b><b class='flag-5'>志</b>T536<b class='flag-5'>開發板</b>的多協議物聯網關的方案測試

    基于米爾T536開發板的視頻識別應用方案

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

    米爾NXP i.MX 91核心發布,助力新一代入門Linux應用開發

    積累,賦能新一代入門嵌入式Linux應用。提供1GB LPDDR4 8GB eMMC 的核心開發板,核心采用218PIN引腳的LGA封裝設計,工作溫度為-
    發表于 05-30 11:20

    全面對比!T536與T507/A40i平臺在項目中該怎么選?一文幫你搞定!

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

    【米爾-T536開發板試用體驗】 試用測評報-初識T536

    。此款開發板新推出的T系列的方案。 這是v536的簡介:V536是一款高性能、低功耗
    發表于 04-23 11:35

    基于龍芯2K0300-I工業核心

    比較,其技術指標表現領先。格欣以LS2K0300-I為核心完成工業核心開發板設計: 硬件特點表現為主頻為1GHZ單核LA264,
    發表于 04-19 18:24

    國產開發板—米爾T113-i如何實現ARM+RISC-V+DSP協同計算?

    、實時性要求差異大,單一架構無法滿足所有需求。因此米爾推出MYD-YT113i開發板(基于T113-i)來應對這一市場需求。 米爾基于
    發表于 03-21 16:50

    【正點原子】T113-i開發板資料震撼來襲!異核開發、工控設計方案!

    【正點原子】T113-i開發板震撼來襲!異核開發、工控設計方案!ATK-DLT113IS開發板
    發表于 03-13 15:37