chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

紅豆Cat 1開源 項目四: 從0-1設計一款TCP版本DTU產(chǎn)品的軟硬件全過程

jf_94171069 ? 來源:jf_94171069 ? 作者:jf_94171069 ? 2024-07-12 14:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

本文為奇跡物聯(lián)量產(chǎn) DTU 產(chǎn)品設計資料分享,主要針對嵌入式 C 語言物聯(lián)網(wǎng)開發(fā)愛好者學習交流??蓭椭韵氯藛T降低物聯(lián)網(wǎng)產(chǎn)品開發(fā)門檻:

物聯(lián)網(wǎng)Cat 1產(chǎn)品開發(fā)初學者: 本文將介紹產(chǎn)品的軟硬件定義、硬件設計分析、軟件設計分析,并詳細講解單一功能點功能模塊的驗證過程和測試驗證方法。通過學習本內(nèi)容,初學者可以在 1-2 天內(nèi)完成一款 Cat 1 DTU產(chǎn)品的開發(fā)全過程,快速提升物聯(lián)網(wǎng)產(chǎn)品開發(fā)的實踐能力。本文也是紅豆開源產(chǎn)品的一個實戰(zhàn)講解項目。

負責開發(fā)類似DTU(Cat 1 版本)功能定義的產(chǎn)研人員:通過本案例,你將全面了解 DTU的設計全部功能模塊拆解分析,并結合紅豆開源平臺(開源硬件+RTOS 開源資料),快速進行微改動,完成自己的物聯(lián)網(wǎng)產(chǎn)品項目研發(fā)設計。

需要設計一款DTU產(chǎn)品的項目負責人:本案開源了產(chǎn)品設計軟硬件全部設計資料,以及產(chǎn)品手冊、AT指令手冊、JSON通信協(xié)議等開發(fā)成果,可以直接轉為自己量產(chǎn)產(chǎn)品設計資料,節(jié)省開發(fā)成本。

TCP版本DTU產(chǎn)品項目概述

遠程終端單元( Remote Terminal Unit,DTU),一種針對通信距離較長和工業(yè)現(xiàn)場環(huán)境惡劣而設計的具有模塊化結構的、特殊的計算機測控單元,它將末端檢測儀表和執(zhí)行機構與遠程控制中心相連接。

產(chǎn)品定義&功能描述

硬件功能概述

TCP DTU,用于將遠程現(xiàn)場的傳感器和執(zhí)行器數(shù)據(jù)傳輸?shù)街醒?a href="http://www.brongaenegriffin.com/v/tag/8966/" target="_blank">控制系統(tǒng)或監(jiān)控中心。DTU通常用于工業(yè)自動化、能源管理、環(huán)境監(jiān)測等領域,它可以收集和傳輸各種類型的數(shù)據(jù),如溫度、壓力、流量、電流、電壓等。

TCP DTU具有5*6貼片卡/外置SIM卡/全網(wǎng)通卡功能,支持卡基站定位,內(nèi)嵌看門狗,掉線自動恢復。標準工業(yè)RS232/485接口,可以支持6-20V的寬電壓輸入。

TCP DTU為用戶提供標準固件以及對應源碼,以及對應的TCP透傳、AT指令配置等功能的操作例程。

軟件功能概述

網(wǎng)絡通訊功能:為了實現(xiàn)遠程控制中心對終端測控單元的控制,DTU首先應該具備聯(lián)網(wǎng)的能力,通過網(wǎng)絡將兩者連接起來。實現(xiàn)了網(wǎng)絡通訊,就要考慮網(wǎng)絡穩(wěn)定的問題,如果不穩(wěn)定,需要實現(xiàn)斷線重連等。服務器確定設備目前在線

參數(shù)配置功能:網(wǎng)絡通訊可以選擇TCP,MQTT等協(xié)議。連接TCP服務器,需要配置TCP服務器地址,端口號等參數(shù);連接MQTT服務器需要配置鑒權信息,訂閱和發(fā)布的Topic等參數(shù)。此外,其它復雜功能,也會涉及到一些參數(shù)的配置。

網(wǎng)絡參數(shù)配置功能:上述功能實現(xiàn)后,可以考慮后期維護過程中,當DTU現(xiàn)場維護不方便,使用網(wǎng)絡對其進行配置的方式。配置的方式可以選擇多種形式,可以將上面的指令稍微修改,也可以另外寫一份協(xié)議。

心跳功能:當DTU和遠程服務器建立連接后,服務器判斷設備是否在線,需要DTU定時發(fā)送一串數(shù)據(jù)給服務器,用通信來確認DTU在線。

產(chǎn)品硬件定義

系統(tǒng)框圖:

暫時無法在飛書文檔外展示此內(nèi)容

HaaS框圖:

SOM板Haas框圖

AM430EV5 SOM板1(5*6eSIM卡)Haas框圖

暫時無法在飛書文檔外展示此內(nèi)容

