![STM32的這5大嵌入式系統(tǒng)很難選嗎_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/2/838b834e-bcc1-4068-8581-73273ea1bc99/838b834e-bcc1-4068-8581-73273ea1bc991.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、stm32的這5大嵌入式系統(tǒng)很難選嗎的這5大系統(tǒng)很難選嗎?小白看完都懂了 基于stm平臺且滿足實(shí)時控制要求操作系統(tǒng),有以下5種可供移植挑選,分離為clinux、c/os-ii、ecos、freertos和都江堰操作系統(tǒng)(djyos)。 下面分離介紹這五種嵌入式操作系統(tǒng)的特點(diǎn)及不足。 1、clinux clinux是一種優(yōu)秀的嵌入式版本,其全稱為micro-control linux,從字面意思看是指微控制linux。同標(biāo)準(zhǔn)的linux相比,clinux的內(nèi)核十分小,但是它仍然繼承了linux操作系統(tǒng)的主要特性,包括良好的穩(wěn)定性和移植性、強(qiáng)大的網(wǎng)絡(luò)功能、精彩的文件系統(tǒng)支持、標(biāo)準(zhǔn)豐盛的api,以及
2、tcpip網(wǎng)絡(luò)協(xié)議等。由于沒有mmu內(nèi)存管理單元,所以其多任務(wù)的實(shí)現(xiàn)需要一定技巧。 clinux在結(jié)構(gòu)上繼承了標(biāo)準(zhǔn)linux的多任務(wù)實(shí)現(xiàn)方式,分為實(shí)時進(jìn)程和一般進(jìn)程,分離采納先來先服務(wù)和時光片輪轉(zhuǎn)調(diào)度,僅針對中低檔嵌入式cpu特點(diǎn)舉行改良,且不支持內(nèi)核搶占,實(shí)時性普通。 綜上可知,clinux最大特點(diǎn)在于針對無mmu處理器設(shè)計,這對于沒有mmu功能的stm32f103來說是合適的,但移植此系統(tǒng)需要起碼512kb的ram空間,1mb的rom/flash空間,而stmf103擁有256k的flash,需要外接存儲器,這就增強(qiáng)了硬件設(shè)計的成本。 clinux結(jié)構(gòu)復(fù)雜,移植相對困難,內(nèi)核也較大,其實(shí)時
3、性也差一些,若開發(fā)的嵌入式產(chǎn)品注意文件系統(tǒng)和與網(wǎng)絡(luò)應(yīng)用則clinux是一個不錯的挑選。 2、cos-ii cos-ii是在c/os的基礎(chǔ)上進(jìn)展起來的,是用編寫的一個結(jié)構(gòu)小巧、搶占式的多任務(wù)實(shí)時內(nèi)核。cos-ii能管理64個任務(wù),并提供任務(wù)調(diào)度與管理、內(nèi)存管理、任務(wù)間同步與通信、時光管理和中斷服務(wù)等功能,具有執(zhí)行效率高、占用空間小、實(shí)時性能優(yōu)良和擴(kuò)展性強(qiáng)等特點(diǎn)。 在文件系統(tǒng)的支持方面,因?yàn)閏/os-ii是面對中小型嵌入式系統(tǒng)的,即使包含所有功能,編譯后內(nèi)核也不到10 kb,所以系統(tǒng)本身并沒有提供對文件系統(tǒng)的支持。但是c/os-ii具有良好的擴(kuò)展性能,假如需要也可自行加入文件系統(tǒng)的內(nèi)容。 在對硬件
4、的支持上,c/os-ii能夠支持當(dāng)前流行的大部分cpu,c/os-ii因?yàn)楸旧韮?nèi)核就很小,經(jīng)過裁剪后的代碼最小可以為2kb,所需的最小數(shù)據(jù)ram空間為4 kb,c/os-ii的移植相對照較容易,只需要修改與處理器相關(guān)的代碼就可以。 綜上可知,c/os-ii是一個結(jié)構(gòu)容易、功能完備和實(shí)時性很強(qiáng)的嵌入式操作系統(tǒng)內(nèi)核,針對于沒有mmu功能的cpu,它是十分合適的。它需要很少的內(nèi)核代碼空間和數(shù)據(jù)存儲空間,擁有良好的實(shí)時性,良好的可擴(kuò)展性能,并且是開源的,網(wǎng)上擁有無數(shù)的資料和實(shí)例,所以很適合向stm32f103這款cpu上移植。 3、ecos ecos(embedded configurable ope
5、rating system),即嵌入式可配置操作系統(tǒng)。 它是一個源代碼開放的可配置、可移植、面對深度嵌入式應(yīng)用的實(shí)時操作系統(tǒng)。 最大特點(diǎn)是配置靈便,采納模塊化設(shè)計,核心部分由小同的組件構(gòu)成,包括內(nèi)核、c語言庫和底層運(yùn)行包等。 每個組件可提供大量的配置選項(xiàng)(實(shí)時內(nèi)核也可作為可選配置),用法ecos提供的配置工具可以很便利地配置,并通過不同的配置使得ecos能夠滿足不同的嵌入式應(yīng)用要求。 ecos操作系統(tǒng)的可配置性十分強(qiáng)大,用戶可以自己加入所需的文件系統(tǒng)。ecos操作系統(tǒng)同樣支持當(dāng)前流行的大部分嵌入式cpu,ecos操作系統(tǒng)可以在16位、32位和64位等不同體系結(jié)構(gòu)之間移植。 ecos因?yàn)楸旧韮?nèi)核
6、就很小,經(jīng)過裁剪后的代碼最小可以為10 kb,所需的最小數(shù)據(jù)ram空間為10 kb。 在系統(tǒng)移植方面 ecos操作系統(tǒng)的可移植性很好,要比cos-ii和clinux簡單。 綜上所述,ecos最大特點(diǎn)是配置靈便,并且支持無mmu的cpu的移植,開源且具有很好的移植性,也比較合適于移植到stm32平臺的cpu上。但ecos的應(yīng)用還不是太廣泛,還沒有像cos-ii那樣普遍,并且資料也沒有cos-ii多。ecos適合用于一些商業(yè)級或工業(yè)級對成本敏感的嵌入式系統(tǒng),例如消費(fèi)領(lǐng)域中的一些應(yīng)用。 4、freertos 因?yàn)閞tos需占用一定的系統(tǒng)資源(尤其是ram資源),惟獨(dú)cos-ii、embos、salv
7、o、freertos等少數(shù)實(shí)時操作系統(tǒng)能在小ram上運(yùn)行。 相對于cos-ii、 embos等商業(yè)操作系統(tǒng),freertos操作系統(tǒng)是徹低免費(fèi)的操作系統(tǒng),具有源碼藏匿、可移植、可裁減、調(diào)度策略靈便的特點(diǎn),可以便利地移植到各種單片機(jī)上運(yùn)行,其最新版本為6.0版。 作為一個輕量級的操作系統(tǒng),freertos提供的功能包括:任務(wù)管理、時光管理、信號量、消息隊(duì)列、內(nèi)存管理、記錄功能等,可基本滿足較小系統(tǒng)的需要。 freertos內(nèi)核支持優(yōu)先級調(diào)度算法,每個任務(wù)可按照重要程度的不同被給予一定的優(yōu)先級,cpu總是讓處于就緒態(tài)的、優(yōu)先級最高的任務(wù)先運(yùn)行。 freert0s內(nèi)核同時支持輪換調(diào)度算法,系統(tǒng)允許不
8、同的任務(wù)用法相同的優(yōu)先級,在沒有更高優(yōu)先級任務(wù)就緒的狀況下,同一優(yōu)先級的任務(wù)分享cpu的用法時光。 freertos的不足: 相對于頻繁的cosii操作系統(tǒng),freertos操作系統(tǒng)既有優(yōu)點(diǎn)也存在不足。 其不足之處, 一方面體現(xiàn)在系統(tǒng)的服務(wù)功能上,如freertos只提供了消息隊(duì)列和信號量的實(shí)現(xiàn),無法以后進(jìn)先出的挨次向消息隊(duì)列發(fā)送消息;另一方 面,freertos只是一個操作系統(tǒng)內(nèi)核,需外擴(kuò)第三方的gui(圖形用戶界面)、tcpip協(xié)議棧、fs(文件系統(tǒng))等才干實(shí)現(xiàn)一個較復(fù)雜的系統(tǒng), 不像cos-ii可以和cgui、cfs、ctcp-ip等無縫結(jié)合。 5、都江堰操作系統(tǒng)(djyos) 都江堰操作系統(tǒng),簡稱djyos,得名于一個宏大的水利工程:都江堰。 與傳統(tǒng)操作系統(tǒng)不同,djyos不是以線程而是以大事為調(diào)度核心,這種調(diào)度算法使程序員掙脫模擬計算機(jī)執(zhí)行過程編寫程序的思維方式,而是按人類認(rèn)知世界的方式編寫應(yīng)用程序,就猶如在嵌入式編程中引入了vc似的。 djyos的調(diào)度算法使程序員可以掙脫線程和進(jìn)程的束縛,djyos沒有有關(guān)線程的api,一個徹低不懂線程學(xué)問的程序員也可以順當(dāng)?shù)卦赿
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 24589.1-2024財經(jīng)信息技術(shù)會計核算軟件數(shù)據(jù)接口第1部分:企業(yè)
- GB/T 23718.5-2024機(jī)器狀態(tài)監(jiān)測與診斷人員資格與人員評估的要求第5部分:潤滑劑實(shí)驗(yàn)室技術(shù)人員/分析人員
- SOTS-1-technical-grade-生命科學(xué)試劑-MCE-9410
- N-Propionitrile-Chlorphine-hydrochloride-生命科學(xué)試劑-MCE-1679
- Cy3-PEG-Amine-生命科學(xué)試劑-MCE-8875
- AH-8529-生命科學(xué)試劑-MCE-1699
- 1-2-3-Tri-10-Z-undecenoyl-glycerol-生命科學(xué)試劑-MCE-6075
- 2025年度藥品推廣與醫(yī)藥行業(yè)協(xié)會合作推廣協(xié)議
- 二零二五年度智能制造產(chǎn)業(yè)股權(quán)轉(zhuǎn)移合同終止書
- 2025年度工業(yè)機(jī)器人維護(hù)保養(yǎng)與故障排除維修合同
- 禪密功筑基功法
- SHT+3413-2019+石油化工石油氣管道阻火器選用檢驗(yàn)及驗(yàn)收標(biāo)準(zhǔn)
- 2024年云南省中考數(shù)學(xué)真題試卷及答案解析
- 新疆烏魯木齊市2024年中考英語模擬試題(含答案)
- (正式版)JBT 14932-2024 機(jī)械式停車設(shè)備 停放客車通-用技術(shù)規(guī)范
- 2024年度-脛腓骨骨折
- 應(yīng)用密碼學(xué)課件
- 礦井通風(fēng)安全培訓(xùn)課件
- 2024年中國國際投資促進(jìn)中心限責(zé)任公司招聘高頻考題難、易錯點(diǎn)模擬試題(共500題)附帶答案詳解
- 苯胺合成靛紅工藝
- 質(zhì)量保證發(fā)展史和國外相關(guān)標(biāo)準(zhǔn)簡介
評論
0/150
提交評論