資料介紹
基于STM平臺且滿足實時控制要求操作系統(tǒng),有以下5種可供移植選擇,分別為μClinux、μC/OS-II、eCos、FreeRTOS和都江堰操作系統(tǒng)(djyos)。
下面分別介紹這五種嵌入式操作系統(tǒng)的特點及不足:
1、μClinux
μClinux是一種優(yōu)秀的嵌入式Linux版本,其全稱為micro-control Linux,從字面意思看是指微控制Linux。
同標準的Linux相比,μClinux的內(nèi)核非常小,但是它仍然繼承了Linux操作系統(tǒng)的主要特性,包括良好的穩(wěn)定性和移植性、強大的網(wǎng)絡功能、出色的文件系統(tǒng)支持、標準豐富的API,以及TCP/IP網(wǎng)絡協(xié)議等。
因為沒有MMU內(nèi)存管理單元,所以其多任務的實現(xiàn)需要一定技巧。
μClinux在結構上繼承了標準Linux的多任務實現(xiàn)方式,分為實時進程和普通進程,分別采用先來先服務和時間片輪轉調度,僅針對中低檔嵌入式CPU特點進行改良,且不支持內(nèi)核搶占,實時性一般。
綜上可知,μClinux最大特點在于針對無MMU處理器設計,這對于沒有MMU功能的stm32f103來說是合適的,但移植此系統(tǒng)需要至少512KB的RAM空間,1MB的ROM/FLASH空間,而stmf103擁有256K的FLASH,需要外接存儲器,這就增加了硬件設計的成本。
μClinux結構復雜,移植相對困難,內(nèi)核也較大,其實時性也差一些,若開發(fā)的嵌入式產(chǎn)品注重文件系統(tǒng)和與網(wǎng)絡應用則μClinux是一個不錯的選擇。
2、μC/OS-II
μC/OS-II是在μC/OS的基礎上發(fā)展起來的,是用C語言編寫的一個結構小巧、搶占式的多任務實時內(nèi)核。
μC/OS-II能管理64個任務,并提供任務調度與管理、內(nèi)存管理、任務間同步與通信、時間管理和中斷服務等功能,具有執(zhí)行效率高、占用空間小、實時性能優(yōu)良和擴展性強等特點。
在文件系統(tǒng)的支持方面,由于μC/OS-II是面向中小型嵌入式系統(tǒng)的,即使包含全部功能,編譯后內(nèi)核也不到10 KB,所以系統(tǒng)本身并沒有提供對文件系統(tǒng)的支持。
但是μC/OS-II具有良好的擴展性能,如果需要也可自行加入文件系統(tǒng)的內(nèi)容。
在對硬件的支持上,μC/OS-II能夠支持當前流行的大部分CPU,μC/OS-II由于本身內(nèi)核就很小,經(jīng)過裁剪后的代碼最小可以為2KB,所需的最小數(shù)據(jù)RAM空間為4 KB,μC/OS-II的移植相對比較簡單,只需要修改與處理器相關的代碼就可以。
綜上可知,μC/OS-II是一個結構簡單、功能完備和實時性很強的嵌入式操作系統(tǒng)內(nèi)核,針對于沒有MMU功能的CPU,它是非常合適的。
它需要很少的內(nèi)核代碼空間和數(shù)據(jù)存儲空間,擁有良好的實時性,良好的可擴展性能,并且是開源的,網(wǎng)上擁有很多的資料和實例,所以很適合向stm32f103這款CPU上移植。
3、eCos
eCos(embedded Configurable operating system),即嵌入式可配置操作系統(tǒng)。
它是一個源代碼開放的可配置、可移植、面向深度嵌入式應用的實時操作系統(tǒng)。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- ARM嵌入式系統(tǒng)復習要點
- 嵌入式系統(tǒng)與嵌入式PLC
- cortex_m3_stm32嵌入式學習筆記16之ADC資料下載
- 深度:嵌入式系統(tǒng)的軟件架構設計!資料下載
- 基于STM32的嵌入式雙目圖像采集系統(tǒng)設計資料下載
- 嵌入式實時系統(tǒng)資料下載
- 嵌入式系統(tǒng)驅動程序設計的5個竅門資料下載
- 嵌入式系統(tǒng)設計與物聯(lián)網(wǎng)開發(fā)資料下載
- 嵌入式系統(tǒng)與人工智能資料下載
- STM32和OV2640的嵌入式圖像采集系統(tǒng)設計資料下載
- 長文詳解嵌入式Linux系統(tǒng)移植資料下載
- 嵌入式系統(tǒng)教程之嵌入式處理器的詳細資料說明 18次下載
- 嵌入式系統(tǒng)教程之嵌入式系統(tǒng)的IO模塊詳細資料說明 8次下載
- 嵌入式Linux開發(fā)教程之嵌入式系統(tǒng)介紹資料免費下載
- Linux嵌入式系統(tǒng)ppt學習資料下載 21次下載
- 什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的具體應用 2563次閱讀
- STM32嵌入式開發(fā)中的RTOS,你用過哪些? 2248次閱讀
- 嵌入式系統(tǒng)應用實例的詳細資料介紹 4840次閱讀
- 嵌入式系統(tǒng)應該學習那些知識 5230次閱讀
- 嵌入式系統(tǒng)的全面解析 3280次閱讀
- 如何實現(xiàn)嵌入式系統(tǒng)遠程調試 5401次閱讀
- 米爾科技嵌入式實時操作系統(tǒng)介紹 2348次閱讀
- 關于嵌入式系統(tǒng)以及嵌入式平臺下的學科分工詳解 2025次閱讀
- 嵌入式系統(tǒng)的特點大匯總 5896次閱讀
- 嵌入式系統(tǒng)有哪些部分組成_嵌入式系統(tǒng)的應用領域 3.4w次閱讀
- 嵌入式行業(yè)發(fā)展狀況_嵌入式行業(yè)人才需求_嵌入式系統(tǒng)就業(yè)前景分析 2.4w次閱讀
- 什么是嵌入式操作系統(tǒng) 常見的嵌入式系統(tǒng)有哪些 4w次閱讀
- 嵌入式操作系統(tǒng)是什么_嵌入式操作系統(tǒng)有哪些 2w次閱讀
- 基于STM32的嵌入式測控系統(tǒng)設計與實現(xiàn) 8642次閱讀
- 典型的嵌入式系統(tǒng)設計 2716次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統(tǒng)的設計與實現(xiàn)
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發(fā)板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論