色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

支持操作系統的特性概述

單片機匠人 ? 來源:張飛實戰電子 ? 作者:黃忠老師 ? 2021-11-12 11:03 ? 次閱讀

1、支持操作系統的特性概述:

就拿M0核的單片機來說,就有一部分特性是針對嵌入式操作系統的(OS),包括:

l SysTick定時器,24位向下計數,且周期產生SysTick異常。

l 棧指針,即進程棧指針,兩個棧指針的結構可以使得應用棧和OS內核棧相互獨立。

l SVC異常和SVC指令,通過異常機制,應用程序可以使用SVC訪問OS服務。

l PendSV異常,其可以被OS、設備驅動或者應用程序使用來產生可延遲的服務請求。

2、為什么要使用嵌入式操作系統?

當提到操作系統的時候,大多數人首先會想到Windows和Linux之類的桌面操作系統。這些操作系統要想運行起來,需要強大的處理器、大量的存儲器以及其他硬件,而對于嵌入式設備,各種OS的差別很大。嵌入式操作系統可以運行在低功耗的微控制器上,它們需要很少的存儲器(相對于桌面系統),并且運行的時鐘頻率要低很多,比如Keil RTX只需要4KB的程序空間以及大約0.5KB的SRAM,一般情況下,這些操作系統設置不需要顯示或者鍵盤。當然也可以增加一些顯示接口和輸入設備,并且通過運行在OS上的應用任務來訪問這些輸入和輸出接口。

在嵌入式應用程序中,OS一般用來管理多任務。在這種情況下,OS將處理器時間劃分多個時間片,并且在每個時間片上執行不同的任務。當一個時間片結束時,OS任務調度器開始執行,這樣在下一個時間片開始的時候,處理器已經切換到其他任務執行了。這種任務切換一般被稱作上下文切換。

每個時間片的長度依賴于硬件以及操作系統的設計,有些嵌入式操作系統每秒會進行幾百次的任務切換。

有些嵌入式OS也為每個任務定義了優先級,這樣高優先級的任務就能在低優先級任務之前執行。如果一個任務的優先級比其他的都要高,在其到達空閑狀態前,OS可能會連續多個時間片都在執行這個任務。應該注意的是,OS的優先級的定義與異常優先級是完全獨立的(例如中斷的優先級)。任務的優先級基于特定的OS,并且隨著OS的不同而有所區別。

除了支持多任務以外,嵌入式OS也提供了其他各種功能,包括資源管理、內存管理、電源管理,以及應用程序編程接口(API)用以訪問外設、硬件和信道。

使用嵌入式OS并不總是有好處的,因為它需要額外的程序空間來存放OS內核,而且會增加執行周期的開銷。多數簡單應用并不需要嵌入式OS,不過,有些復雜的嵌入式應用需要并行執行任務,這時使用OS會使軟件開發更加容易,并且降低出現錯誤的概率。

目前,可以應用在M0上的嵌入式OS有很多,例如,Keil 微控制器開發套件提供的免費且易于使用的RTX kernel,另外還有Micrium的uc/OS-II和uc/OS-III等都支持M0處理器。并且這個支持的操作系統在不斷的增加中。

由于很多微控制器是不具備存儲器管理單元(MMU),比如我們上面時候的M0核的處理器,所以它不能運行需要虛擬地址的嵌入式OS,比如Windows CE或Symbian OS。平常使用的Linux OS也需要MMU,它也不能再M0上工作。而uCLinux是Linux的特殊版,并且面向的是沒有MMU的嵌入式設備,所以要在微控制器上加入OS也要先看能不能支持,并且支持哪些,再結合自己的項目實際選取。

責任編輯:haq

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

    關注

    6050

    文章

    44701

    瀏覽量

    641287
  • 控制器
    +關注

    關注

    113

    文章

    16580

    瀏覽量

    180455
  • 嵌入式
    +關注

    關注

    5105

    文章

    19288

    瀏覽量

    310180

原文標題:單片機支持操作系統的特性

