色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    51359

    瀏覽量

    755676
  • 嵌入式
    +關注

    關注

    5089

    文章

    19170

    瀏覽量

    306796
  • RS485
    +關注

    關注

    39

    文章

    1165

    瀏覽量

    82482
收藏 人收藏

    評論

    相關推薦

    【安富萊】【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軟件的使用(2節)

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

    3 MAXPLUS軟件的使用(7節)

    3 MAXPLUS軟件的使用(7節)
    發表于 07-11 17:00 ?0次下載

    3 MAXPLUS軟件的使用(4節2)

    3 MAXPLUS軟件的使用(4節 2)
    發表于 07-11 16:58 ?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 ?750次閱讀
    <b class='flag-5'>第</b>3<b class='flag-5'>章</b>_UART 開發基礎

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

    2 ?ANSYS分析基本過程--7 通用后處理器
    發表于 08-31 09:31 ?0次下載
    主站蜘蛛池模板: 无码137片内射在线影院| 草莓视频在线播放视频| 寂寞夜晚在线视频观看| 一本久道视频无线视频| 棉签和冰块怎么弄出牛奶视频| 91精品欧美一区二区三区| 人善交XUANWEN200喷水| 国产中文视频| 99热最新在线| 性生生活大片又黄又| 久久免费电影| 久久精品无码人妻无码AV蜜臀 | 福利视频久久| 伊人久久99热这里只有精品 | 免费毛片观看| 国产精品伦理一二三区伦理| 曰本女人牲交视频免费| 色久久久综合88一本道| 久久66热在线视频精品| 爱穿丝袜的麻麻3d漫画免费| 亚洲三级在线视频| 日本欧美高清一区二区视频| 久久99r66热这里有精品| 岛国大片在线观看免费版| 竹菊精品久久久久久久99蜜桃| 十分钟免费观看高清视频大全| 久久国产免费一区二区三区| 国产 亚洲 中文字幕 在线 | 成人AV精品视频| 伊人亚洲综合网色| 手机看片成人| 蜜芽一区二区国产精品| 狠狠啪在线香蕉| 高清观看ZSHH96的视频素材| 91久久精一区二区三区大全| 亚洲精品国产AV成人毛片| 日韩亚洲欧美中文高清在线| 麻豆AV蜜桃AV久久| 精品国产中文字幕在线视频| 国产高清视频青青青在线| www.国产精品视频|