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

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

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

3天內不再提示

淺析STM32的五種嵌入式操作系統的特點及不足

lPCU_elecfans ? 來源:未知 ? 作者:胡薇 ? 2018-09-15 09:28 ? 次閱讀

基于STM平臺且滿足實時控制要求操作系統,有以下5種可供移植選擇。分別為μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系統(djyos)。

下面分別介紹這五種嵌入式操作系統的特點及不足。

1、μClinux

μClinux是一種優秀的嵌入式Linux版本,其全稱為micro-control Linux,從字面意思看是指微控制Linux。同標準的Linux相比,μClinux的內核非常小,但是它仍然繼承了Linux操作系統的主要特性,包括良好的穩定性和移植性、強大的網絡功能、出色的文件系統支持、標準豐富的API,以及TCP/IP網絡協議等。因為沒有MMU內存管理單元,所以其多任務的實現需要一定技巧。

μClinux在結構上繼承了標準Linux的多任務實現方式,分為實時進程和普通進程,分別采用先來先服務和時間片輪轉調度,僅針對中低檔嵌入式CPU特點進行改良,且不支持內核搶占,實時性一般。

綜上可知,μClinux最大特點在于針對無MMU處理器設計,這對于沒有MMU功能的stm32f103來說是合適的,但移植此系統需要至少512KB的RAM空間,1MB的ROM/FLASH空間,而stmf103擁有256K的FLASH,需要外接存儲器,這就增加了硬件設計的成本。

μClinux結構復雜,移植相對困難,內核也較大,其實時性也差一些,若開發的嵌入式產品注重文件系統和與網絡應用則μClinux是一個不錯的選擇。

2、μC/OS-II

μC/OS-II是在μC/OS的基礎上發展起來的,是用C語言編寫的一個結構小巧、搶占式的多任務實時內核。μC/OS-II能管理64個任務,并提供任務調度與管理、內存管理、任務間同步與通信、時間管理和中斷服務等功能,具有執行效率高、占用空間小、實時性能優良和擴展性強等特點。

在文件系統的支持方面,由于μC/OS-II是面向中小型嵌入式系統的,即使包含全部功能,編譯后內核也不到10 KB,所以系統本身并沒有提供對文件系統的支持。但是μC/OS-II具有良好的擴展性能,如果需要也可自行加入文件系統的內容。

在對硬件的支持上,μC/OS-II能夠支持當前流行的大部分CPU,μC/OS-II由于本身內核就很小,經過裁剪后的代碼最小可以為2KB,所需的最小數據RAM空間為4 KB,μC/OS-II的移植相對比較簡單,只需要修改與處理器相關的代碼就可以。

綜上可知,μC/OS-II是一個結構簡單、功能完備和實時性很強的嵌入式操作系統內核,針對于沒有MMU功能的CPU,它是非常合適的。它需要很少的內核代碼空間和數據存儲空間,擁有良好的實時性,良好的可擴展性能,并且是開源的,網上擁有很多的資料和實例,所以很適合向stm32f103這款CPU上移植。

3、eCos

eCos(embedded Configurable operating system),即嵌入式可配置操作系統。

它是一個源代碼開放的可配置、可移植、面向深度嵌入式應用的實時操作系統。

最大特點是配置靈活,采用模塊化設計,核心部分由小同的組件構成,包括內核、C語言庫和底層運行包等。

每個組件可提供大量的配置選項(實時內核也可作為可選配置),使用eCos提供的配置工具可以很方便地配置,并通過不同的配置使得eCos能夠滿足不同的嵌入式應用要求。

eCos操作系統的可配置性非常強大,用戶可以自己加入所需的文件系統。eCos操作系統同樣支持當前流行的大部分嵌入式CPU,eCos操作系統可以在16位、32位和64位等不同體系結構之間移植。

eCos由于本身內核就很小,經過裁剪后的代碼最小可以為10 KB,所需的最小數據RAM空間為10 KB。

在系統移植方面 eCos操作系統的可移植性很好,要比μC/OS-II和μClinux容易。

綜上所述,eCos最大特點是配置靈活,并且支持無MMU的CPU的移植,開源且具有很好的移植性,也比較合適于移植到stm32平臺的CPU上。但eCOS的應用還不是太廣泛,還沒有像μC/OS-II那樣普遍,并且資料也沒有μC/OS-II多。eCos適合用于一些商業級或工業級對成本敏感的嵌入式系統,例如消費電子領域中的一些應用。

