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

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

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

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

如何實(shí)現(xiàn)對(duì)TS-7680硬件的支持

星星科技指導(dǎo)員 ? 來(lái)源:嵌入式計(jì)算設(shè)計(jì) ? 作者:Michael Schmidt ? 2022-06-29 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

該項(xiàng)目建立在文章“使用 Node.js 加快嵌入式系統(tǒng)上市時(shí)間”的基礎(chǔ)上,提供并展示了如何為簡(jiǎn)單的 Web 服務(wù)器實(shí)現(xiàn)代碼。Web 服務(wù)器提供了控制板的能力,例如通過(guò)獲取和設(shè)置數(shù)字 I/O (DIO) 值(或打開和關(guān)閉 LED)。它還提供了一個(gè)簡(jiǎn)單的客戶端網(wǎng)頁(yè)來(lái)訪問(wèn)此功能,使其成為一個(gè)獨(dú)立的解決方案,用于通過(guò)電路板本身提供的網(wǎng)頁(yè)來(lái)控制電路板。

在“在運(yùn)行 Linux嵌入式單板計(jì)算機(jī)上開始使用 node.js ”中,我們展示了如何在Technologic Systems TS-7680等單板計(jì)算機(jī) (SBC) 上安裝 node.js。在這個(gè)示例項(xiàng)目中,我們展示了如何實(shí)現(xiàn)對(duì) TS-7680 硬件的支持,并提供一個(gè)簡(jiǎn)單的網(wǎng)頁(yè)來(lái)控制板。DIO 控制通過(guò)可視化界面進(jìn)行說(shuō)明,該界面可以顯示和更改板上四個(gè) LED 的狀態(tài)。板上的模數(shù)轉(zhuǎn)換器ADC) 的當(dāng)前狀態(tài)也會(huì)定期顯示和更新。最后,提供了一個(gè)按鈕,該按鈕對(duì)加速度計(jì)進(jìn)行一秒鐘的采樣并顯示其數(shù)據(jù)圖表。

該項(xiàng)目由兩部分組成:

在用戶(客戶端)網(wǎng)絡(luò)瀏覽器中運(yùn)行的 JavaScript 和 HTML

用于直接硬件接口(服務(wù)器)的 Node.js 項(xiàng)目文件(包括 JavaScript、包文件和 C++ 源代碼)。

這將在支持 ARMv5 CPU、使用節(jié)點(diǎn) 0.10 的 Technologic Systems TS-7680 上進(jìn)行演示。

注意:正確安裝此演示需要具有 256 MB 板載 RAM 的 TS-7680。如果您想在只有 128 MB RAM 的板上運(yùn)行此演示,請(qǐng)從該 ftp 服務(wù)器下載包含 service-mx28adc 模塊的壓縮包, 并通過(guò)解壓縮包含您的 node_modules 目錄的目錄來(lái)安裝它。之后apt install命令將識(shí)別該模塊已經(jīng)安裝并且不會(huì)嘗試編譯它。

讓我們看看我們將要?jiǎng)?chuàng)建的文件。

對(duì)于客戶:

ts7680.js –這是 TS-7680 用戶界面的實(shí)際實(shí)現(xiàn)。它將顯示 LED 和 ADC 的當(dāng)前狀態(tài),并提供對(duì)加速度計(jì)進(jìn)行采樣的接口。

index.html –這是顯示用戶界面的 HTML 代碼。

7680-0000.JPG 至 7680-1111.JPG –這些圖像文件將在 Web 界面中顯示 TS-7680 的板載 LED 狀態(tài)。LED 上的每個(gè)位組合(0000、0001、0010 等)都存在一個(gè)文件。

服務(wù)器上有幾個(gè) Node.js 包,每個(gè)包執(zhí)行特定的功能:

ts7680-demo-server –這是頂級(jí)服務(wù)器,用于指定和控制服務(wù)器組件的實(shí)例化。它還包含使整個(gè)項(xiàng)目成為獨(dú)立包所需的所有客戶端文件。

server.js –實(shí)現(xiàn)

package.json –清單

README.md – Markdown格式的自述文件

file/ –包含客戶端文件的子目錄

express-modular-server –這是一個(gè)模塊化框架,用于從 Node.js 提供 HTTP 和 HTTPS 網(wǎng)頁(yè)。

server.js –實(shí)現(xiàn)

package.json –清單

README.md – Markdown格式的自述文件

service-app –服務(wù)于 Web 應(yīng)用程序(app.html + app.js + 應(yīng)用程序特定模塊)的插件,用于在其中實(shí)現(xiàn)的默認(rèn)文件處理。

