衡阳派盒市场营销有限公司

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

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

賈偉剛 ? 來源:hucc ? 作者:hucc ? 2022-07-14 08:17 ? 次閱讀

Costs and the business aspects of building products are key criteria, but attributes like available libraries, security, and maintainability also play an essential role.

嵌入式系統(tǒng)開發(fā)人員如今可以使用范圍廣泛的操作系統(tǒng)。當(dāng)然,最直接的操作系統(tǒng)就是沒有操作系統(tǒng)!然而,當(dāng)今的許多系統(tǒng)都是復(fù)雜的連接系統(tǒng),可能需要操作系統(tǒng)。需要時(shí),開發(fā)人員通常會尋求使用實(shí)時(shí)操作系統(tǒng) (RTOS) 或 Linux 來幫助他們管理復(fù)雜性。不幸的是,如何在裸機(jī)、RTOS 或 Linux 之間進(jìn)行選擇并不總是很明確。每個(gè)選項(xiàng)都有其優(yōu)點(diǎn)和缺點(diǎn)。

這篇文章將探討您在選擇操作系統(tǒng)時(shí)應(yīng)考慮的系統(tǒng)特性。然后在下一篇文章中,我們將介紹何時(shí)最適合使用每個(gè)操作系統(tǒng)。

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

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

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

要考慮的物理特性

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

外圍功能集

CPU時(shí)鐘速度

可用的閃存

可用內(nèi)存

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

要運(yùn)行嵌入式 Linux,硬件還必須具有至少 8 GB 的存儲空間、16 GB 的 RAM 和 8 – 16 MB 的內(nèi)部閃存存儲空間。像 Linux 這樣的內(nèi)核也可能需要至少 500 MHz 的處理器。這些比運(yùn)行 RTOS 所需的要高得多,后者至少需要 4 kB 的 RAM、64 kB 的閃存和運(yùn)行在 24 MHz 的 CPU。

實(shí)時(shí)性能

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

無論您站在哪一邊,都必須查看實(shí)時(shí)要求并在選擇操作系統(tǒng)時(shí)使用它們。評估系統(tǒng)需要的確定性,并根據(jù)這些需求評估您的操作系統(tǒng)。我已經(jīng)看到了運(yùn)行良好的 Linux 實(shí)時(shí)版本。其他沒有。沒有普遍正確的答案,只有適合您的應(yīng)用的答案。

軟件庫集成

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

當(dāng)您查看 Linux 時(shí),感覺就像開發(fā)人員擁有幾乎無限的可用庫,并且已經(jīng)與系統(tǒng)集成。嵌入式 Linux 最具吸引力和增值的特性是軟件庫的可用性和集成。開發(fā)人員可以使用一個(gè)整體的操作系統(tǒng)。這很強(qiáng)大,但也有潛在的危險(xiǎn)。

不要忘記安全性

如今,許多設(shè)計(jì)人員正在構(gòu)建必須具有安全解決方案的連接系統(tǒng)。操作系統(tǒng)在安全解決方案中發(fā)揮著重要作用。例如,如果在 Linux 內(nèi)核使用的標(biāo)準(zhǔn)庫中發(fā)現(xiàn)漏洞,則在修補(bǔ)之前的每個(gè) Linux 設(shè)備都有該漏洞。裸機(jī)或基于 RTOS 的系統(tǒng)很可能不會有同樣的漏洞。特定的操作系統(tǒng)比其他操作系統(tǒng)更容易成為黑客的目標(biāo),因?yàn)樗麄兛梢允褂霉ぞ呒瘉砥平膺@些設(shè)備。例如,我已經(jīng)將使用 RTOS 的嵌入式系統(tǒng)直接放到互聯(lián)網(wǎng)上而沒有受到保護(hù),并且它們使用了數(shù)周而沒有受到損害。我曾經(jīng)把一個(gè)基于 Linux 的系統(tǒng)放到互聯(lián)網(wǎng)上,它在 48 小時(shí)內(nèi)就被黑客入侵并成為中國僵尸網(wǎng)絡(luò)的一部分。在 Linux 系統(tǒng)防御中,

結(jié)論

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

審核編輯 黃昊宇

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

    關(guān)注

    5093

    文章

    19178

    瀏覽量

    307703
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6896

    瀏覽量

    123750
