麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 如何最大限度地提高物聯網項目的效率

如何最大限度地提高物聯網項目的效率

來源:千鋒教育
發布人:syq
時間: 2022-07-21 16:02:00 1658390520

  如何最大限度地提高物聯網項目的效率?對于閱讀最新微控制器數據表的開發人員來說,很容易假設 CPU 資源的有效使用,包括內存和時鐘周期,充其量只是當今硬件的次要問題。對于嵌入式開發人員來說,現在可能比以往任何時候都更重要的是確保他們的軟件以最高效率運行并且他們自己的時間以一種有效的方式度過。

如何最大限度地提高物聯網項目的效率

  在現代嵌入式系統上運行的軟件往往來自多種來源。應用程序開發人員編寫的代碼通常與來自 RTOS(實時操作系統)提供商的現成軟件組件相結合,而后者又可能使用最初由半導體公司提供的驅動程序代碼。可以編寫每段代碼來優化效率,但本文將重點關注現成軟件組件的效率。特別是兩個組件將作為此處介紹的資源效率檢查的基礎:實時內核和事務文件系統。

  實時內核:高效系統的核心

  實時內核是當今許多嵌入式系統中運行的軟件的核心。簡單來說,內核就是一個調度器;為基于內核的系統編寫應用程序代碼的開發人員將該代碼劃分為任務,而內核負責調度任務。因此,內核是main()中無限循環的替代方案,在裸機嵌入式系統中常被用作主要的調度機制。

  使用實時內核有很多好處,包括提高效率。選擇基于內核的應用程序代碼的嵌入式開發人員可以優化系統中處理器資源的使用,同時更有效地利用他們的時間。然而,并不是所有的內核都是平等的,并且僅僅決定為一個新項目采用一個內核并不能保證效率的提高。

  核心可能不同以及 CPU 資源可以以不同程度的效率使用的關鍵領域是調度。通過提供允許任務響應事件運行的智能調度機制,內核幫助開發人員在無限循環中實現效率提升,其中任務(或函數)以固定順序執行。基于內核的應用程序的確切效率部分取決于其調度程序的實現方式。內核的調度程序——它只是決定何時運行每個任務的一段代碼——最終會產生開銷,而這種開銷并不會抵消從裸機系統轉移所獲得的好處。

  內核可以通過兩種方式分配多任務處理所需的基本資源:分配這些資源的責任可以留給應用程序代碼,或者內核本身可以處理分配。任何內核中都不可避免地存在某些變量和數據結構,因為它們對于多任務服務的實現至關重要,因此它們完全位于內核范圍內。但是對于用于記錄每個任務狀態的TCB(或任務控制塊)等數據結構,甚至對于上下文切換時存儲CPU寄存器值的棧,內核提供者可以選擇內部分配或者依賴應用程序代碼。

  文件系統效率

  大多數設備都需要存儲數據和記錄事件的選項,或者作為傳輸到云之前的臨時休息場所,或者更永久地保存在設備上。為此目的設計的任何代碼都是文件系統,無論是由嵌入式開發人員編寫和測試,還是作為 RTOS 解決方案的一部分提供。文件系統還可以提供提高效率的選項。這些范圍從簡單(要保留多少內存緩沖區)到復雜(是否支持完整的 POSIX 操作)。

  首先,一些 RTOS 提供類似 FAT 的文件系統。這包括使用標準媒體格式(包括文件夾和文件)執行 I/O 的代碼。通常,這不是非常可定制的,并且它很少能防止電源故障期間的數據丟失。另一種選擇是 Datalight 的 Reliance Edge,它使用事務點來提供電源故障安全環境。這里令人興奮的是設計的靈活性如何提高效率。

  Reliance Edge 提供存儲選項的自定義。在稱為“文件系統要素”的最小用例中,不使用文件夾甚至文件名。數據存儲在編號的 inode 中。這些位置的數量是在編譯時確定的,但大小不是預先確定的。一個“文件”可以包含比其他“文件”更多的數據,并且僅當“文件”的總大小達到閾值時媒體才滿。文件也可以自由截斷、讀取和寫入。

  除了資源使用問題,多年來,效率一直是開發人員購買內核、文件系統和其他軟件模塊的首要考慮因素。這是因為用于證明采用此類模塊的理由通常是從頭開始編寫等效代碼將浪費時間。換句話說,應用程序開發人員的時間最有效地用于編寫應用程序,而不是花費數萬行基礎設施代碼。

  如何最大限度地提高物聯網項目的效率?主要是通過選擇高質量的現成組件作為其項目的基礎,嵌入式開發團隊可以確保有效利用自己的資源以及嵌入式硬件的資源,并可以專注于編寫創新的應用程序代碼以提供他們的工作站站穩腳跟。更多關于物聯網培訓的問題,歡迎咨詢千鋒教育在線名師,如果想要了解我們的師資、課程、項目實操的話可以點擊咨詢課程顧問,獲取試聽資格來試聽我們的課程,在線零距離接觸千鋒教育大咖名師,讓你輕松從入門到精通。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 好男人社区在线www| 欧美一级www| 八木梓纱老师三天两夜| 蜜桃成熟时仙子| 一个人看的视频在线| 免费大片av手机看片| 亚洲中字慕日产2020| 波多野结衣作品大全| 啊哈~在加了一根手指| 久久精品国产99久久久| 久久99热66这里只有精品一| 亚洲免费影院| 果冻传媒mv在线观看入口免费| 暖暖日本免费在线视频| 美女扒开尿口让男生捅| 国产又爽又色在线观看| 欧美乱xxxxxxxxx| 在线日韩理论午夜中文电影| 日本久久久久亚洲中字幕| 玉蒲团之风雨山庄| 波多野结衣免费在线观看| 国产欧美久久一区二区| 亚洲国产精品久久网午夜| 午夜dj在线观看免费高清在线| 久草福利资源在线观看| 成人毛片18女人毛片免费视频未| 无翼少无翼恶女漫画全彩app| 久久久久久91| 国内精品视频一区二区三区八戒 | 视频免费1区二区三区| 免费毛片在线视频| 欧美色欧美亚洲另类二区| 日本一区中文字幕日本一二三区视频 | 久久久久久福利| 夜夜爽免费888视频| 99re视频在线播放| 韩国三级大全久久电影| ririai66在线观看视频| 美女扒开尿眼让男人桶爽视频| 黄色一极片| 亚洲黄区|