91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

eeDesigner ? 來源:物聯(lián)網(wǎng)評論 ? 作者:物聯(lián)網(wǎng)評論 ? 2022-09-07 11:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式系統(tǒng)開發(fā)人員目前擁有廣泛的操作系統(tǒng)。當然,最直接的操作系統(tǒng)就是沒有操作系統(tǒng)!但是,當今的許多系統(tǒng)都是復雜的連接系統(tǒng),可能需要操作系統(tǒng)。在需要時,開發(fā)人員通常會希望使用實時操作系統(tǒng)(RTOS)或Linux來幫助他們管理復雜性。不幸的是,如何在裸機,RTOS或Linux之間進行選擇并不總是明確的。每個選項都有其優(yōu)點和缺點。

這篇文章將探討選擇操作系統(tǒng)時應考慮的系統(tǒng)特征。然后在下一篇文章中,我們將介紹使用每個操作系統(tǒng)最有意義的時間。

產(chǎn)品的生命周期成本

嵌入式系統(tǒng)選擇操作系統(tǒng)首先要了解產(chǎn)品的生命周期成本和要求。需要在物料清單 (BOM) 成本和產(chǎn)品的軟件維護成本之間進行權衡。例如,使用Linux的嵌入式系統(tǒng)發(fā)現(xiàn)利用開源軟件并找到可以編寫系統(tǒng)軟件的開發(fā)人員更容易。但是,基于 Linux 的系統(tǒng)比基于微控制器的系統(tǒng)具有更復雜的硬件要求,并且可能具有更高的 BOM 成本?;谖⒖刂破鞯南到y(tǒng)可能成本較低,但能夠成功設計和維護這些系統(tǒng)的開發(fā)人員也較少。

設計人員需要權衡硬件和軟件成本,以確定他們的產(chǎn)品使用可以運行Linux的硬件是否有意義,或者更便宜,CPU密集型的解決方案是否更適合。

要考慮的物理特性

說到硬件功能和要求,在選擇嵌入式操作系統(tǒng)時,還必須檢查硬件選擇的物理特性。應考慮微處理器或微控制器的物理因素包括:

外設功能集

中央處理器時鐘速度

可用的閃存

可用內(nèi)存

硬件對系統(tǒng)施加的物理約束可能會立即限制您可以使用的選項。例如,要運行嵌入式Linux的風格,通常需要處理器包含內(nèi)存管理單元(MMU)。不幸的是,微控制器沒有MMU。因此,要運行Linux,設計人員至少需要有一個Cortex-A范圍內(nèi)的應用處理器,而不是Cortex-M系列中的微控制器(盡管事情變化很快,并且有人可能擁有具有MMU和合理時鐘速率的微控制器)。

要運行嵌入式Linux,硬件還必須具有至少8 GB的存儲空間,16 GB的RAM和8 - 16 MB的內(nèi)部閃存。像Linux這樣的內(nèi)核可能還需要至少500 MHz的處理器。這些遠高于運行RTOS所需的水平,RTOS至少需要4 kB的RAM,64 kB的閃存和24 MHz的CPU。

實時性能

我從經(jīng)驗中知道,探索裸機、RTOS和基于Linux的系統(tǒng)之間的實時性能特征是一個燙手山芋。專注于基于微控制器的實時系統(tǒng)的工程師通常會告訴您,您無法從Linux系統(tǒng)獲得實際的實時性能。Linux工程師會告訴你這不是真的;有實時補丁,它提供了實際的實時行為。從那里開始,爭論通常會變得激烈。

無論您站在柵欄的哪一邊,都必須查看實時要求并在選擇操作系統(tǒng)時使用它們。評估系統(tǒng)需要的確定性,并根據(jù)這些需求評估操作系統(tǒng)。我見過Linux實時版本,效果很好;其他沒有的。沒有一個普遍正確的答案,只有一個適合您的應用程序的答案。

軟件庫集成

使用裸機、RTOS 或 Linux 之間的顯著區(qū)別之一是開發(fā)人員可用的軟件庫的可用性和集成級別。在裸機領域,您只能靠自己。您要么從頭開始編寫軟件,要么自己集成第三方庫。另一方面,RTOS將附帶一套已經(jīng)與RTOS集成的庫。例如,人們可能會找到循環(huán)緩沖區(qū),內(nèi)存管理工具,文件系統(tǒng)等。更多的庫可用并集成,但可能仍然需要自己做一些工作。

