91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

Modbus TCP Server程序開發與Yocto系統構建

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2025-02-14 13:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

13.8 Modbus TCP Server程序開發

源碼為:

b89652ea-ea88-11ef-9310-92fbcf53809c.png

解壓后,源碼為“modbus_server_tcp.c”,它模擬一個Modbus TCP傳感器。源碼的講解請參考《11.7 Modbus TCP編程與實驗》。

當前臺程序、MQTT程序使用RPC接口讀寫Modbus TCP傳感器時,后臺程序(控制中心)發出的Modbus TCP請求將到達“modbus_server_tcp”。

第14章 系統構建

14.1 Yocto系統簡述

14.1.1 Yocto框架介紹

THE YOCTO PROJECT. IT'S NOT AN EMBEDDED LINUX DISTRIBUTION,IT CREATES A CUSTOM ONE FOR YOU.(YOCTO項目:他不是一個嵌入式Linux發行版,是一個專門創建屬于你的自定義系統?。?/p>

Yocto項目(YP)是一個開源協作項目,可幫助開發人員創建基于Linux的定制系統,無論硬件架構如何。該項目提供了一套靈活的工具和空間,全世界的嵌入式開發人員可以共享技術、軟件堆棧、配置和最佳實踐,這些技術、軟件堆棧、配置和最佳實踐可用于為嵌入式和物聯網設備或任何需要定制Linux操作系統的地方創建定制的Linux映像。

?Poky:Poky有兩個含義。第一個含義是用來構建Linux的構建系統,值得注意的該Poky僅僅是一個概念,而非一個實體:它包含了BitBake工具、編譯工具鏈、BSP、諸多程序包或層,可以認為Poky即是Yocto的本質;此外Poky還有另外一層意思,使用Poky系統得到的默認參考Linux發行版也叫Poky(當然,我們可以對此發行版隨意命名)。Poky的兩個含義千萬不能混淆。

?Metadata:元數據集,所謂元數據集就是發行版內各基本元素的描述與來源。

Recipes:.bb/.bbappend文件,配方文件,描述了從哪獲取軟件源碼,如何配置,如何編譯。bbappend和bb的區別主要在于bbappend是基于bb的,功能是對相應的bb文件作補充和覆蓋,有點類似于“重寫”的概念。

Class:.bbclass文件。

Configuration:.conf文件,即配置文件,我們可以用它來改變構建方式。

?Layers即各種meta-xxx目錄,將Metadata按層進行分類,有助于項目的維護。

?Bitbake:一個任務執行引擎,用來解析并執行Metadata。

?Output:即各種輸出image。

總結:

假如用烹飪一桌酒席來形容構建發行版,則Yocto就是飯店名,Poky就是廚房(以及提供作為參考的菜的搭配套餐),Metadata就是烹飪資源(.bb/.bbappend表示配方/配方上的貼士,.conf表示廚房里的管事的小組長),Layers就是菜譜的分類(如川菜譜、粵菜譜),Bitbake就是廚師,Output就是得到的一桌酒席。

下圖介紹了Yocto POKY參考示例的整個框架,其中POKY是一個YoctoProject的參考發行版。它包含OpenEmbedded構建系統(BitBake和OpenEmbedded Core)以及一組meta,可幫助您開始構建自己的發行版。要使用Yocto項目工具,您可以下載Poky并使用它來引導您自己的發行版。請注意,Poky不包含二進制文件。

b8af39e0-ea88-11ef-9310-92fbcf53809c.png

14.1.2 Yocto構建流程

下圖是Yocto-Project項目的一個完整的構建嵌入式工作流,以右上角顏色說明塊來閱讀此圖,分別從各種Metadata元數據(系統源碼配置軟件包配置板級包支持等)以及上面黃色區域是專門的針對于各個構建工程部分所需的源碼獲取,包含了各種協議下載方式,把下載下來所需的源碼保存起來,之后通過淡藍色Build System來分別處理不同的源碼和元層軟件包同時進行構建,最后輸出不同鏡像以及多種格式軟件包,SDK系統鏡像等。為了方便理解,我這里專門使用紅字和紅色箭頭進行簡單說明。

