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

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、USBWi-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)定時不關鍵的應用微處理器的場景。

結(jié)論

在為你的電子系統(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)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    19407

    瀏覽量

    231186
  • 嵌入式
    +關注

    關注

    5092

    文章

    19177

    瀏覽量

    307673
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1369

    瀏覽量

    115005
  • RTOS
    +關注

    關注

    22

    文章

    819

    瀏覽量

    119887
  • 裸機
    +關注

    關注

    0

    文章

    39

    瀏覽量

    6435

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

    如何知道RBW何時足夠小?

    2013年3月13日*信號分析儀基礎知識和新應用程序網(wǎng)絡廣播*的問題與解答*問題:*您如何知道RBW何時足夠小? 以上來自于谷歌翻譯 以下為原文Questions and Answers
    發(fā)表于 06-26 11:55

    何時估計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 ?2673次閱讀

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

    有什么作用?何時選擇?  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 ?1432次閱讀

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

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

    何時應當使用 PWM 控制器?

    何時應當使用 PWM 控制器?
    發(fā)表于 11-02 08:16 ?1次下載
    <b class='flag-5'>何時</b>應當使用 PWM 控制器?

    何時使用負載開關取代分立MOSFET

    何時使用負載開關取代分立MOSFET
    發(fā)表于 11-03 08:04 ?0次下載
    <b class='flag-5'>何時</b>使用負載開關取代分立MOSFET

    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>選用多相位
    主站蜘蛛池模板: 久久九九国产精品怡红院 | 在线视频h | 六月丁香啪啪六月激情 | 天天干网站 | 亚州 色 图 综合 | 性夜黄a爽影免费看 | 欧美三级在线观看黄 | 婷婷在线观看网站 | 午夜一级影院 | 2021国产精品午夜久久 | 日韩免费毛片视频 | 影院在线观看免费 | 日本视频不卡 | 欧美日本免费 | 人人做人人爽人人爱 | 毛片综合 | 中文字幕在线看视频一区二区三区 | 三级国产在线 | 男女爱爱视频免费 | 综合色久七七综合七七蜜芽 | 色涩在线观看 | 国产精品成人一区二区 | 奇米影视7777 | 手机福利视频 | 美国一级毛片免费看成人 | sihu国产午夜精品一区二区三区 | 欧美人与z0xxxx另类 | 国产2021成人精品 | 涩涩高清无乱码在线观看 | 欧美伊人网 | 在线免费黄色网址 | 亚洲精品亚洲人成人网 | 新版天堂中文在线8官网 | 久久天天躁狠狠躁夜夜躁综合 | 久久久久国产精品免费网站 | www.夜夜操.com| 日韩欧美中文字幕在线播放 | 成人99国产精品一级毛片 | aaaaaaa欧美黄色大片 | 免费看日本黄色片 | 日本口工福利漫画无遮挡 |