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

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

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

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

何時選擇裸機?何時選擇RTOS?何時選擇GPOS?

麥克泰技術 ? 來源:嵌入式系統(tǒng)專家之聲 ? 2024-02-27 11:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在每個開發(fā)項目的初期,你都必須選擇軟件開發(fā)的基礎。雖然有很多選擇,但它們通常分為三類:裸機、實時操作系統(tǒng)(RTOS)或通用操作系統(tǒng)(GPOS)。

裸機系統(tǒng)不使用操作系統(tǒng),應用程序代碼在沒有操作系統(tǒng)支持的情況下直接在硬件上運行,你的代碼直接與硬件交互并訪問硬件。

RTOS(實時操作系統(tǒng))旨在提供實時應用環(huán)境,提供可預測的執(zhí)行時間和時間敏感的應用平臺。他們的關鍵特征是響應能力和確定性。

GPOS旨在運行各種軟件應用程序,這樣的操作系統(tǒng)的特點是用戶界面友好和能提供廣泛服務,GPOS的例子包括Windows、Linux和MacOS。

你為電子系統(tǒng)的開發(fā)選擇一個操作系統(tǒng),它可能會對成本、上市時間甚至質(zhì)量產(chǎn)生嚴重影響。讓我們看看如何在裸機、RTOS和GPOS之間進行選擇。

何時選擇裸機?

處理器硬件受資源限制時,裸機解決方案效果很好。受限的資源包括處理器總線寬度、RAM、FLASH和處理器速度。例如,你會發(fā)現(xiàn)在8位和16位微控制器上很少支持RTOS。你還會發(fā)現(xiàn),很少有操作系統(tǒng)適合32K字節(jié)的閃存空間或只有2K字節(jié)內(nèi)存的處理器。

資源限制并不是選擇裸機的唯一考慮因素。如果你的系統(tǒng)具有高度受限的實時需求,你可能還想選擇裸機解決方案。操作系統(tǒng)通常具有與內(nèi)核相關的開銷,這可能會導致抖動和響應時間延遲。直接訪問硬件可以幫助你管理定時并保證確定性,同時確保低延遲。

裸機解決方案最適合基于低端微控制器的系統(tǒng),這些系統(tǒng)是具有嚴格實時要求的非聯(lián)網(wǎng)系統(tǒng)。

何時選擇RTOS?

當你的硬件不受資源限制時,RTOS是一個很好的解決方案,這里包括32位微控制器和低端應用處理器等硬件系統(tǒng)。要使用RTOS,你的系統(tǒng)應該至少有64K字節(jié)的閃存,4k字節(jié)的RAM和80 MHz或以上的處理器時鐘。雖然你可能能夠用更少的資源,但你將花更多的時間與RTOS和硬件較勁,而不是開發(fā)你的應用程序。

RTOS通常用于比裸機系統(tǒng)具有更復雜定時要求的系統(tǒng)。這些系統(tǒng)通常需要管理實時需求,同時處理TCP/IP、MQTT、USB、Wi-Fi通信協(xié)議。雖然可以使用裸機解決方案開發(fā)這種類型的系統(tǒng),但擁有RTOS簡化了設計,加快了上市時間,并使軟件維護更容易。

RTOS的另一個關鍵方面是操作系統(tǒng)為軟件開發(fā)添加的功能,例如任務管理、任務同步、調(diào)度和任務間通信。RTOS可以允許你優(yōu)先處理可以相互搶占的任務,允許更復雜的應用程序設計。

RTOS解決方案最適合中高性能微控制器和低端應用處理器,這些處理器的高可靠性和時序至關重要。

何時選擇GPOS?

當你使用應用處理器或完整的微處理器時,通用操作系統(tǒng)非常適合。當你考慮使用GPOS時,你很可能會使用一些嵌入式Linux。硬件通常是一個32位應用處理器,以200 MHz或更高的總線速度運行,具有兆字節(jié)的內(nèi)存存儲和RAM,至少是不少于千兆字節(jié)。