當你看Linux時,感覺開發(fā)人員擁有幾乎無限的庫供應,這些庫可用并且已經(jīng)與系統(tǒng)集成。嵌入式 Linux 最吸引人和最具附加值的特征是軟件庫的可用性和集成性。開發(fā)人員擁有整個操作系統(tǒng)。這很強大,但也有潛在的危險。

不要忘記安全性

如今,許多設計人員正在構建必須具有安全解決方案的互聯(lián)系統(tǒng)。操作系統(tǒng)在安全解決方案中起著重要作用。例如,如果在 Linux 內(nèi)核使用的標準庫中發(fā)現(xiàn)漏洞,則在修補之前,每個 Linux 設備都會有該漏洞。裸機或基于RTOS的系統(tǒng)很有可能不會有同樣的漏洞。特定操作系統(tǒng)比其他人更受黑客攻擊,因為他們可以使用工具集來破解這些設備。例如,我把使用RTOS的嵌入式系統(tǒng)直接放在互聯(lián)網(wǎng)上,沒有受到保護,而且它們幾周都沒有受到損害。我曾經(jīng)在互聯(lián)網(wǎng)上放了一個基于Linux的系統(tǒng),它在48小時內(nèi)被黑客入侵并成為中國僵尸網(wǎng)絡的一部分。在Linux系統(tǒng)防御中,我相信默認密碼仍然被設置,但它表明,如果你不花時間正確配置你的操作系統(tǒng),它不需要太多的時間來破解它。

結論