default-file.js -靜態(tài)文件服務(wù)的實(shí)現(xiàn)

package.json –清單

README.md – Markdown格式的自述文件

app.js –應(yīng)用處理的實(shí)現(xiàn)(本項(xiàng)目中未使用)

service-mma8451 –為 TS-7680 上的NXP MMA8451 3 軸加速度計(jì)實(shí)現(xiàn)應(yīng)用程序編程接口 (API) 支持的插件。

mma8451.js –實(shí)施

package.json –清單

README.md – Markdown格式的自述文件

service-mx28adc –實(shí)現(xiàn)對(duì)TS-7680 上i.MX28 CPU 低分辨率模數(shù)轉(zhuǎn)換器 (LRADC)外圍設(shè)備的支持的插件。

mx28adc.js –實(shí)現(xiàn) API 支持的插件

mx28adc.cc –實(shí)施

package.json –清單

Binding.gyp –構(gòu)建文件

README.md – Markdown格式的自述文件

service-gpio –通過(guò) Linux /sys 文件系統(tǒng)實(shí)現(xiàn)對(duì) GPIO 的 API 支持的插件。

gpio.js –實(shí)現(xiàn)

package.json –清單

README.md – Markdown格式的自述文件

現(xiàn)在,進(jìn)入代碼。

ts7680-演示服務(wù)器

首先,讓我們看看我們將調(diào)用以運(yùn)行我們的服務(wù)器的頂級(jí) JavaScript 文件:server.js。

express-modular-server 軟件包使創(chuàng)建 Web 服務(wù)器變得容易。我們?yōu)槊總€(gè)服務(wù)編寫一個(gè)插件,用于初始化 API 端點(diǎn)和服務(wù)請(qǐng)求。然后我們配置服務(wù)器,指定每個(gè)所需的端點(diǎn),并啟動(dòng)服務(wù)器。

對(duì)上面的代碼逐段剖析,我們首先將當(dāng)前工作目錄更改為安裝包的目錄。這是因?yàn)槲覀兊陌鼘⑺徐o態(tài)提供的文件封裝在file/相對(duì)于該目錄的子目錄中。

process.chdir(__dirname)

接下來(lái),我們需要 express-modular-server:

var server = require(“express-modular-server”)

這將返回一個(gè)函數(shù),我們使用初始化數(shù)據(jù)作為同一表達(dá)式的一部分調(diào)用該函數(shù):

({

http:true

})

在這里,我們傳遞一個(gè)包含初始化參數(shù)的對(duì)象。我們感興趣的唯一參數(shù)是運(yùn)行 HTTP 服務(wù)器。參數(shù)http:true指定了這一點(diǎn),盡管我們也可以提供一個(gè)數(shù)字端口而不是 true。默認(rèn)使用端口 8080。

然后我們將每個(gè) API 添加到服務(wù)器,從包名稱中省略“service-”前綴。初始化返回模塊對(duì)象,該對(duì)象具有添加與關(guān)鍵 API 關(guān)聯(lián)的 API 的功能。

.API(“gpio”)

當(dāng)這個(gè)函數(shù)返回時(shí),gpio 插件(來(lái)自 service-gpio 包)被加載。此函數(shù)返回模塊對(duì)象本身,因此我們可以鏈接另一個(gè)調(diào)用以添加任意數(shù)量的 API 端點(diǎn):

.API(“mma8451”)

.API(“mx28adc”)

.API(“app”)

現(xiàn)在我們?yōu)榧铀俣扔?jì)、ADC 和服務(wù) Web 應(yīng)用程序添加了端點(diǎn)。添加完端點(diǎn)后,我們?cè)僬{(diào)用一次來(lái)啟動(dòng)服務(wù)器:

.start()

而已!這是我們的代碼的樣子:

poYBAGK774OAV_kBAACIiwacH7s782.png

在安裝演示之前需要運(yùn)行一些命令才能使安裝和構(gòu)建過(guò)程正常工作。首先,由于 Debian 中缺少標(biāo)頭,我們需要升級(jí) npm 并設(shè)置一個(gè)符號(hào)鏈接來(lái)指向它:

poYBAGK7742ATI2qAABQwTFpthM870.png

一旦 npm 升級(jí),任何時(shí)候它運(yùn)行都會(huì)返回一個(gè)錯(cuò)誤,說(shuō) npm 不支持 node.js v0.10.29,你應(yīng)該升級(jí)到更新的版本。忽略此警告,因?yàn)?v0.10.29 是 TS-7680 支持的最新版本,因?yàn)檩^新的版本缺少 ARM v5 支持。