AM430EV5 SOM板2(全網(wǎng)通SIM卡)Haas框圖

暫時無法在飛書文檔外展示此內(nèi)容

REV1主板Haas框圖

暫時無法在飛書文檔外展示此內(nèi)容

wKgaomaQ0I6AKmWWADOOGkXn9tw728.jpg

也可以購買標準硬件進行軟件開發(fā),購買鏈接:

https://item.taobao.com/item.htm?id=768412868192&spm=a1z10.1-c-s.w4004-25306266394.3.7c4517edPbkQLY

產(chǎn)品軟件功能定義

開源項目實現(xiàn)功能:

AT指令配置設備運行參數(shù),包括:服務器連接IP、端口號;心跳包開啟/關閉;心跳包內(nèi)容;注冊包模式;注冊包內(nèi)容。以及復位和查詢相關配置參數(shù)指令。

可隨時選擇進入、退出透傳模式

心跳保持功能,心跳間隔可配置

網(wǎng)絡重連功能

理論上可以發(fā)送無限長度數(shù)據(jù)包

波特率固定為115200,可以根據(jù)客戶需求定制

網(wǎng)絡AT指令和JSON協(xié)議配置功能,可以通過服務器下發(fā)遠程AT指令配置

支持遠程升級

軟件功能模塊分析:

按照上面的分析,開發(fā)的過程就是實現(xiàn)一個個組件,幾個組件完成一個模塊,幾個模塊完成一個項目的開發(fā)。

開發(fā)過程會從核心組件驗證,完整代碼詳解,調(diào)試三個章節(jié)來講,如何使用服務層API或應用層組件中的代碼實現(xiàn)組件和模塊,從而完成整個項目。

軟件流程圖:

根據(jù)上面的講解,我們可以輕松畫出每個模塊的流程圖:

暫時無法在飛書文檔外展示此內(nèi)容

基開發(fā)豆平臺開發(fā)分析(用了哪些應用層組件和服務層組件)

我們的目的是做一款RTU,根據(jù)RTU應該具有的的功能,代碼可以分為:數(shù)據(jù)存儲模塊,AT指令模塊,切卡模塊,透傳模式切換模塊,TCP模塊,心跳模塊,掉線重連模塊,GNSS模塊,DI模塊,DO模塊,AI模塊,JSON模塊,鬧鐘模塊,Modbus模塊。

模塊是根據(jù)相似的功能,把對應的代碼放到同一個源文件中。每個功能算作一個組件,不同組件組合以來,構成了模塊的主要功能。

數(shù)據(jù)存儲組件:包括文件創(chuàng)建,初始化,讀寫,關閉等。

AT指令組件:包括串口初始化,串口數(shù)據(jù)接收,發(fā)送,數(shù)據(jù)分析,AT指令解析

切卡組件:包括GPIO初始化,復位切卡

透傳模式切換組件:包括串口初始化,串口數(shù)據(jù)接收,發(fā)送,數(shù)據(jù)分析,切換模式

掉線重連組件:包括連接狀態(tài)檢測,掉線重連

TCP組件:包括參數(shù)配置,創(chuàng)建Socket,連接服務器,發(fā)送,接收數(shù)據(jù)

心跳組件:包括參數(shù)配置,定時發(fā)送

上述模塊功能大致是按照依賴順序來的,下面的模塊實現(xiàn)可能要基于上面的組件。

AT指令模塊

心跳模塊

TCP網(wǎng)絡模塊

網(wǎng)絡AT模塊

主任務模塊

升級模塊

IO模塊

文件模塊