GPOS是復雜應用的絕佳解決方案,具有不太關鍵的定時和確定性。GPOS通常提供廣泛的服務,例如友好的用戶界面、通信協(xié)議、軟件更新的便利性等。這些功能可以幫助你在沒有底層硬件知識的情況下更好地管理系統(tǒng)。它們也往往更容易管理。更多的開發(fā)人員擁有GPOS領域的領域知識,但是使用GPOS開發(fā)的電子產(chǎn)品通常比微控制器RTOS或者裸機解決方案貴得多。

GPOS解決方案最適合確定性和系統(tǒng)定時不關鍵的應用微處理器的場景。

結論

在為你的電子系統(tǒng)選擇嵌入式軟件的時候,你會發(fā)現(xiàn)有三種通用解決方案:裸機、RTOS和GPOS。最佳解決方案取決于你使用的硬件、你想要的可靠性以及系統(tǒng)的時序要求。在某些情況下,你可能會發(fā)現(xiàn)不止一個適合。在這些情況下,你必須考慮你的開發(fā)成本以及長期維護和支持。

不要忘記考慮系統(tǒng)的可擴展性及其未來擴展的潛力。可能需要未來有發(fā)展的系統(tǒng),支撐更復雜的功能或額外的硬件,可以更好地由能夠處理這種增長的操作系統(tǒng)提供服務。最后,考慮每個選項可用的社區(qū)和供應商支持,因為這可能會顯著影響你在系統(tǒng)生命周期內(nèi)進行故障排除、更新和維護的能力。



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

    關注

    68

    文章

    20144

    瀏覽量

    246697
  • 嵌入式
    +關注

    關注

    5186

    文章

    20133

    瀏覽量

    328435
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1398

    瀏覽量

    119773
  • RTOS
    +關注

    關注

    25

    文章

    862

    瀏覽量

    122562
  • 裸機
    +關注

    關注

    0

    文章

    41

    瀏覽量

    6903

原文標題:如何在裸機、RTOS和GPOS之間進行選擇

