在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

第0章_項目方案介紹

嵌入式Linux那些事 ? 來源:嵌入式Linux那些事 ? 作者:嵌入式Linux那些事 ? 2024-06-29 14:02 ? 次閱讀

第0章 項目方案介紹

0.1 功能介紹

本課程來自一個真實項目:多個氣體傳感器的管理。由于氣體傳感器比較昂貴,本課程里使用普通傳感器來做實驗。真實項目的使用場景如下圖所示:

  • 上位機操作界面:可以監測多個傳感器
  • 中控:圖片暫時無法放出來,它的功能是向下通過 RS485 連接多個傳感器,向上通過USB 口連接 PC。中控平時就要時刻采樣傳感器的數據,當上位機需要數據時通過 USB 口高效率地傳輸數據。
  • 傳感器:有多個機位,每個機位都有傳感器

使用場景如下:

  • 設置傳感器 ID:拿到一個傳感器后,要通過上位機設置它的 ID,然后把它放在某個機位
  • 中控監測傳感器的狀態:在線/離線,上位機周期性地讀取狀態信息
  • 中控讀取傳感器數據,上位機周期性地讀取這些數據
  • 上位機顯示傳感器狀態、顯示傳感器數據
  • 上位機可以讀取中控、各個傳感器的程序版本信息,升級固件

0.2 硬件方案

工業控制場景中,上位機通過中控,去控制多個設備,硬件框圖如下:

各部件的作用如下:

  • 上位機:功能強大,方便操作,比如記錄歷史數據、圖像化顯示數據、升級硬件程序
  • 中控:在上位機和傳感器之間轉發數據,當傳感器很多時,不使用中控的話,上位機無法快速獲得各個傳感器的數據
  • 傳感器:采樣數據、上報數據

0.3 軟件方案

0.3.1 上位機方案

上位機:

  • 界面使用 LVGL 編寫,界面和底層數據通過 JSON 進行隔離,方便更換 GUI
  • 數據傳輸基于 libmodbus,可以使用 Modbus RTU 協議,也可以使用 Modbus TCP 協議
  • 自定義協議,以實現:設備 ID 寫入、設備狀態檢測、數據讀寫、程序升級等功能

0.3.2 中控方案

中控程序復雜,基于 FreeRTOS 編寫。

中控上的程序分為 2 個:Bootloader(用于升級應用程序)、應用程序。中控的

Flash 如下劃分:

中控上電后,首先運行 Bootloader,它根據配置信息決定是否啟動 APP1 或 APP2,

還是保存運行 Bootloader 本身:

  • Bootloader:接收上位機下發的固件,升級 APP
  • APP1 或 APP2:平時運行的程序,收集傳感器數據,等待上位機讀取

上位機和中控 Bootloader 的程序框架如下:

上位機和中控 APP 的程序框架如下:

0.3.3 傳感器方案

傳感器上的程序也分為 2 個:Bootloader(用于升級應用程序)、應用程序。傳感器的 Flash 如下劃分:

傳感器上電后,首先運行Bootloader,它根據配置信息決定是否啟動APP1或APP2,還是保存運行Bootloader本身:

  • Bootloader:上位機給中控下發傳感器的固件,中控再把它傳給傳感器的Bootloader,Bootloader升級APP
  • APP1或APP2:平時運行的程序,讀取傳感器數據,返回給中控

中控APP和傳感器Bootloader的程序框架如下:

中控APP和傳感器APP的程序框架如下:

0.3.4 技術難點

難點在于如何保證多個傳感器數據上報以及上位機下發不丟包,因為它不僅僅是單塊板了,還可以集聯多個,所以它的拓展性很強。后期還可以非常方便地給傳感器進行批量升級;另外在工廠場景下,會涉及到數據監控,產線情況監控等場景。項目涉及上位機開發、FreeRTOS程序開發、裸機程序開發、單片機的控制。也能掌握傳感器數據通訊、傳感器協議定義、程序升級等知識點。還可以學習良好的程序開發模式:一套代碼如何適應不同的主控芯片、不同的操作系統(FreeRTOS和裸機)。最后,怎么寫出穩定可靠、容

易擴展的程序,這個將會貫穿整個學習過程——這是產品,不是練手Demo。

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

    關注

    2552

    文章

    51383

    瀏覽量

    756034
  • 嵌入式
    +關注

    關注

    5091

    文章

    19176

    瀏覽量

    307101
  • RS485
    +關注

    關注

    39

    文章

    1165

    瀏覽量

    82529