審核編輯 黃宇

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

    關注

    2943

    文章

    47715

    瀏覽量

    412555
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1421

    瀏覽量

    83302
  • DTU
    DTU
    +關注

    關注

    3

    文章

    495

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    軟件到硬件的轉場:場由OceanOS-CM0啟發(fā)的嵌入式思考

    的限制,無法像軟件那樣“虛擬擴展”。 三、 CM0****開發(fā)板:軟硬件協(xié)同的教學范本 OceanOS-CM0開發(fā)板的設計,本身就是堂生動的軟硬件
    發(fā)表于 01-04 15:52

    芯片燒錄原理是什么?文讀懂芯片程序燒錄全過程

    芯片燒錄是向芯片存儲單元寫入二進制代碼的精密操作,核心是借燒錄器以特定電壓和時序改變浮柵晶體管電荷狀態(tài)。全過程分五步:建立連接核對芯片 ID,擦除存儲器原有數(shù)據(jù),按協(xié)議將程序文件逐位寫入芯片,實時
    的頭像 發(fā)表于 12-25 14:20 ?381次閱讀

    找羊開源加熱臺軟硬件講解

    找羊開源加熱臺軟硬件講解 目錄 前言 硬件 軟件 總結 前言 我最近復刻了找羊的加熱臺項目,前前后后經(jīng)過了大半個月,也花了幾天時間學習固件源碼?,F(xiàn)在編寫
    發(fā)表于 11-19 13:18

    利用 NucleiStudio IDE 和 vivado 進行軟硬件聯(lián)合仿真

    本文利用NucleiStudio IDE 和 vivado 對 NICE demo協(xié)處理器進行軟硬件聯(lián)合仿真。 1. 下載demo_nice例程:https://github.com
    發(fā)表于 11-05 13:56

    軟硬件協(xié)同技術分享 - 任務劃分 + 自定義指令集

    Level , ESL)得到催生,然而ESL設計依賴于復雜的高層次建模以及龐大的數(shù)據(jù)支持,且其工具鏈的發(fā)展仍不是十分完善。 在現(xiàn)階段的開發(fā)氛圍中,軟硬件協(xié)同開發(fā)是種能夠縮短開發(fā)周期,并提升總體性能的高效
    發(fā)表于 10-28 08:03

    兆芯加入基礎軟硬件產(chǎn)品漏洞生態(tài)聯(lián)盟

    近日,CCS 2025成都網(wǎng)絡安全技術交流系列活動——國家漏洞庫(CNNVD)基礎軟硬件產(chǎn)品漏洞治理生態(tài)大會在成都成功舉辦。來自國家關鍵基礎設施單位、基礎軟硬件企業(yè)、高校科研機構的數(shù)百名代表齊聚
    的頭像 發(fā)表于 09-22 13:50 ?765次閱讀

    種經(jīng)典的軟硬件結合+5V鍵開關機電路 #MOS管 #電路原理 #半導體 #電子

    軟硬件
    微碧半導體VBsemi
    發(fā)布于 :2025年09月05日 16:38:40

    兆芯CPU近期適配軟硬件產(chǎn)品推薦

    近日,兆芯持續(xù)攜手多家產(chǎn)業(yè)合作伙伴,圍繞開先KX-7000、開勝KH-40000等兆芯高性能自主處理器加強軟硬件生態(tài)建設,共同完成包括AI加速卡、內(nèi)存、企業(yè)級SSD、服務器操作系統(tǒng)、安全操作系統(tǒng)
    的頭像 發(fā)表于 08-20 17:39 ?2030次閱讀

    aicube項目頁初始化異常是怎么回事?

    打開軟件都出現(xiàn)“項目頁初始化異常”,新建項目顯示“最近項目加載異常 ” 期待結果和實際結果 軟硬件版本
    發(fā)表于 08-14 08:16

    電動工具EMC測試整改:軟硬件協(xié)同方案

    深圳南柯電子|電動工具EMC測試整改:軟硬件協(xié)同方案
    的頭像 發(fā)表于 08-12 17:02 ?836次閱讀
    電動工具EMC測試整改:<b class='flag-5'>軟硬件</b>協(xié)同方案

    開源鴻蒙應用技術組件共建計劃啟動

    近日,開源鴻蒙開發(fā)者大會2025(OHDC.2025,以下簡稱“大會”)在深圳成功舉辦。開源年多來,開源鴻蒙代碼規(guī)模已達 1.3 億多行,代碼貢獻者達 8600 多位,超過 1100
    的頭像 發(fā)表于 06-05 14:33 ?962次閱讀

    國產(chǎn)8通道24位ADC軟硬件兼容ADS131E08電能計量方案

    國產(chǎn)8通道24位ADC軟硬件兼容ADS131E08電能計量方案
    的頭像 發(fā)表于 04-29 10:09 ?1009次閱讀
    國產(chǎn)8通道24位ADC<b class='flag-5'>軟硬件</b>兼容ADS131E08電能計量方案

    24位同步采樣ADC軟硬件替換ADS1274動態(tài)應變器應用方案

    24位同步采樣ADC軟硬件替換ADS1274動態(tài)應變器應用方案
    的頭像 發(fā)表于 04-28 09:52 ?954次閱讀
    24位同步采樣ADC<b class='flag-5'>軟硬件</b>替換ADS1274動態(tài)應變器應用方案

    大象機器人攜手進迭時空推出 RISC-V 全棧開源六軸機械臂產(chǎn)品

    識別聯(lián)調(diào)。 進迭時空致力于為智能機器人提供完整全棧優(yōu)化的RISC-V AI軟硬件解決方案,第代RISC-V AI CPU芯片K1已完成AI視覺感知、AI語音處理、自動避障、路徑規(guī)劃、運動控制等
    發(fā)表于 04-25 17:59

    請問DLP3010AFQK在軟硬件上是否對DLP3010FQK完全兼容?

    你好,請問DLP3010AFQK在軟硬件上是否對DLP3010FQK完全兼容?我們用DLP3010AFQK代替原來光機上的DLP3010FQK,DLP EVM GUI不能識別模塊,固件已經(jīng)是最新版本。請幫忙解答下,感謝。
    發(fā)表于 02-21 11:18