收藏 人收藏

    評論

    相關(guān)推薦

    國產(chǎn)銀河麒麟操作系統(tǒng)V10和星光麒麟V1.0操作系統(tǒng)如何選擇?

    國產(chǎn)銀河麒麟操作系統(tǒng)和星光麒麟操作系統(tǒng)都是由中國電子旗下科技企業(yè)麒麟軟件有限公司(簡稱“麒麟軟件”)開發(fā)的國產(chǎn)自主可控的操作系統(tǒng)。麒麟軟件介紹:麒麟軟件以安全可信操作系統(tǒng)技術(shù)為核心,面
    的頭像 發(fā)表于 01-24 09:14 ?262次閱讀
    國產(chǎn)銀河麒麟<b class='flag-5'>操作系統(tǒng)</b>V10和星光麒麟V1.0<b class='flag-5'>操作系統(tǒng)</b>如何<b class='flag-5'>選擇</b>?

    2025嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班正式啟動!

    RT-Thread官方將在河南-鄭州發(fā)起為期三天的嵌入式操作系統(tǒng)專業(yè)培訓(xùn)班!本次培訓(xùn)將會深入講解RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)的核心概念、實(shí)戰(zhàn)技巧和應(yīng)用場景!無論企業(yè)團(tuán)隊(duì)/工程師
    的頭像 發(fā)表于 01-09 18:46 ?126次閱讀
    2025<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>專業(yè)培訓(xùn)班正式啟動!

    ARM嵌入式實(shí)時(shí)操作系統(tǒng)比較

    嵌入式系統(tǒng)領(lǐng)域,實(shí)時(shí)操作系統(tǒng)(RTOS)是確保任務(wù)按時(shí)完成的關(guān)鍵技術(shù)。ARM架構(gòu)因其低功耗、高性能的特點(diǎn),在嵌入式系統(tǒng)中得到了廣泛應(yīng)用。本
    的頭像 發(fā)表于 12-28 09:15 ?521次閱讀

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

    什么是嵌入式操作系統(tǒng)? 想象一下,如果一個(gè)智能設(shè)備,比如你口袋里的智能手機(jī),是一個(gè)有頭腦的機(jī)器人,那么嵌入式操作系統(tǒng)(Embedded Operating System,簡稱EOS)就
    發(fā)表于 11-08 15:07

    嵌入式 Linux 操作系統(tǒng)配置

    隨著物聯(lián)網(wǎng)(IoT)和智能設(shè)備的快速發(fā)展,嵌入式系統(tǒng)在各個(gè)領(lǐng)域扮演著越來越重要的角色。Linux因其開源、靈活和穩(wěn)定的特性,成為嵌入式系統(tǒng)
    的頭像 發(fā)表于 11-06 10:22 ?607次閱讀

    新書發(fā)布——《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    我們非常高興地宣布,由鄭苗秀、沈鴻飛和廖建尚編著的《RT-Thread嵌入式實(shí)時(shí)操作系統(tǒng)內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》一書正式發(fā)布。本書的編寫團(tuán)隊(duì)由多位在嵌入式和實(shí)時(shí)操作系統(tǒng)領(lǐng)域有著豐富經(jīng)
    的頭像 發(fā)表于 09-03 08:06 ?731次閱讀
    新書發(fā)布——《RT-Thread<b class='flag-5'>嵌入式</b>實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>內(nèi)核、驅(qū)動和應(yīng)用開發(fā)技術(shù)》

    “第六屆國產(chǎn)嵌入式操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇”圓滿結(jié)束

    嵌入式系統(tǒng)是電子信息產(chǎn)業(yè)的基礎(chǔ),是智能系統(tǒng)的核心。大模型催生AI走入千家萬戶、喚醒端側(cè)AI的需求爆發(fā)。以機(jī)器人、無人駕駛和智能制造為代表的智能嵌入式
    的頭像 發(fā)表于 08-30 17:27 ?474次閱讀
    “第六屆國產(chǎn)<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>技術(shù)與產(chǎn)業(yè)發(fā)展論壇”圓滿結(jié)束

    RT-Thread出席第六屆中國嵌入式技術(shù)大會,共話嵌入式操作系統(tǒng)與智能工業(yè)

    第六屆中國嵌入式技術(shù)大會將于8月27-28日在深圳會展中心(福田)1號館舉行。本屆大會以“AI與開源,開啟嵌入式系統(tǒng)智能新時(shí)代”為主題,聚焦人工智能與嵌入式應(yīng)用、
    的頭像 發(fā)表于 08-03 08:35 ?477次閱讀
    RT-Thread出席第六屆中國<b class='flag-5'>嵌入式</b>技術(shù)大會,共話<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>與智能工業(yè)

    第六屆國產(chǎn)嵌入式操作系統(tǒng)技術(shù)與產(chǎn)業(yè)發(fā)展論壇議程發(fā)布

    每年一度的國產(chǎn)嵌入式操作系統(tǒng)論壇即將在杭州濱江舉辦,今年是第六屆了,又是中國嵌入式系統(tǒng)新朋老友相聚的時(shí)刻。大模型催生AI走人千家萬戶、喚醒端側(cè)AI的需求爆發(fā)。以機(jī)器人、無人駕駛和智能制
    發(fā)表于 07-26 10:54

    嵌入式實(shí)時(shí)操作系統(tǒng):Intewell操作系統(tǒng)與VxWorks操作系統(tǒng)有啥區(qū)別

    Intewell操作系統(tǒng)和VxWorks操作系統(tǒng)都是工業(yè)領(lǐng)域常用的操作系統(tǒng),它們各有特點(diǎn)和優(yōu)勢。以下是它們之間的一些主要區(qū)別:
    的頭像 發(fā)表于 07-08 14:16 ?515次閱讀
    <b class='flag-5'>嵌入式</b>實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>:Intewell<b class='flag-5'>操作系統(tǒng)</b>與VxWorks<b class='flag-5'>操作系統(tǒng)</b>有啥區(qū)別

    如何根據(jù)需求選擇合適的新加坡VPS操作系統(tǒng)?

    選擇合適的新加坡VPS操作系統(tǒng)需要考慮哪些因素,如何根據(jù)需求選擇合適的新加坡VPS操作系統(tǒng)?rak部落小編為
    的頭像 發(fā)表于 05-10 11:14 ?486次閱讀
    如何根據(jù)需求<b class='flag-5'>選擇</b>合適的新加坡VPS<b class='flag-5'>操作系統(tǒng)</b>?

    帶你認(rèn)識實(shí)時(shí)操作系統(tǒng)(rtos)

    實(shí)時(shí)操作系統(tǒng)(RTOS)是為嵌入式系統(tǒng)和實(shí)時(shí)應(yīng)用提供一個(gè)穩(wěn)定、可預(yù)測和高效運(yùn)行環(huán)境的操作系統(tǒng)。實(shí)時(shí)操作系統(tǒng)確保了
    的頭像 發(fā)表于 04-16 16:30 ?1433次閱讀
    帶你認(rèn)識實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>(rtos)

    再談嵌入式實(shí)時(shí)操作系統(tǒng)

    由于嵌入式處理器早期功能單一且運(yùn)算能力不高,嵌入式應(yīng)用已不能滿足各個(gè)領(lǐng)域不斷增長的需求。嵌入式操作系統(tǒng)應(yīng)運(yùn)而生,嵌入式
    的頭像 發(fā)表于 04-09 17:27 ?857次閱讀
    再談<b class='flag-5'>嵌入式</b>實(shí)時(shí)<b class='flag-5'>操作系統(tǒng)</b>

    瑞薩CTSU程序在向嵌入式OS操作系統(tǒng)移植時(shí)的注意事項(xiàng)

    瑞薩CTSU程序在向嵌入式OS操作系統(tǒng)移植時(shí)的注意事項(xiàng)
    的頭像 發(fā)表于 03-29 08:05 ?400次閱讀
    瑞薩CTSU程序在向<b class='flag-5'>嵌入式</b>OS<b class='flag-5'>操作系統(tǒng)</b>移植時(shí)的注意事項(xiàng)
    百家乐官网投注网站是多少 | 澳门百家乐在线| 大发888手机版下载安| 百家乐官网2号技术打法| 百家乐官网老千| 游艇会百家乐的玩法技巧和规则| 绩溪县| 百家乐保单详图| 德州扑克读牌| 网络百家乐官网大转轮| 多伦多百家乐的玩法技巧和规则 | 百家乐是娱乐场最不公平的游戏| 合水县| 百家乐官网技巧技巧| 波音现金网投注| 百家乐官网赌场论坛在线| 女优百家乐的玩法技巧和规则| 晓游棋牌游戏大厅下载| 如何打百家乐官网的玩法技巧和规则 | 华蓥市| 百家乐视频麻将下载| 百家乐合法| 汝城县| 广东百家乐扫描分析仪| 皇朝娱乐城| 百家乐娱乐城足球盘网| 利记娱乐| 百家乐视频游戏网址| 老河口市| 游戏机百家乐官网的技术| 百家乐开户过的路纸| 百家乐官网软件稳赚| 大发888代理| 百家乐官网论坛白菜| 9人百家乐桌布| 赌百家乐官网赢的奥妙| 姚记百家乐的玩法技巧和规则 | 威尼斯人娱乐平台代理| 百家乐官网制胜法宝| 真钱娱乐城| 百家乐玩法简介|