收藏 人收藏

    評論

    相關推薦

    【安富萊】【STemWin教程】25 Sprites

    `25 Sprites 本期教程主要是跟大家講解sprite的顯示,這里講的sprite跟23講的游標是類似的,只是這里的游標是可以任意跑動的,可以根據程序設置跑動的路徑。 2
    發表于 04-11 11:12

    【安富萊】【STemWin教程】26 抗鋸齒基礎介紹

    26 抗鋸齒基礎介紹 本期教程主要是跟大家講解一下抗鋸齒,關于抗鋸齒,在16講解字體顯示的時候也講了點。本期教程就是跟大家詳細的講解
    發表于 04-13 11:05

    2 嵌入式實時操作系統介紹

    總結2.1嵌入式系統 一般嵌入式系統方面的書籍開頭部分都會做很多概念性的介紹。關于概念性的東西,大家需要有個了解。這里為大家推薦兩個,講解都非常好,推薦大家看:u 邵貝貝老師翻譯的《嵌入式實時操作系統uCOS-II》書籍,2
    發表于 10-01 17:15

    25 Sprites

    轉stemwin教程 本期教程主要是跟大家講解sprite的顯示,這里講的sprite跟23講的游標是類似的,只是這里的游標是可以任意跑動的,可以根據程序設置跑動的路徑。 25. 1 介紹
    發表于 10-14 12:44

    【下載】《PIC項目實戰:基于PIC18》

    PIC18項目7 高級PIC18項目——SD卡項目8
    發表于 01-30 17:53

    基于FPGA的嵌入式系統設計6介紹

    基于FPGA的嵌入式系統設計 -6-
    發表于 10-30 10:44 ?0次下載

    3 MAXPLUS軟件的使用(1節)

    3 MAXPLUS軟件的使用(1節)
    發表于 07-13 10:08 ?0次下載

    3 MAXPLUS軟件的使用(2節)

    3 MAXPLUS軟件的使用(2節)
    發表于 08-01 14:32 ?0次下載

    3 MAXPLUS軟件的使用(6節)

    3 MAXPLUS軟件的使用(6節)
    發表于 07-13 10:07 ?0次下載

    2、驅動設計的硬件基礎

    2、驅動設計的硬件基礎
    發表于 10-27 14:26 ?6次下載
    <b class='flag-5'>第</b>2<b class='flag-5'>章</b>、驅動設計的硬件基礎

    PICmicro中檔單片機系列中文參考手冊—11 Timer0

    PICmicro中檔單片機系列中文參考手冊—11 Timer0
    發表于 05-25 17:19 ?6次下載

    6 端接.zip

    6端接
    發表于 12-30 09:22 ?3次下載

    7 通孔.zip

    7通孔
    發表于 12-30 09:22 ?2次下載

    3_UART 開發基礎

    3_UART 開發基礎
    的頭像 發表于 06-29 14:27 ?759次閱讀
    <b class='flag-5'>第</b>3<b class='flag-5'>章</b>_UART 開發基礎

    2 ANSYS分析基本過程--7 通用后處理器

    2 ?ANSYS分析基本過程--7 通用后處理器
    發表于 08-31 09:31 ?0次下載
    主站蜘蛛池模板: 在线毛片免费 | 婷婷狠狠| 伊人色综合久久天天爱 | 国产传媒在线观看视频免费观看 | 午夜影院黄色片 | 午夜啪啪网站 | 免费看三级黄色片 | 黄色a级免费 | 亚洲国产激情在线一区 | 免费一级毛片私人影院a行 免费一级毛片无毒不卡 | 黄蓉吕文德欲乱系列小说 | 永久看免费bbbbb视频 | 激情五月综合婷婷 | 亚洲第一中文字幕 | 五月天亚洲婷婷 | 亚洲人成电影院 | 天堂网最新| 五月天婷婷免费观看视频在线 | 一区二区三区四区精品 | 国产91久久最新观看地址 | 狠狠色综合久久久久尤物 | 色婷婷久久合月综 | 日韩视频 中文字幕 视频一区 | 在线观看视频网站 | 一级免费片 | caoporn成人免费公开 | 巨乳色网站 | 天天干视频在线 | 精品亚洲国产国拍 | 九色视频在线看 | 天天综合色网 | 美女被强插| 国产片一级aaa毛片视频 | 免费在线色| 大学生一级特黄的免费大片视频 | 四虎午夜影院 | 亚洲图片综合区另类图片 | 欧美精品亚洲网站 | www.人人干| 欧色视频 | 免费久久精品国产片香蕉 |