資料介紹
基于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),即嵌入式可配置操作系統。
它是一個源代碼開放的可配置、可移植、面向深度嵌入式應用的實時操作系統。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 嵌入式系統與嵌入式PLC
- cortex_m3_stm32嵌入式學習筆記16之ADC資料下載
- 深度:嵌入式系統的軟件架構設計!資料下載
- 基于STM32的嵌入式雙目圖像采集系統設計資料下載
- 采用STM32嵌入式語音識別電路模塊設計資料下載
- 嵌入式實時系統資料下載
- 嵌入式系統驅動程序設計的5個竅門資料下載
- 嵌入式系統到底指的什么資料下載
- 嵌入式系統設計與物聯網開發資料下載
- 嵌入式系統與人工智能資料下載
- STM32和OV2640的嵌入式圖像采集系統設計資料下載
- 長文詳解嵌入式Linux系統移植資料下載
- 嵌入式系統教程之嵌入式處理器的詳細資料說明 18次下載
- 嵌入式Linux開發教程之嵌入式系統介紹資料免費下載
- Linux嵌入式系統ppt學習資料下載 21次下載
- 什么是嵌入式系統?嵌入式系統的具體應用 4k次閱讀
- STM32嵌入式開發中的RTOS,你用過哪些? 3.6k次閱讀
- 嵌入式系統應用實例的詳細資料介紹 5.5k次閱讀
- 嵌入式系統的全面解析 3.7k次閱讀
- 如何實現嵌入式系統遠程調試 6.7k次閱讀
- 米爾科技嵌入式實時操作系統介紹 3k次閱讀
- 嵌入式系統的規范發展回顧 2.2k次閱讀
- 關于嵌入式系統以及嵌入式平臺下的學科分工詳解 2.4k次閱讀
- 嵌入式系統的特點大匯總 6.5k次閱讀
- 嵌入式系統有哪些部分組成_嵌入式系統的應用領域 3.5w次閱讀
- 嵌入式行業發展狀況_嵌入式行業人才需求_嵌入式系統就業前景分析 2.5w次閱讀
- 什么是嵌入式操作系統 常見的嵌入式系統有哪些 4.1w次閱讀
- 嵌入式操作系統是什么_嵌入式操作系統有哪些 2.1w次閱讀
- 基于STM32的嵌入式測控系統設計與實現 9.5k次閱讀
- 典型的嵌入式系統設計 3.1k次閱讀
下載排行
本周
- 1冷柜-電氣控制系統講解
- 13.68 MB | 4次下載 | 10 積分
- 2安川A1000變頻器中文版說明書
- 20.16 MB | 3次下載 | 3 積分
- 3直流電路的組成和基本定律
- 1.67 MB | 2次下載 | 免費
- 4丹佛斯2800系列變頻器說明書
- 8.00 MB | 1次下載 | 5 積分
- 5PC8011同步開關型降壓3.5A單節鋰電池充電管理電路技術手冊
- 0.74 MB | 1次下載 | 免費
- 6ES7243E+ES8311音頻錄制與播放電路資料
- 0.06 MB | 1次下載 | 5 積分
- 7SDM02 激光測距模塊產品手冊
- 0.43 MB | 1次下載 | 免費
- 8SDFM 激光測距模塊模組手冊
- 0.54 MB | 1次下載 | 免費
本月
- 1CH341編程器軟件NeoProgrammer_2.2.0.10
- 20.47 MB | 170次下載 | 1 積分
- 22025智能家居傳感器市場分析及創新應用
- 3.11 MB | 43次下載 | 免費
- 3RV1126B系列開發板產品資料
- 4.19 MB | 18次下載 | 免費
- 4CH341編程軟件下載
- 2.50 MB | 16次下載 | 5 積分
- 5全志系列-米爾基于T153核心板開發板 四核異構、3路千兆網,賦能多元化工業場景
- 3.05 MB | 12次下載 | 免費
- 6【開源】60余套STM32單片機、嵌入式Linux、物聯網、人工智能項目案例及入門學習資源包
- 10.55 MB | 8次下載 | 免費
- 7冷柜-電氣控制系統講解
- 13.68 MB | 4次下載 | 10 積分
- 8特斯拉MODEL S車載充電機主電路回路原理圖
- 0.81 MB | 4次下載 | 3 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233094次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191448次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183356次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81604次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73824次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論