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

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

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

3天內不再提示

如何選擇正確的嵌入式操作系統(tǒng)類型

jf_78858299 ? 來源:CSDN ? 作者:CSDN ? 2023-04-13 15:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

嵌入式系統(tǒng)的前期設計過程中,你必須決定所采用的嵌入式操作系統(tǒng)的類型。這是一個很重要的決定,因為這會影響到工程后期的發(fā)布以及軟件的維護。本文中我將概括四種通用體系和一些值得考慮的觀點。

沒有標準的操作系統(tǒng)很多

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

都是非標準的操作系統(tǒng)。對于針對比較狹窄領域,尤其是使用帶有非常有限資源的微控制器來說,這是一個很正常的現象。操作系統(tǒng)中最基本的操作是建立一個帶有能夠處理關鍵實時事件的中斷服務程序(ISR)的簡單后臺循環(huán)代碼,過程非常簡單,但卻是相當出色。

然而,當項目增大,很多問題就隨之產生。后臺循環(huán)所需要的響應時間取決于循環(huán)次數最多所用的時間。當循環(huán)次數增多,所需要的時間就會增多,可預測的方面就減少。此時有用的方法就是將這些后臺循環(huán)分成很多小部分,但這可能導致產生更復雜的系統(tǒng)而難于調試和維護。如果系統(tǒng)中有多個開發(fā)人員,這一情況會變成更加惡化。

沒有優(yōu)先級別的操作系統(tǒng)

一個簡單的、沒有優(yōu)先級別的操作系統(tǒng)可以在一個大型后臺循環(huán)中增添一些規(guī)則。這一方法對于中等大小的工程最為合適。

一個沒有優(yōu)先級別的操作系統(tǒng)可以將程序中的后臺工作轉化為可以預先處理的工作,而不需要將原來的程序分割成多個塊。一個不存在優(yōu)先級別的系統(tǒng)一般相對比較很容易的執(zhí)行、調試,并且,在設計過程中不存在很多如資源共享的復雜操作。

這一系統(tǒng)的主要不足之處是開發(fā)人員必須時刻保護決定將CPU轉交給其他任務的時間。如果轉交時間延遲,即使只有一次,也會對整個操作系統(tǒng)的響應導致崩潰。 ]

具備優(yōu)先級別的操作系統(tǒng)

一個完整的具備優(yōu)先級別的操作系統(tǒng)可以處理包含多個相互競爭的任務和多個軟件開發(fā)者。具備優(yōu)先級別的操作系統(tǒng)在外部事件(比如中斷,時間等)和操作系統(tǒng)調用之間轉換。

任務根據它們之間相對的優(yōu)先級別和分配的時間周期進行安排,這就可以讓你從決定轉換任務的時間之中解放出來,同時,也減少了任務之間的相互沖突。

這一特性帶來了很多外在的復雜性。在優(yōu)先級別的系統(tǒng)中的任務轉換會使調試帶來更多的困難,而且需要任務之間的相互通訊的外部機制。

然而,這一外部機制帶來了新的問題,比如任務之間的死鎖冒險。程序員必須學會使用新的技術和規(guī)則來處理這些問題,否則將會導致很多臭蟲和不可靠的代碼。

更改的桌面型操作系統(tǒng)

更改的桌面型操作系統(tǒng),比如Windows,Linux,或者DOS,都是一些流行的嵌入式裝置,特別是基于用戶界面的系統(tǒng)。這些操作系統(tǒng)非常能吸收人,因為它們功能特別完整,并且提供了開發(fā)人員一個熟悉的開發(fā)環(huán)境。

然而,這些系統(tǒng)卻通常會出現資源危機,運行的控制器的性能也非常受限制,從而不能滿足執(zhí)行特定環(huán)境下的實時性能限制。