您可以使用單個(gè)命令安裝整個(gè)演示:

npm install ts7680-demo-server

我們的下一部分將從 GPIO 模塊開始詳細(xì)檢查服務(wù)器使用的模塊。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    244

    文章

    24731

    瀏覽量

    692651
  • adc
    adc
    +關(guān)注

    關(guān)注

    100

    文章

    7950

    瀏覽量

    557021
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10371

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    onsemi FDMC7680 N-Channel MOSFET:高效電源管理的理想之選

    onsemi FDMC7680 N-Channel MOSFET:高效電源管理的理想之選 在電子設(shè)備的電源管理和負(fù)載切換應(yīng)用中,MOSFET扮演著至關(guān)重要的角色。今天,我們就來(lái)深入了解一下
    的頭像 發(fā)表于 04-16 17:40 ?974次閱讀

    FDMS7680 N - 通道 PowerTrench? MOSFET:高效與高性能的完美結(jié)合

    FDMS7680 N - 通道 PowerTrench? MOSFET:高效與高性能的完美結(jié)合 在電子設(shè)計(jì)領(lǐng)域,MOSFET(金屬 - 氧化物 - 半導(dǎo)體場(chǎng)效應(yīng)晶體管)是至關(guān)重要的元件,它在眾多電路
    的頭像 發(fā)表于 04-16 09:50 ?331次閱讀

    低功耗高速16位ADC——AD7680的技術(shù)剖析與應(yīng)用指南

    低功耗高速16位ADC——AD7680的技術(shù)剖析與應(yīng)用指南 在電子設(shè)計(jì)領(lǐng)域,模數(shù)轉(zhuǎn)換器(ADC)是連接模擬世界與數(shù)字世界的橋梁。ADI公司的AD7680作為一款16位、高速、低功耗的逐次逼近型ADC
    的頭像 發(fā)表于 04-07 11:40 ?191次閱讀

    探索TS94x系列運(yùn)算放大器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    探索TS94x系列運(yùn)算放大器:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在電子設(shè)計(jì)領(lǐng)域,運(yùn)算放大器是不可或缺的基礎(chǔ)元件,它廣泛應(yīng)用于各種電路中,為信號(hào)處理、放大等功能提供支持。今天,我們就來(lái)深入了解一下TS
    的頭像 發(fā)表于 03-18 16:35 ?380次閱讀

    深入剖析TS951、TS952、TS954:多功能低功耗運(yùn)放的卓越之選

    深入剖析TS951、TS952、TS954:多功能低功耗運(yùn)放的卓越之選 在電子設(shè)計(jì)領(lǐng)域,運(yùn)算放大器(運(yùn)放)是不可或缺的基礎(chǔ)組件,其性能的優(yōu)劣直接影響到整個(gè)電路的表現(xiàn)。今天將帶大家深入
    的頭像 發(fā)表于 02-26 17:45 ?1389次閱讀

    探索TS5A2053單通道10Ω SPDT模擬開關(guān):特性與應(yīng)用解析

    探索TS5A2053單通道10Ω SPDT模擬開關(guān):特性與應(yīng)用解析 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,模擬開關(guān)扮演著至關(guān)重要的角色,它能夠實(shí)現(xiàn)信號(hào)的切換和路由,為各種電子設(shè)備的正常運(yùn)行提供支持。今天,我們就來(lái)
    的頭像 發(fā)表于 01-15 10:45 ?870次閱讀

    Texas Instruments TS2PCIE2212:PCI Express信號(hào)開關(guān)的卓越之選

    Texas Instruments TS2PCIE2212:PCI Express信號(hào)開關(guān)的卓越之選 在電子設(shè)計(jì)領(lǐng)域,PCI Express信號(hào)開關(guān)是實(shí)現(xiàn)信號(hào)高效切換和處理的關(guān)鍵組件。今天,我們就來(lái)
    的頭像 發(fā)表于 01-14 17:30 ?654次閱讀

    探索TS12A4516/TS12A4517:高性能CMOS模擬開關(guān)的奧秘

    探索TS12A4516/TS12A4517:高性能CMOS模擬開關(guān)的奧秘 在電子工程師的日常設(shè)計(jì)工作中,選擇合適的模擬開關(guān)至關(guān)重要。今天,我們就來(lái)深入了解德州儀器(TI)的TS
    的頭像 發(fā)表于 01-14 17:25 ?1313次閱讀

    探索TS12A4514/TS12A4515:高性能SPST CMOS模擬開關(guān)的應(yīng)用與特性

    探索TS12A4514/TS12A4515:高性能SPST CMOS模擬開關(guān)的應(yīng)用與特性 在電子設(shè)計(jì)領(lǐng)域,模擬開關(guān)是不可或缺的組件,它們廣泛應(yīng)用于信號(hào)路由、電平轉(zhuǎn)換等多種場(chǎng)景。德州儀器(TI
    的頭像 發(fā)表于 01-14 17:05 ?1420次閱讀

    探索TS2PCIE412:高性能PCIe開關(guān)的技術(shù)剖析

    探索TS2PCIE412:高性能PCIe開關(guān)的技術(shù)剖析 在當(dāng)今的電子設(shè)備中,PCI Express(PCIe)總線的應(yīng)用越來(lái)越廣泛,而PCIe開關(guān)作為實(shí)現(xiàn)總線復(fù)用和擴(kuò)展的關(guān)鍵組件,其性能直接影響
    的頭像 發(fā)表于 01-14 15:00 ?550次閱讀

    實(shí)操必備:廣東宏展 TS2 與 TS3 系列冷熱沖擊試驗(yàn)箱養(yǎng)護(hù)要點(diǎn)

    廣東宏展TS2/TS3冷熱沖擊箱需規(guī)范維護(hù),定期保養(yǎng),確保運(yùn)行穩(wěn)定與測(cè)試精度。
    的頭像 發(fā)表于 01-10 14:09 ?296次閱讀
    實(shí)操必備:廣東宏展 <b class='flag-5'>TS</b>2 與 <b class='flag-5'>TS</b>3 系列冷熱沖擊試驗(yàn)箱養(yǎng)護(hù)要點(diǎn)

    廣東宏展 TS2/TS3 冷熱沖擊試驗(yàn)箱:從結(jié)構(gòu)到原理的全面解讀

    廣東宏展TS2和TS3系列冷熱沖擊箱分別采用腔體切換與氣流導(dǎo)向結(jié)構(gòu),TS2體積緊湊、性價(jià)比高,TS3功能更全面,適合不同行業(yè)需求。
    的頭像 發(fā)表于 01-09 14:20 ?415次閱讀
    廣東宏展 <b class='flag-5'>TS</b>2/<b class='flag-5'>TS</b>3 冷熱沖擊試驗(yàn)箱:從結(jié)構(gòu)到原理的全面解讀

    探索TS3USBA225:USB與音頻切換的理想之選

    信號(hào)處理方面表現(xiàn)出色,能為系統(tǒng)設(shè)計(jì)帶來(lái)諸多便利。 文件下載: ts3usba225.pdf 一、TS3USBA225簡(jiǎn)介 TS3USBA225是一款2通道單刀三擲(SP3T)多路復(fù)用器,支持
    的頭像 發(fā)表于 12-24 09:55 ?521次閱讀

    請(qǐng)問(wèn)GPIO的狀態(tài)保持需要硬件支持嗎?

    GPIO的狀態(tài)保持需要硬件支持嗎?
    發(fā)表于 12-15 07:07

    伺服控制要 “集成 + 靈活”?TMC4671:硬件實(shí)現(xiàn) FOC,還支持前饋補(bǔ)償!

    TMC4671:硬件實(shí)現(xiàn)FOC伺服控制要“集成+靈活”?做伺服項(xiàng)目時(shí),大家總希望芯片既能裝下核心功能,又能應(yīng)對(duì)不同電機(jī)需求——而TMC4671這款完全集成的伺服控制芯片,剛好踩中了“集成”與“靈活
    的頭像 發(fā)表于 12-10 17:48 ?706次閱讀
    伺服控制要 “集成 + 靈活”?TMC4671:<b class='flag-5'>硬件</b><b class='flag-5'>實(shí)現(xiàn)</b> FOC,還<b class='flag-5'>支持</b>前饋補(bǔ)償!
    达孜县| 松潘县| 喀喇沁旗| 博罗县| 酒泉市| 林周县| 任丘市| 宕昌县| 淮阳县| 津市市| 葫芦岛市| 武穴市| 隆林| 池州市| 台北市| 泾源县| 泗阳县| 鄯善县| 建始县| 清新县| 蒲江县| 普安县| 乌拉特中旗| 泽州县| 来凤县| 高唐县| 亚东县| 保德县| 昌江| 蓬溪县| 颍上县| 集安市| 石狮市| 南乐县| 盘山县| 安化县| 南宫市| 新营市| 长岭县| 仙游县| 宜章县|