文章出處:【微信號:麥克泰技術,微信公眾號:麥克泰技術】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何選擇嵌入式系統(tǒng)操作系統(tǒng):選擇指南

    )。今天的帖子將精確地探討何時何地使用裸機,RTOS和Linux是有意義的。請記住,這些是一般準則,因行業(yè)而異,甚至因產(chǎn)品而異。 何時使用裸機
    的頭像 發(fā)表于 09-07 11:51 ?3022次閱讀

    何時使用 GPIO 中斷和外部中斷?

    何時使用 GPIO 中斷和外部中斷?
    發(fā)表于 08-26 07:27

    如何判斷觸發(fā)事件何時完成?

    軟件使用SCPI telnet接口自動觸發(fā)此設備。但我無法在我的軟件中保持多個線程同步,我希望有一些我可以在設備上查詢的寄存器,它可以指示文件何時運行。我唯一的選擇是在我估計的4秒內(nèi)進行外部等待嗎?我
    發(fā)表于 12-05 16:01

    何時估計Virtex-6 HTX開發(fā)套件何時可用

    嗨!何時估計Virtex-6 HTX開發(fā)套件何時可用?我們對12 GBPS收發(fā)器感興趣。問候,阿爾弗雷多
    發(fā)表于 06-03 09:17

    進程是何時被創(chuàng)建的?如何去使用線程?

    進程是何時被創(chuàng)建的?進程何時終止?進程的狀態(tài)分為哪幾種?如何去使用線程?線程是如何是如何實現(xiàn)的?
    發(fā)表于 07-23 08:57

    裸機系統(tǒng)和RTOS該怎么選擇

    玩過單片機的同學都清楚,采用裸機系統(tǒng)開發(fā),在很多場景下完全可以滿足需求。但我們也注意到,隨著物聯(lián)網(wǎng)的興起,各種物聯(lián)網(wǎng)RTOS雨后春筍般冒了出來,那么裸機系統(tǒng)和RTOS該怎么
    發(fā)表于 03-02 07:17

    開發(fā)人員圓桌會議:HTML5何時是開發(fā)應用程序的正確選擇

    我們與一些了不起的開發(fā)人員合作,為您帶來他們對HTML5和網(wǎng)絡未來的看法。 在我們最新的HTML5 Hub Roundtable中,我們討論HTML5何時是開發(fā)應用程序的正確選擇。
    的頭像 發(fā)表于 11-06 07:21 ?3164次閱讀

    電源接地和接零有什么作用?何時選擇

    有什么作用?何時選擇?  1、工作場地  在低壓380V/220V電源系統(tǒng)中,通常會從電源變壓器上剝下四根電線,三相電線和零線。這四條線用于電力和照明。電源使用三相線,照明使用單相線和中性線。在這樣的低壓系統(tǒng)中,電氣設備可以在正常或故障條件下可靠地運行,并被認為對人員和設
    發(fā)表于 01-11 13:14 ?2次下載
    電源接地和接零有什么作用?<b class='flag-5'>何時</b><b class='flag-5'>選擇</b>?

    何時使用SQL,何時使用NoSQL

    一、何時使用 SQL? 在處理相關數(shù)據(jù)時,SQL 是一個不錯的選擇。關系數(shù)據(jù)庫高效、靈活且易于被任何應用程序訪問。關系數(shù)據(jù)庫的一個好處是,當一個用戶更新特定記錄時,數(shù)據(jù)庫的每個實例都會自動刷新,并且
    的頭像 發(fā)表于 06-20 16:20 ?1834次閱讀

    如何選擇您的嵌入式系統(tǒng)操作系統(tǒng):選擇指南

    ”中,我們討論了團隊在選擇操作系統(tǒng)時會權衡的系統(tǒng)特性。我們看到產(chǎn)品的生命周期成本、物理特性、實時性能、庫集成和安全性等特性發(fā)揮了作用(僅舉幾例)。今天的文章將準確探討何時何地使用裸機RTOS
    的頭像 發(fā)表于 07-14 08:17 ?1382次閱讀

    Fly-Buck何時是隔離式電源的最佳選擇?

    Fly-Buck何時是隔離式電源的最佳選擇?
    發(fā)表于 11-04 09:52 ?2次下載
    Fly-Buck<b class='flag-5'>何時</b>是隔離式電源的最佳<b class='flag-5'>選擇</b>?

    何時使用 BJT 電源開關

    何時使用 BJT 電源開關
    發(fā)表于 11-07 08:07 ?0次下載
    <b class='flag-5'>何時</b>使用 BJT 電源開關

    何時選用多相位

    何時選用多相位
    發(fā)表于 11-07 08:07 ?0次下載
    <b class='flag-5'>何時</b>選用多相位

    何時選擇OSPF作為路由協(xié)議

    在構建網(wǎng)絡時,選擇合適的路由協(xié)議對于確保網(wǎng)絡的高效性和穩(wěn)定性至關重要。OSPF(開放最短路徑優(yōu)先)是一種廣泛使用的內(nèi)部網(wǎng)關協(xié)議,特別適合于大型、復雜或多路徑的網(wǎng)絡環(huán)境。本文將探討何時選擇OSPF作為路由協(xié)議,并分析其優(yōu)勢和其他路
    的頭像 發(fā)表于 03-18 09:14 ?873次閱讀
    <b class='flag-5'>何時</b><b class='flag-5'>選擇</b>OSPF作為路由協(xié)議

    何時選擇光纖電纜:場景與選擇指南

    )、安裝環(huán)境(室內(nèi) vs. 室外)以及用戶密度(標準 vs. 高密度)。了解這些條件后,您可以平衡性能、可擴展性和成本,從而做出最佳的長期布線決策。 新建 vs. 改造:何時部署光纖布線 對于新網(wǎng)絡部署而言,光纖是面向未來的選擇。與受帶寬限制
    的頭像 發(fā)表于 07-30 10:53 ?270次閱讀