4、FreeRTOS

由于RTOS需占用一定的系統資源(尤其是RAM資源),只有μC/OS-II、embOS、salvo、FreeRTOS等少數實時操作系統能在小RAM單片機上運行。

相對于C/OS-II、 embOS等商業操作系統,FreeRTOS操作系統是完全免費的操作系統,具有源碼公開、可移植、可裁減、調度策略靈活的特點,可以方便地移植到各種單片機上運行,其最新版本為6.0版。

作為一個輕量級的操作系統,FreeRTOS提供的功能包括:任務管理、時間管理、信號量、消息隊列、內存管理、記錄功能等,可基本滿足較小系統的需要。

FreeRTOS內核支持優先級調度算法,每個任務可根據重要程度的不同被賦予一定的優先級,CPU總是讓處于就緒態的、優先級最高的任務先運行。

FreeRT0S內核同時支持輪換調度算法,系統允許不同的任務使用相同的優先級,在沒有更高優先級任務就緒的情況下,同一優先級的任務共享CPU的使用時間。

FreeRTOS的不足:

相對于常見的μC/OS—II操作系統,FreeRTOS操作系統既有優點也存在不足。

其不足之處, 一方面體現在系統的服務功能上,如FreeRTOS只提供了消息隊列和信號量的實現,無法以后進先出的順序向消息隊列發送消息;另一方 面,FreeRTOS只是一個操作系統內核,需外擴第三方的GUI(圖形用戶界面)、TCP/IP協議棧、FS(文件系統)等才能實現一個較復雜的系統, 不像μC/OS-II可以和μC/GUI、μC/FS、μC/TCP-IP等無縫結合。

5、都江堰操作系統(djyos)

都江堰操作系統,簡稱djyos,得名于一個偉大的水利工程:都江堰。

與傳統操作系統不同,djyos不是以線程而是以事件為調度核心,這種調度算法使程序員擺脫模擬計算機執行過程編寫程序的思維方式,而是按人類認知世界的方式編寫應用程序,就如同在嵌入式編程中引入了VC似的。

djyos的調度算法使程序員可以擺脫線程和進程的束縛,djyos沒有有關線程的api,一個完全不懂線程知識的程序員也可以順利地在djyos下編寫應用程序。

djyos 操作系統是以事件為核心進行調度的,這種調度策略使程序員可以按人類認知事物的習慣而不是計算機的習慣來編程

由上所述,對于stm32f103來說,移植μC/OS-II、eCos、FreeRTOS、都江堰操作系統是合適的。

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

    關注

    5128

    文章

    19463

    瀏覽量

    313664
  • STM32
    +關注

    關注

    2288

    文章

    10988

    瀏覽量

    361702

原文標題:五分鐘淺析STM32的五大嵌入式操作系統