文章出處:【微信號:gh_e7f294a514ca,微信公眾號:單片機匠人】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    鴻道Intewell操作系統的Linux實時拓展方案

    鴻道Intewell操作系統是科東軟件自主研發的新型工業實時操作系統,歷經30多年研發積累,采用業界領先的微內核架構,具備高實時、高安全及強擴展的特性,是目前國內唯一通過汽車、工業控制、醫療儀器、軌道交通四項功能安全認證的
    的頭像 發表于 02-27 10:08 ?135次閱讀
    鴻道Intewell<b class='flag-5'>操作系統</b>的Linux實時拓展方案

    國產銀河麒麟操作系統V10和星光麒麟V1.0操作系統如何選擇?

    領域打造安全創新操作系統產品,現已形成桌面操作系統、服務器操作系統、萬物智聯操作系統、工業操作系統、智算
    的頭像 發表于 01-24 09:14 ?887次閱讀
    國產銀河麒麟<b class='flag-5'>操作系統</b>V10和星光麒麟V1.0<b class='flag-5'>操作系統</b>如何選擇?

    云服務器選擇什么操作系統好?

    云服務器選擇什么操作系統好?選擇云服務器操作系統需考慮業務需求、兼容性、安全性、易用性及成本。Linux系統如CentOS、Ubuntu和Debian因穩定、免費且社區支持強大而受歡迎
    的頭像 發表于 01-21 10:56 ?185次閱讀

    如何在windows上emulate不同操作系統

    一、虛擬化技術概述 虛擬化技術允許在單個物理機器上創建多個虛擬機,每個虛擬機都可以運行不同的操作系統。這使得我們可以在Windows系統上模擬其他操作系統,而無需購買額外的硬件。虛擬化
    的頭像 發表于 12-05 15:50 ?451次閱讀

    工控機支持什么操作系統

    工控機,全稱工業控制計算機(Industrial Personal Computer, IPC),支持多種操作系統以滿足不同行業和應用場景的需求。具體來說,工控機常見的操作系統包括:
    的頭像 發表于 09-11 09:24 ?680次閱讀

    3568F-麒麟KylinOS國產操作系統演示案例

    支持輕量級AI框架,功能域完成邊緣智能計算。 (5)工業穩定:工業級系統穩定性,支持操作系統長時間無值守工作。 (6)泛在連接:集成主流工業通信協議、物聯網協議,實現云邊端協同連接。 (7)按需定制
    發表于 07-25 15:55

    請問MODUS支持LINUX、FREERTOS、UCOS、Mbed、Android所有操作系統嗎?

    請問 MODUS 支持 LINUX、FREERTOS、UCOS、Mbed、Android 所有操作系統嗎?
    發表于 07-23 06:06

    嵌入式實時操作系統:Intewell操作系統與VxWorks操作系統有啥區別

    Intewell操作系統和VxWorks操作系統都是工業領域常用的操作系統,它們各有特點和優勢。以下是它們之間的一些主要區別:
    的頭像 發表于 07-08 14:16 ?575次閱讀
    嵌入式實時<b class='flag-5'>操作系統</b>:Intewell<b class='flag-5'>操作系統</b>與VxWorks<b class='flag-5'>操作系統</b>有啥區別

    CYAT81658是否支持Windows操作系統

    我們的一位客戶要求將觸摸集成電路用于他們自己的產品。 他們使用的是 Windows 10 操作系統。 我想知道我們的產品觸摸 IC(CYAT81658)是否支持 Windows 操作系統
    發表于 07-05 07:36

    請問visionFive2支持哪些操作系統

    visionFive2支持哪些操作系統
    發表于 07-03 07:30

    玄鐵正式支持 Linux Kernel 6.6,攜手全球生態伙伴共同推動操作系統 RISC-V 主線演進

    玄鐵正式支持LinuxKernel6.6,攜手全球生態伙伴共同推動操作系統RISC-V主線演進繼Linux社區于2023年10月發布未來3年長期維護版本LinuxKernel6.6后,國內各開
    的頭像 發表于 05-24 08:36 ?932次閱讀
    玄鐵正式<b class='flag-5'>支持</b> Linux Kernel 6.6,攜手全球生態伙伴共同推動<b class='flag-5'>操作系統</b> RISC-V 主線演進

    求助,psoc4系列支持的所有操作系統類型是哪些?

    您能告訴我們 psoc4 系列支持的所有操作系統類型嗎?
    發表于 05-21 07:37

    基于鴻道(Intewell?)操作系統研發的農業機器人操作系統

    江蘇大學與科東軟件聯合研發“農業機器人操作系統”,并成立“農業機器人操作系統”聯合實驗室,奮力推進農業智能化,推動農業科技創新。“農業機器人操作系統”的技術革新,對提高農業生產效率、保護環境、應對農業勞動力短缺及促進智慧農業發展
    的頭像 發表于 04-30 11:09 ?536次閱讀

    帶你認識實時操作系統(rtos)

    實時操作系統(RTOS)是為嵌入式系統和實時應用提供一個穩定、可預測和高效運行環境的操作系統。實時操作系統確保了系統能夠在嚴格的時間限制內響
    的頭像 發表于 04-16 16:30 ?1586次閱讀
    帶你認識實時<b class='flag-5'>操作系統</b>(rtos)

    支持MacOS蘋果操作系統的網卡你用過嗎?

    Marvell AQC113以太網控制器支持蘋果操作系統(MacOS),進一步擴展搭載了AQC113設備的應用領域。
    的頭像 發表于 03-28 12:01 ?617次閱讀
    <b class='flag-5'>支持</b>MacOS蘋果<b class='flag-5'>操作系統</b>的網卡你用過嗎?
    主站蜘蛛池模板: 大学生高潮无套内谢视频 | 芭乐视频网页版在线观看 | 免费看的一级毛片 | 国语92电影网午夜福利 | 两个奶头被吃得又翘又痛 | 美女18毛片免费视频 | 99视频在线精品免费观看18 | 高H各种PLAY全肉NP | 男人大臿蕉香蕉大视频 | 波多野结衣的AV一区二区三区 | 久久精品视在线观看2 | 精品国产乱码久久久久乱码 | YELLOW日本动漫免费动漫 | 色噜噜噜亚洲男人的天堂 | aaa级黄影片| 国产精品第1页在线观看 | 韩国电影久久 | 欧美顶级情欲片免费看 | 好男人好资源在线观看 | 亚洲精品电影天堂网 | 久久人妻无码毛片A片麻豆 久久人妻熟女中文字幕AV蜜芽 | 赤兔CHINESE最新男18GUY | 性按摩AAAAAAA片 | 99热久久这里只精品国产WWW | 国产精品人妻99一区二 | 717影院理论午夜伦不卡久久 | 国产成年人在线观看 | 灰原哀被啪漫画禁漫 | 思思久久99热只有频精品66 | 日本男女动态图 | 99热这里只就有精品22 | 亚洲精品国产乱码AV在线观看 | 陈红下面又紧又小好爽 | 97午夜理论片影院在线播放 | 香蕉 在线播放 | 日日天干夜夜狠狠爱 | 理论片午午伦夜理片久久 | 色狠狠婷婷97 | 午夜DV内射一区二区 | WWW国产亚洲精品久久麻豆 | 蜜桃臀无码内射一区二区三区 |