b8b97c34-ea88-11ef-9310-92fbcf53809c.png

如果您對yocto很感興趣,想深入學習使用可以直接訪問官方提供的使用教程(您可復制下方鏈接至瀏覽器,或掃描二維碼查看),在這個頁面內,官方針對于整個yocto做了非常詳細的圖文教程,可以參考下圖Manuals手冊下不同章節后面紅字描述來選擇合適的篇幅進行閱讀學習。

b8d30cbc-ea88-11ef-9310-92fbcf53809c.png

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

    關注

    2567

    文章

    53026

    瀏覽量

    767789
  • 嵌入式
    +關注

    關注

    5152

    文章

    19678

    瀏覽量

    317779
  • MODBUS
    +關注

    關注

    28

    文章

    2127

    瀏覽量

    79630
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1402

    瀏覽量

    81106

原文標題:Modbus TCP Server程序開發與Yocto系統構建——RZ MPU工業控制教程連載(56)

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    飛凌全志T527開發modbus移植使用教程

    random-test-server和random-test-client為例進行測試,其中開發板為server,電腦為client。 開發板 首先進入tests目錄下,將random
    發表于 07-18 15:00

    特別著急:modbus i/o server failed to connect to the modbus ethernet slave

    如題,我用的是modbus tcp通信,今天當我運行程序時,出現錯誤,錯誤代碼是 -1967353901,提示的可能原因是modbus i/o se
    發表于 05-06 21:53

    Modbus TCPModbus RTU的實現

    設施,而大批量的Modbus RTU設備已經存在。用一個統一的Modbus TCP客戶端軟件去訪問所有的Modbus設備,統一、集中式管理將大大提高
    發表于 08-10 10:04

    Modbus開發筆記之九:利用協議棧開發Modbus TCP Server應用

    Server應用。開發Modbus TCPServer首先需要有TCP Server的支持以及網絡的配置等,但這些與
    發表于 08-26 15:56

    如何快速實現Modbus RTU和Modbus TCP協議轉換?

    Modbus協議是工業現場串口設備之間常用的連接方式,其中最常見的就是Modbus RTU和Modbus TCP兩種。許多工廠需要將現場各種不同型號設備的數據都能夠通過一個上位機軟件或
    發表于 08-18 18:36

    使用Yocto映像構建synaptics 4375驅動程序失敗怎么解決?

    電路板:Myir i.mx8mm我想用 Yocto 圖像打包 4375 wifi 驅動程序的 synaptics 版本。如果通過“SDK”構建此PCIE或SDIO版本驅動程序,完成并創
    發表于 04-07 08:14

    Zybo board 開發記錄: 使用Yocto建立系統

    Project是近年來各大 SoC 商以及開發板商皆參與的 Linux 系統構件工具,透過 Yocto Project 的協助,使用者可以針對自己的需求構件想要的映像檔(image)或是 Root File System,和
    發表于 11-10 14:49 ?3144次閱讀

    利用Yocto構建嵌入式Linux教程01--第一個Yocto項目構建

    大家好,從今日開始,計劃寫一個利用Yocto構建嵌入式Linux的教程,算是對個人工作和學習的一個總結。本教程選用的Yocto版本為3.0.4,我使用的Linux發行版為Ubuntu 18.04
    發表于 11-01 17:22 ?13次下載
    利用<b class='flag-5'>Yocto</b><b class='flag-5'>構建</b>嵌入式Linux教程01--第一個<b class='flag-5'>Yocto</b>項目<b class='flag-5'>構建</b>

    嵌入式Linux系統移植開發-(1)基于Yocto構建嵌入式u-boot,內核,文件系統

    基于Yocto構建嵌入式u-boot,內核,文件系統Yocto是什么?簡單地概括,它是一個工具,可以用來構建u-boot,kernel,文件
    發表于 11-01 17:38 ?14次下載
    嵌入式Linux<b class='flag-5'>系統</b>移植<b class='flag-5'>開發</b>-(1)基于<b class='flag-5'>Yocto</b><b class='flag-5'>構建</b>嵌入式u-boot,內核,文件<b class='flag-5'>系統</b>

    基于Yocto的openEuler Embedded構建實踐

    歐拉openEuler Summit 2021-邊緣&嵌入式分論壇上,介紹了基于Yocto的openEuler Embedded構建實踐。
    的頭像 發表于 11-10 14:10 ?2977次閱讀
    基于<b class='flag-5'>Yocto</b>的openEuler Embedded<b class='flag-5'>構建</b>實踐

    Yocto三大關鍵組件及優缺點

    各個嵌入式開發團隊出于不同的原因,都希望構建適合自己開發需求的嵌入式系統。Yocto正是這樣一個工具,任何一個廠商都可以根據
    的頭像 發表于 07-08 09:55 ?5523次閱讀

    S7-300/400集成PN口 MODBUS TCP通訊(TIA)

    下面以S7-300單站系統Modbus Slave軟件為例,詳細介紹如何將S7-300單站系統CPU的集成PN口配置為Client,Modbus Slave作為
    的頭像 發表于 03-08 11:24 ?8870次閱讀

    AT32講堂023 | AT32 MCU TCP client與TCP server如何與PC端通信

    使用LwIP作為協議棧,可以使用tcp_bind(),tcp_listen()與tcp_accept()這三種系統呼叫來使Server端接受
    的頭像 發表于 08-19 09:52 ?1797次閱讀
    AT32講堂023 | AT32 MCU <b class='flag-5'>TCP</b> client與<b class='flag-5'>TCP</b> <b class='flag-5'>server</b>如何與PC端通信

    【EsDA 應用】Modbus RTU Master 轉 TCP Server

    隨著物聯網技術蓬勃發展,Modbus 設備數據采集上報需求日益增加,本文將具體介紹如何利用 EsDA 快速實現Modbus RTU Master數據轉TCP Server數據,縮短產品
    的頭像 發表于 07-19 11:55 ?870次閱讀
    【EsDA 應用】<b class='flag-5'>Modbus</b> RTU Master 轉 <b class='flag-5'>TCP</b> <b class='flag-5'>Server</b>

    淺談S7-300 CPU集成PN口配置的Modbus TCP通訊技術

    以S7-300單站系統Modbus Slave軟件為例,詳細介紹如何將S7-300單站系統CPU的集成PN口配置為Client,Modbus Slave作為
    發表于 10-17 15:36 ?4272次閱讀
    淺談S7-300 CPU集成PN口配置的<b class='flag-5'>Modbus</b> <b class='flag-5'>TCP</b>通訊技術
    主站蜘蛛池模板: 国产亚洲婷婷香蕉久久精品 | 欧美极品在线视频 | 男女网站在线观看 | 五月激情片| 午夜在线观看完整高清免费 | 在线免费看高清视频大全 | 二级黄绝大片中国免费视频0 | 在线观看黄色x视频 | 高级毛片 | 天堂影院在线 | 222在线视频免费观看 | 成人亚洲欧美在线电影www色 | 一级片a| 天天操天天搞 | 亚洲一区在线视频 | 国产免费人成在线视频视频 | 男人操女人在线观看 | 国内久久久久高清影视 | 亚洲狠狠狠一区二区三区 | 大尺度在线播放 | 日本不卡在线播放 | a级男女性高爱潮高清试 | 黄色刺激网站 | 久草视频这里只有精品 | a级毛片免费观看网站 | 成 人在线观看视频网站 | 国产午夜精品久久久久免费视小说 | 午夜合集 | 啪啪免费看视频 | 在线免费看片 | 中文字幕一区二区三 | h视频在线观看视频观看 | 亚洲一区二区视频在线观看 | 国产真实偷乱视频在线观看 | 成年网站在线播放 | 国产盗摄女厕美女嘘嘘 | 色爱区综合激情五月综合色 | 色黄视频网站 | 综合免费一区二区三区 | 亚洲视频在线网 | 亚洲视频久久 |