有關ARM和Nucleus PLUS嵌入式操作系統(tǒng)的一些簡要介紹:
1. ARM芯片是嵌入式設備的主流CPU隨著Internet的普及,我們已經(jīng)進入了網(wǎng)絡時代,進入了后PC時代。不僅用PC機能上網(wǎng),用各種各樣的嵌入式設備都可以上網(wǎng)。后PC時代出現(xiàn)了信息電器,如掌上電腦、個人數(shù)字助理(PDA)、可視電話、移動電話、TV機頂盒、電視會議機和數(shù)碼相機等嵌入式設備。能上網(wǎng)的嵌入式設備需要加上TCP/IP網(wǎng)絡協(xié)議。由于8/16位單片機的速度不夠快以及內(nèi)存不夠大,較難滿足嵌入式設備的上網(wǎng)要求。隨著集成電路的發(fā)展,32位處理器的價格不斷下降,用戶已可以大量使用。32位RISC處理器更是受到青睞,的是ARM嵌入式微處理器系列。
ARM公司雖然只成立10多年,但在1999年因移動電話火爆市場,其32位RISC處理器占市場份額超過了50,成為業(yè)界龍頭老大。2001年初,ARM公司的32位RISC處理器市場占有率超過了75,引起業(yè)界的極大關注。ARM公司是知識產(chǎn)權供應商,是設計公司。ARM公司本身不生產(chǎn)芯片,靠轉讓設計許可,由合作伙伴公司來生產(chǎn)各具特色的芯片。ARM公司商業(yè)模式的強大之處在于其價格合理,全世界范圍有超過100個合作伙伴--包括半導體工業(yè)的公司。ARM公司專注于設計,其內(nèi)核耗電少、成本低、功能強,特有16/32位雙指令集。ARM已成為移動通信、手持計算、多媒體數(shù)字消費等嵌入式解決方案的RISC標準。
2. Nucleus PLUS嵌入式操作系統(tǒng)是目前的操作系統(tǒng)Nucleus PLUS 是為實時嵌入式應用而設計的一個搶先式多任務操作系統(tǒng)內(nèi)核,其95%的代碼是用ANSIC寫成的,因此非常便于移植并能夠支持大多數(shù)類型的處理器。從實現(xiàn)角度來看,Nucleus PLUS 是一組C函數(shù)庫,應用程序代碼與核心函數(shù)庫連接在一起,生成一個目標代碼,下載到目標板的RAM中或直接燒錄到目標板的ROM中執(zhí)行。在典型的目標環(huán)境中,Nucleus PLUS 核心代碼區(qū)一般不超過20K字節(jié)大小。Nucleus PLUS 采用了軟件組件的方法。每個組件具有單一而明確的目的,通常由幾個C及匯編語言模塊構成,提供清晰的外部接口,對組件的引用就是通過這些接口完成的。除了少數(shù)一些特殊情況外,不允許從外部對組件內(nèi)的全局進行訪問。由于采用了軟件組件的方法,Nucleus PLUS 各個組件非常易于替換和復用。Nucleus PLUS 的組件包括任務控制、內(nèi)存管理、任務間通信、任務的同步與互斥、中斷管理、定時器及I/O驅動等。
Nucleus具有如下特點:
1、提供源代碼Nucleus PLUS 提供注釋嚴格的C源級代碼給每一個用戶。這樣,用戶能夠深入地了解底層內(nèi)核的運作方式,并可根據(jù)自己的特殊要求刪減或改動系統(tǒng)軟件,這對軟件的規(guī)范化管理及系統(tǒng)軟件的測試都有極大的幫助。另外,由于提供了 RTOS 的源級代碼,用戶不但可以進行 RTOS 的學習和研究,而且產(chǎn)品在量產(chǎn)時也不必支付 License,可以省去大量的費用。對于軍方來說,由于提供了源代碼,用戶完全可以控制內(nèi)核而不必擔心操作系統(tǒng)中可能會存在異常任務導致系統(tǒng)崩潰。
2、性價比高Nucleus PLUS 由于采用了先進的微內(nèi)核 ( Micro-kernel ) 技術,因而在優(yōu)先級安排,任務調度,任務切換等各個方面都有相當大的優(yōu)勢。另外,對C 語言的全面支持又使得Nucleus PLUS 的 Kernel 成為名副其實的面向對象的實時操作系統(tǒng)內(nèi)核。然而,其價格卻比較合理。所以,容易被廣大的研發(fā)單位接受。
3、易學易用Nucleus PLUS 能夠結合 Paradigm,SDS以及 ATI自己的多任務調試器組成功能強大的集成開發(fā)環(huán)境,配合相應的編譯器和動態(tài)聯(lián)結庫以及各類底層驅動軟件,用戶可以輕松地進行 RTOS 的開發(fā)和調試。另外,由于這些集成開發(fā)環(huán)境 ( IDE ) 為所有的開發(fā)工程師所熟悉,因而,容易學習和使用。
4、功能模塊豐富Nucleus PLUS 除提供功能強大的內(nèi)核操作系統(tǒng)外,還提供種類豐富的功能模塊。例如用于通訊系統(tǒng)的局域和廣域網(wǎng)絡模塊,支持 圖形應用的實時化 Windows 模塊,支持Internet網(wǎng)的 WEB 產(chǎn)品模塊,工控機實時 BIOS 模塊,圖形化用戶接口以及應用軟件性能分析模塊等。用戶可以根據(jù)自己的應用來選擇不同的應用模塊。Nucleus PLUS支持的CPU類型:Nucleus PLUS 的 RTOS內(nèi)核可支持如下類型的CPU:x86,68xxx,68HCxx,NEC V25, ColdFire, 29K,i960, MIPS, SPARClite, TI DSP, ARM6/7, StrongARM, H8/300H, SH1/2/3, PowerPC, V8xx, Tricore, Mcore, Panasonic MN10200, Tricore, Mcore等。可以說NUCLEUS 是支持CPU類型豐富的實時多任務操作系統(tǒng)。針對各種嵌入式應用,Nucleus PLUS 還提供相應的網(wǎng)絡協(xié)議(如TCP/IP,SNMP等),以滿足用戶對通訊系統(tǒng)的開發(fā)要求。另外,可重入的文件系統(tǒng)、可重入的C函數(shù)庫以及圖形化界面等也給開發(fā)者提供了方便。針對不同的CPU類型,Nucleus 還提供編譯器、動態(tài)連接庫、多任務調試器等相應的工具來配置用戶的開發(fā)環(huán)境。值得提出的是ATI公司近還發(fā)表了基于Microsoft Developers Studio的嵌入式集成開發(fā)環(huán)境-NUCLEUS EDE。從而率先將嵌入式開發(fā)工具與Microsoft的強大開發(fā)環(huán)境結合起來,提供給工程師們強大的開發(fā)手段。
三、 源代碼帶來的優(yōu)勢眾所周知,Nucleus實時多任務操作系統(tǒng)提供給用戶源代碼。這除商務上給用戶帶來巨大益處。
ARM和Nucleus PLUS嵌入式操作系統(tǒng)的簡要介紹
更新時間: 2007-06-01 16:40:02來源: 粵嵌教育瀏覽量:1149
推薦閱讀
- ·Linux字符設備驅動框架解析:file_operations的核心作用與實現(xiàn)
- ·廣東朝歌數(shù)碼科技股份有限公司專場招聘會
- ·深化產(chǎn)教融合,共筑技能人才培養(yǎng)新生態(tài) —— 廣州華立學院到訪粵嵌從化校區(qū)為深化產(chǎn)教
- ·校企合作新突破 | 粵嵌科技與三亞學院共探產(chǎn)教融合新路徑
- ·粵嵌科技入選國家級職業(yè)數(shù)字展館聯(lián)合建設單位,賦能計算機程序設計員高技能人才培養(yǎng)
- ·嵌入式實時操作系統(tǒng)的性能優(yōu)化與實現(xiàn)路徑
- ·校企攜手賦能教育!粵嵌科技助力海南科技職業(yè)大學探索 AGI 時代教學新范式
- ·嵌入式系統(tǒng)中的低功耗設計策略與實現(xiàn)路徑
- ·深圳市軒宇軟件開發(fā)有限公司專場招聘會
- ·嵌入式系統(tǒng)中的代碼空間優(yōu)化:策略與實踐