文章出處:【微信號:elecfans,微信公眾號:電子發燒友網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    STM32常用的四嵌入式操作系統特點不足

    低成本和便攜應用。它是一個源代碼開放的可配置、可移植、面向深度嵌入式應用的實時操作系統。最大特點是配置靈活,采用模塊化設計,核心部分由小同的組件構成,包括內核、C語言庫和底層運行包等
    發表于 11-29 12:00

    STM32嵌入式操作系統有什么?

    基于STM平臺且滿足實時控制要求操作系統,有以下5可供移植選擇。分別為μClinux、μC/OS-II、eCos、FreeRTOS和rt-thread。下面分別介紹這五種嵌入式
    發表于 08-12 06:10

    嵌入式操作系統特點不足

    。基于STM平臺且滿足實時控制要求的操作系統,有以下4可供選擇。分別為μC/OS-II、μClinux、eCos、FreeRTOS和都江堰操作系統(djyos)。下面分別介紹這五種
    發表于 01-22 06:28

    嵌入式操作系統特點不足

    。基于STM平臺且滿足實時控制要求的操作系統,有以下4可供選擇。分別為μC/OS-II、μClinux、eCos、FreeRTOS和都江堰操作系統(djyos)。下面分別介紹這五種
    發表于 02-05 07:11

    嵌入式操作系統特點和應用

    文章目錄第一章嵌入式系統簡介:嵌入式操作系統(Embedded Operating System,EOS)是指用于嵌入式
    發表于 11-08 06:50

    主流的14嵌入式操作系統特點

    、NuttX,而國產的嵌入式操作系統包括都江堰操作系統(djyos)、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。下面分別介紹這14
    發表于 12-14 06:57

    了解下嵌入式操作系統

    [掌握這嵌入式操作系統,你就是STM32牛人技術往往更新得非常快,并且總是讓我們覺得學起來有難度而且有些迷茫。不過沒有關系我們發燒友專注于在快樂中學習,要學習
    發表于 12-22 06:21

    介紹嵌入式操作系統特點不足

    你知道常用的嵌入式操作系統有哪幾種嗎?它們有何特點呢?有哪些不足嗎?
    發表于 01-24 06:01

    介紹嵌入式操作系統特點不足

    基于STM平臺且滿足實時控制要求操作系統,有以下5可供移植選擇,分別為μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系統(djyos)。下面分別介紹這五種
    發表于 02-28 06:45

    基于STM32平臺的嵌入式操作系統解析

    基于STM平臺且滿足實時控制要求操作系統,有以下5可供移植選擇。分別為μClinux、μC/OS-II、eCos、FreeRTOS和rt-thread。下面分別介紹這五種嵌入式
    發表于 06-05 20:26 ?6133次閱讀
    <b class='flag-5'>五</b><b class='flag-5'>種</b>基于<b class='flag-5'>STM32</b>平臺的<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>解析

    基于STM平臺的且滿足實時控制要求操作嵌入式操作系統的介紹

    基于STM平臺且滿足實時控制要求操作系統,有以下5可供移植選擇。分別為μClinux、μC/OS-II、eCos、FreeRTOS和rt-thread。下面分別介紹這五種嵌入式
    的頭像 發表于 06-18 15:30 ?5450次閱讀

    淺析STM32嵌入式操作系統特點不足

    基于STM平臺且滿足實時控制要求操作系統,有以下5可供移植選擇。分別為μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系統(djyos)。下面分別介紹這五種
    的頭像 發表于 09-10 17:26 ?6432次閱讀

    嵌入式操作系統特點不足資料下載

    電子發燒友網為你提供嵌入式操作系統特點不足資料下載的電子資料下載,更有其他相關的電路圖、
    發表于 03-31 08:46 ?10次下載
    <b class='flag-5'>五</b><b class='flag-5'>種</b><b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>的<b class='flag-5'>特點</b>及<b class='flag-5'>不足</b>資料下載

    嵌入式操作系統

    嵌入式操作系統一、嵌入式操作系統概述1.1 嵌入式操作系統
    發表于 11-03 18:36 ?46次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>

    適用于STM32嵌入式操作系統,你選哪個?

    基于STM平臺且滿足實時控制要求操作系統,有以下5可供移植選擇,分別為μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系統(djyos)。 下面分別介紹這五種
    發表于 02-11 14:24 ?2次下載
    適用于<b class='flag-5'>STM32</b>的<b class='flag-5'>五</b>大<b class='flag-5'>嵌入式</b><b class='flag-5'>操作系統</b>,你選哪個?
    主站蜘蛛池模板: 天堂影院jav成人天堂免费观看 | 欧美一级高清免费播放 | 久青草国产在线视频_久青草免 | 中文字幕欧美成人免费 | 五月天天色 | 免费观看欧美成人1314色 | 免费一级特黄视频 | 欧美影欧美影院免费观看视频 | 在线免费成人网 | 国产精品欧美精品国产主播 | 色婷婷综合久久久久中文一区二区 | 明日花绮罗在线观看 | 国产主播在线看 | 亚洲精品午夜视频 | 8050网| 亚洲四虎影院 | 美女喷白浆视频 | 亚洲综合色色图 | 国产人成午夜免视频网站 | 免费视频不卡 | 日日操狠狠操 | 美国一级做a一级爱视频 | 日韩免费网站 | 久久xxxx| 日本五十交尾在线观看 | 最近国语剧情视频在线观看 | 亚洲第一在线播放 | 人人干97| 日日爽夜夜 | 久久综合社区 | 久久性感美女视频 | 欧美午夜在线播放 | 男人的天堂在线免费视频 | 色综合天天综合网国产成人 | 久久成人国产精品青青 | 4444狠狠| 欧美一级做一a做片性视频 欧美一级做一级做片性十三 | 特黄特色大片免费视频大全 | 九九福利视频 | 欧美经典三级春潮烂漫海棠红 | 日本不卡视频 |