嵌入式操作系統(tǒng)的特定與標準的桌面型環(huán)境有很多不相同的地方,所以開發(fā)一個嵌入式產品并不是簡單地遵循開發(fā)一個標準的桌面程序的方法那么的直接。

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

    關注

    48

    文章

    7953

    瀏覽量

    155079
  • 操作系統(tǒng)

    關注

    37

    文章

    7152

    瀏覽量

    125593
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

    70750
  • ISR
    ISR
    +關注

    關注

    0

    文章

    38

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    概述及匯總ARM的嵌入式操作系統(tǒng)

    嵌入式操作系統(tǒng)(Embedded Operation System,EOS)是指用于嵌入式系統(tǒng)操作系統(tǒng)。
    發(fā)表于 12-23 11:39 ?3124次閱讀

    嵌入式操作系統(tǒng)怎么選擇?

    嵌入式操作系統(tǒng)是ARM CPU的軟件基礎,從8位/16位單片機發(fā)展到以arm CPU核為代表的32位嵌入式處理器,嵌入式操作系統(tǒng)將替代傳統(tǒng)的
    發(fā)表于 04-07 07:13

    嵌入式實時操作系統(tǒng)教程

    嵌入式實時操作系統(tǒng)教程:以VRTX為對象詳細介紹了嵌入式實時操作系統(tǒng)的原理和應用,特別是第一部分關于嵌入式實時
    發(fā)表于 04-19 21:55 ?44次下載
    <b class='flag-5'>嵌入式</b>實時<b class='flag-5'>操作系統(tǒng)</b>教程

    嵌入式實時操作系統(tǒng)COS一Ⅱ與VxWORKs

    本文通過tLC/OS—II與VxWORKs兩種嵌入式操作系統(tǒng)的對比,介紹了嵌入式操作系統(tǒng)的特征,以及在項目實施時如何選擇合適的
    發(fā)表于 12-11 16:11 ?31次下載

    嵌入式操作系統(tǒng)的網絡加載實現

      在復雜的應用系統(tǒng)中通常都需要嵌入式操作系統(tǒng)的支持,這樣嵌入式操作系統(tǒng)鏡像文件的尺寸往往就會變得比較大??梢?/div>
    發(fā)表于 08-25 14:02 ?1368次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>的網絡加載實現

    嵌入式操作系統(tǒng)-李春杰

    主要內容: 嵌入式操作系統(tǒng)概述 典型嵌入式操作系統(tǒng)介紹 嵌入式操作系統(tǒng)選型
    發(fā)表于 01-04 18:30 ?0次下載

    關于怎樣選擇嵌入式操作系統(tǒng)的淺析

    嵌入式操作系統(tǒng)是ARM CPU的軟件基礎,從8位/16位單片機發(fā) 展到以ARM CPU核為代表的32位嵌入式處理器,嵌入式操作系統(tǒng)將替代傳統(tǒng)
    發(fā)表于 10-18 17:02 ?0次下載

    嵌入式操作系統(tǒng)是什么_嵌入式操作系統(tǒng)有哪些

    嵌入式操作系統(tǒng)(Embedded OperatingSystem,簡稱:EOS)是指用于嵌入式系統(tǒng)操作系統(tǒng)。
    發(fā)表于 04-08 14:36 ?2.1w次閱讀

    該如何正確選擇嵌入式操作系統(tǒng)

    嵌入式操作系統(tǒng)是ARM CPU的軟件基礎,從8位/16位單片機發(fā) 展到以ARM CPU核為代表的32位嵌入式處理器,嵌入式操作系統(tǒng)將替代傳統(tǒng)
    發(fā)表于 07-01 16:53 ?2972次閱讀

    如何為嵌入式應用程序選擇操作系統(tǒng)

    在臺式計算機上,操作系統(tǒng)(OS)的選擇很大程度上取決于口味-Windows,Apple,Linux。選擇相對較少。對于嵌入式系統(tǒng),問題要復雜
    發(fā)表于 05-13 10:17 ?1212次閱讀

    嵌入式操作系統(tǒng)如何應用_嵌入式操作系統(tǒng)的組成

    本文首先介紹了入操作系統(tǒng)的特點,其次闡述了嵌入式操作系統(tǒng)的應用,最后介紹了嵌入式操作系統(tǒng)的組成
    發(fā)表于 09-01 16:36 ?3744次閱讀

    什么是嵌入式操作系統(tǒng) 常見的嵌入式系統(tǒng)有哪些

    、INTEGRITY、OSE、C ExecuTIve  什么是嵌入式操作系統(tǒng) 嵌入式操作系統(tǒng)是一種支持嵌入式
    發(fā)表于 10-21 09:36 ?27次下載
    什么是<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b> 常見的<b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>有哪些

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

    是:構建一個易于編程的虛擬平臺; 系統(tǒng)資源的管理者。2、嵌入式操作系統(tǒng)的分類1. 按系統(tǒng)類型分商業(yè)化系統(tǒng)
    發(fā)表于 10-21 11:21 ?10次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>

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

    嵌入式操作系統(tǒng)一、嵌入式操作系統(tǒng)概述1.1 嵌入式操作系統(tǒng)的特點1.2
    發(fā)表于 11-03 18:36 ?46次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>

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

    嵌入式操作系統(tǒng)是一種專門的操作系統(tǒng)(OS),旨在為非計算機的設備執(zhí)行特定任務。嵌入式操作系統(tǒng)的主要工作是運行允許設備完成其工作的代碼。
    的頭像 發(fā)表于 12-23 15:33 ?8421次閱讀
    什么是<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統(tǒng)</b>?