開發(fā)人員在選擇操作系統(tǒng)時應考慮許多特征。第一個特征與建筑產(chǎn)品的成本和業(yè)務方面更相關。但是,更重要的屬性,如可用庫,安全性,可維護性等,也起著至關重要的作用。那么您應該使用哪種操作系統(tǒng)以及在什么情況下使用?在下一篇文章中,我們將探討這個問題,并提供有關在何處使用裸機、RTOS 和 Linux 的指南。

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    操作系統(tǒng)體系結構

    操作系統(tǒng)的體系結構是一個開放的問題。正如上文所述,操作系統(tǒng)在核心態(tài)為應用程序提供公共的服務,那么操作系統(tǒng)在核心態(tài)應該提供什么服務、怎樣提供服務?有關這個問題的回答形成了兩種主要的體系結構:大內(nèi)核和微
    發(fā)表于 01-15 08:19

    操作系統(tǒng)運行機制

    。操作系統(tǒng)在具體實現(xiàn)上劃分了用戶態(tài)(目態(tài))和核心態(tài)(管態(tài)),以嚴格區(qū)分兩類程序。   在軟件工程思想和結構程序設計方法的影響下誕生的現(xiàn)代操作系統(tǒng),幾乎都是層次的結構。操作系統(tǒng)的各項
    發(fā)表于 01-15 07:12

    什么是嵌入式操作系統(tǒng)?

    要理解嵌入式操作系統(tǒng)(Embedded Operating System,簡稱 RTOS/EOS),我們可以從本質(zhì)定義→核心區(qū)別→實際作用→典型特征嵌入式開發(fā)場景適配,五個維度來拆解
    發(fā)表于 12-09 10:33

    EV10AS180A模數(shù)轉(zhuǎn)換器支持哪些操作系統(tǒng)

    的一部分,與嵌入式Linux系統(tǒng)配合使用;而在雷達系統(tǒng)中,它可能與其他硬件模塊一起,在RTOS環(huán)境下運行。開發(fā)環(huán)境與工具支持:雖然EV10AS180A本身不直接支持操作系統(tǒng),但Tele
    發(fā)表于 11-18 09:18

    單片機的操作系統(tǒng)

    單片機操作系統(tǒng)主要分為實時操作系統(tǒng)(RTOS)和嵌入式操作系統(tǒng)兩類,以下是常見選擇: 實時操作系統(tǒng)
    發(fā)表于 11-14 06:18

    嵌入式實時操作系統(tǒng)的特點

    實時嵌入式操作系統(tǒng)(Real-Time Embedded Operating System)是專門設計用于嵌入式系統(tǒng)的實時操作系統(tǒng)。
    發(fā)表于 11-13 06:30

    嵌入式實時操作系統(tǒng)及應用開發(fā)(第三版)羅蕾主編光盤鏡像百度云鏈接

    嵌入式實時操作系統(tǒng)及應用開發(fā)(第三版)羅蕾主編光盤鏡像百度云鏈接通過網(wǎng)盤分享的文件:嵌入式系統(tǒng)配套光盤.iso鏈接: https://pan.baidu.com/s/1R3IprlRn
    發(fā)表于 11-12 16:20

    RusT-Thread:基于Rust面向資源受限嵌入式設備的操作系統(tǒng)的實踐 | 技術集結

    摘要隨著物聯(lián)網(wǎng)和嵌入式系統(tǒng)的發(fā)展,實時操作系統(tǒng)(RTOS)的安全性和性能需求日益提高。傳統(tǒng)基于C語言的RTOS在內(nèi)存安全和并發(fā)控制方面存在局限,容易導致緩沖區(qū)溢出、數(shù)據(jù)競爭等問題。本項目以
    的頭像 發(fā)表于 11-07 17:37 ?6866次閱讀
    RusT-Thread:基于Rust面向資源受限<b class='flag-5'>嵌入式</b>設備的<b class='flag-5'>操作系統(tǒng)</b>的實踐 | 技術集結

    Jtti Linux操作系統(tǒng)最常見的10大優(yōu)勢

    Linux操作系統(tǒng)的十大優(yōu)勢 Linux操作系統(tǒng)作為一種開源、自由的系統(tǒng),已經(jīng)廣泛應用于個人計算機、服務器、嵌入式設備等多個領域。它的多樣化特性和強大的功能使其成為現(xiàn)代計算環(huán)境中不可或
    的頭像 發(fā)表于 11-06 15:32 ?314次閱讀

    如何選擇合適的實時操作系統(tǒng)

    選擇合適的實時操作系統(tǒng)(RTOS,Real-Time Operating System)可能會影響你在不同行業(yè)的職業(yè)發(fā)展路徑。
    的頭像 發(fā)表于 09-09 14:47 ?1078次閱讀

    樹莓派操作系統(tǒng):版本、特性及設置完整指南!

    桌面環(huán)境的版本和輕量級、僅用于命令行的最小安裝版本。該操作系統(tǒng)設計高效且資源友好,是樹莓派設備的理想選擇。樹莓派操作系統(tǒng)的優(yōu)勢√輕量高效該操作系統(tǒng)設計精簡,占用資源
    的頭像 發(fā)表于 07-28 18:26 ?1461次閱讀
    樹莓派<b class='flag-5'>操作系統(tǒng)</b>:版本、特性及設置完整指南!

    嵌入式開發(fā),如何選擇適合的系統(tǒng)?

    嵌入式ARM開發(fā)中,面對多種操作系統(tǒng)選擇,如何做出最適合項目的決策?本文將為您梳理常見系統(tǒng)的特性,幫助您快速了解它們的優(yōu)缺點,以便更好地選擇
    的頭像 發(fā)表于 05-20 11:32 ?1151次閱讀
    <b class='flag-5'>嵌入式</b>開發(fā),如何<b class='flag-5'>選擇</b>適合的<b class='flag-5'>系統(tǒng)</b>?

    鴻道Intewell操作系統(tǒng):人形機器人底層操作系統(tǒng)

    操作系統(tǒng)的實時性賦能東土科技的鴻道(Intewell)工業(yè)操作系統(tǒng)作為國內(nèi)唯一通過汽車、工業(yè)控制、醫(yī)療、軌道交通四項功能安全認證的系統(tǒng),為標準體系中的技術層架構提供了底層支持。其微內(nèi)核虛擬化架構可將人形機器人電子架構成本降低50
    的頭像 發(fā)表于 05-16 14:44 ?795次閱讀

    RT-Thread嵌入式操作系統(tǒng)專業(yè)培訓班-深圳站重磅開啟!

    RT-Thread官方將在深圳舉辦為期三天的嵌入式操作系統(tǒng)專業(yè)培訓班!本次培訓將深入講解RT-Thread嵌入式實時操作系統(tǒng)的核心技術與實戰(zhàn)應用,助力開發(fā)者快速掌握RTOS開發(fā)精髓。無
    的頭像 發(fā)表于 04-11 18:18 ?847次閱讀
    RT-Thread<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>專業(yè)培訓班-深圳站重磅開啟!

    操作系統(tǒng)適配,飛凌嵌入式T527核心板打造高效開發(fā)新體驗

    飛凌嵌入式為基于全志T536處理器開發(fā)設計的FET527N-C核心板適配了全新升級的ForlinxDesktop22.04操作系統(tǒng),這一舉措不僅能夠為用戶帶來了更加流暢、穩(wěn)定的操作體驗,還極大地提升
    的頭像 發(fā)表于 03-20 14:33 ?1392次閱讀
    新<b class='flag-5'>操作系統(tǒng)</b>適配,飛凌<b class='flag-5'>嵌入式</b>T527核心板打造高效開發(fā)新體驗