青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

franksunny的個人技術空間
獲得人生中的成功需要的專注與堅持不懈多過天才與機會。 ——C.W. Wendte

Nucleus PLUS介紹

 

今天在公司看到VIACBP系列CDMA手機方案用到了Nucleus +OS,說實話還是第一次聽說,所以查了些資料,引用別人的總結做個百科小文,原文鏈接如下:

http://www.upsdn.net/html/2005-01/250.html

 

一、Nucleus PLUS嵌入式操作系統的簡單介紹

Nucleus PLUS嵌入式操作系統是目前最受歡迎的操作系統之一,是美國源代碼操作系統商ATI公司為實時嵌入式應用而設計的一個搶先式多任務操作系統內核,其95%的代碼是用ANSIC寫成的,因此非常便于移植并能夠支持大多數類型的處理器

從實現角度來看,Nucleus PLUS 是一組C函數庫,應用程序代碼與核心函數庫連接在一起,生成一個目標代碼,下載到目標板的RAM中或直接燒錄到目標板的ROM中執行。

Nucleus Plus內核在典型的CISC體系結構上占據大約20k空間,而在典型的RISC體系結構上占據空間為40k左右,其內核數據結構占據1.5k字節的空間。Nucleus Plus以其實時響應、搶先、多任務以及源代碼開放特性獲得在通訊、國防、工業控制、航空/航天、鐵路、網絡、POS、自動化控制、智能家電等領域的廣泛應用。

Nucleus PLUS 采用了軟件組件的方法。每個組件具有單一而明確的目的,通常由幾個C及匯編語言模塊構成,提供清晰的外部接口,對組件的引用就是通過這些接口完成的。除了少數一些特殊情況外,不允許從外部對組件內的全局進行訪問。由于采用了軟件組件的方法,Nucleus PLUS各個組件非常易于替換和復用Nucleus PLUS的組件包括任務控制、內存管理、任務間通信、任務的同步與互斥、中斷管理、定時器及I/O驅動等。

 

二、Nucleus具有的優點:

1、提供源代碼

Nucleus PLUS提供注釋嚴格的C源級代碼給每一個用戶。這樣,用戶能夠深入地了解底層內核的運作方式,并可根據自己的特殊要求刪減或改動系統軟件,這對軟件的規范化管理及系統軟件的測試都有極大的幫助。另外,由于提供了RTOS的源級代碼,用戶不但可以進行 RTOS 的學習和研究,而且產品在量產時也不必支付 License,可以省去大量的費用。對于軍方來說,由于提供了源代碼,用戶完全可以控制內核而不必擔心操作系統中可能會存在異常任務導致系統崩潰。

2、性價比高

Nucleus PLUS由于采用了先進的微內核 ( Micro-kernel ) 技術,因而在優先級安排,任務調度,任務切換等各個方面都有相當大的優勢。另外,對C++語言的全面支持又使得Nucleus PLUS Kernel 成為名副其實的面向對象的實時操作系統內核。然而,其價格卻比較合理。所以,容易被廣大的研發單位接受。

3、易學易用

Nucleus PLUS 能夠結合 ParadigmSDS以及 ATI自己的多任務調試器組成功能強大的集成開發環境,配合相應的編譯器和動態聯結庫以及各類底層驅動軟件,用戶可以輕松地進行 RTOS 的開發和調試。另外,由于這些集成開發環境 ( IDE ) 為所有的開發工程師所熟悉,因而,容易學習和使用。

4、功能模塊豐富

Nucleus PLUS除提供功能強大的內核操作系統外,還提供種類豐富的功能模塊。例如用于通訊系統的局域和廣域網絡模塊,支持圖形應用的實時化Windows模塊,支持Internet網的WEB產品模塊,工控機實時BIOS模塊,圖形化用戶接口以及應用軟件性能分析模塊等。用戶可以根據自己的應用來選擇不同的應用模塊。

 

Nucleus PLUSRTOS內核可支持如下類型的CPUx86,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類型最豐富的實時多任務操作系統。針對各種嵌入式應用,Nucleus PLUS 提供相應的網絡協議(如TCP/IPSNMP等),以滿足用戶對通訊系統的開發要求。另外,可重入的文件系統、可重入的C函數庫以及圖形化界面等也給開發者提供了方便。針對不同的CPU類型,Nucleus 還提供編譯器、動態連接庫、多任務調試器等相應的工具來配置用戶的開發環境。

值得提出的是ATI公司最近還發表了基于Microsoft Developers Studio的嵌入式集成開發環境-NUCLEUS EDE。從而率先將嵌入式開發工具與Microsoft的強大開發環境結合起來,提供給工程師們強大的開發手段。

 

三、 源代碼帶來的優勢眾所周知,Nucleus實時多任務操作系統提供給用戶源代碼。

這除商務上給用戶帶來巨大益處(免交Royalty)外,還在技術方面給用戶極大的方便,即無需編寫和調試BSP,從而達到易學易用的目的,加速產品上市。對RTOS有一定知識的工程師一定清楚,使用RTOS最大的障礙在于編寫和調試BSP。大家知道,在調試目標系統的軟件之前,必須將目標與主機連接起來并建立通訊。為此,我們可以編寫一段監控程序(Monitor)。然而,如果要調試基于RTOS內核的程序,主機上的調試器(Debugger)除要與目標建立通訊外,更重要的是必須識別RTOS的任務,這樣才能進行任務級調試(Task-aware Debugger)。因此,只有Monitor是不夠的。如果我們選用的RTOS不提供源代碼,那么,主機上的調試器(Debugger)就只有通過用戶編寫的BSP來了解Kernel在現有硬件平臺上對各個任務進行調度的情況。顯然,編寫BSP必須對CPU目標系統的硬件以及應用軟件等有全面而深入的了解。一般說來,對于一個有一定硬件開發經驗的工程師來說,編寫一個新的BSP要花的平均時間為兩個月左右。這對于一個新手來說可是比較困難的。對于編寫BSP的工程師來說,另外一個更大的挑戰就是如何調試BSP,即如何驗證所編寫的BSP是否正確。通常剛剛焊接安裝好的PCB板中,硬件或軟件的故障(Bugs)是比較多的。甚至更常見的是CPU部分都沒有運作正常。有時時序錯誤和總線錯誤都還存在。在您把寫好的BSP燒入EPROM(或FLASH)中試圖將目標與主機建立聯系時,您幾乎100%地會發現根本無法通訊,眼前一團漆黑,不知是軟件有錯誤還是硬件不運轉。BSP在正常運行嗎?不得而知。在焦急和摸索中您可能發現幾個月已悄然而過。對于早期的實時操作系統來說,BSP是必由之路。然而,新一代的RTOS-Nucleus PLUS則避免了BSP帶來的痛苦過程。因為Nucleus的調試是基于全新的動態連接庫(DLL)。用戶只須通過監控程序(Monitor)或者BDM調試口(或者JTAG調試口)建立目標系統(Target)與主機(Host)之間的通訊,并給主機上的Debugger初始化特性中加入Nucleus的動態連接庫(DLLs),這時,調試器就能夠自動地去識別運行在目標系統中的Nucleus內核和各個應用任務,從而完成任務級調試。上述的動態連接庫(DLLs)是由RTOS廠商和Debugger廠商合作完成的,用戶無須自行編寫。因此,Nucleus的用戶只需要將精力放在基于Nucleus的編程工作中。對于一個新手,往往經過一天到兩天的學習和培訓,就可以投入到應用程序編制工作中去,無需花大量的時間去研究CPU,特定的硬件等。

另外,由于有了源程序,用戶在調試程序時可以清楚地通過STEP INTO命令,追蹤到RTOS的內層中去,觀看和學習Kernel對任務的管理和調度機制。對于有志研究RTOS深層技術的工程師來說極為方便。對于Motorola 68KPowerPC,用戶可以利用GreenHill公司的Mutil調試器或TRACE-ICD來完成Nucleus PLUS的調試;對于ARMStrongARM,用戶可以利用ARM公司的SDT251調試器或TRACE-ICD來完成Nucleus PLUS的調試;對于Intel x86實模式,用戶可以利用Paradigm公司的調試器及其DLL來進行任務級調試;對于Intel x86保護模式則可以利用SSI公司Softprobe調試器和SSI DLL來調試;對于i960SH3/4ARM6/7MIPS等芯片,則可以使用ATI公司自己的UDB調試器來進行任務的調試。結論:動態連接庫(DLL)是在RTOS工具中新出現的應用趨勢,通過這種方式,用戶可以免去BSP帶來的麻煩,靈活方便地進行開發和調試,大大加速開發進度。Nucleus實時操作系統提供源代碼,支持豐富的CPU種類,配合各類DLL動態連接庫,為使用和研究RTOS技術的工程帶來極大的利益。

 進行ARM系列的開發需要大量的設備投入,另外如果做比較大型的系統,還必須要操作系統,購買一個好的操作系統也是需要幾十萬元ARM應用層研發可以建立在CC++及其他的大多數開發語言上,這對于軟件公司來說是很方便的,只要準備好硬件及操作系統,其他的工作就可以分模塊給N個人來進行。而對于底層的東西,ARM公司也可以有比較大力度的支持,因此如果需要用ARM系列開發高端產品,可行性是比較高的,開發周期也不會很長。當然,對于arm芯片,還是有一定的限制,比如沒有除法指令,這樣在編程時就要盡量避免用除法,否則會帶來程序代碼的增加和執行速度的降低。一般說,除法還是可以通過移位和乘法來代替。


另外,好久沒上來碼字了,上周結束失業,估計金融危機對我的影響暫時結束一下了吧。

posted on 2008-11-27 22:37 frank.sunny 閱讀(1623) 評論(0)  編輯 收藏 引用 所屬分類: 概念掃盲

常用鏈接

留言簿(13)

隨筆分類

個人其它博客

基礎知識鏈接

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美成人在线免费视频| 亚洲缚视频在线观看| 亚洲午夜精品在线| 亚洲毛片av| 亚洲视频二区| 欧美亚洲专区| 免费一级欧美在线大片| 欧美激情亚洲另类| 国产精品久久久久久久久久久久| 国产精品成人在线观看| 国产一区二区精品久久| 在线观看亚洲精品| aaa亚洲精品一二三区| 亚洲免费视频网站| 久久久精品国产免大香伊| 蜜桃久久av一区| 亚洲毛片视频| 欧美在线国产精品| 欧美国产一区二区在线观看| 国产精品高潮呻吟久久| 在线观看视频亚洲| 亚洲欧美视频一区二区三区| 老色批av在线精品| 中日韩男男gay无套 | 一区二区日韩伦理片| 欧美在线黄色| 欧美日韩成人一区二区| 国产一区二区观看| 亚洲一区亚洲| 亚洲福利在线观看| 亚洲亚洲精品三区日韩精品在线视频| 久久精品国产第一区二区三区| 欧美日韩精品一二三区| 亚洲二区在线观看| 亚洲视频中文| 久久久99免费视频| 99精品视频一区| 久久久久中文| 国产精品毛片a∨一区二区三区| 韩国成人福利片在线播放| 一区二区三区精品在线| 蜜桃精品一区二区三区| 亚洲欧美日韩国产成人| 欧美日韩精品中文字幕| 亚洲国产精品专区久久| 久久久久久久综合日本| 亚洲网站视频| 欧美日韩亚洲一区二区三区在线观看 | 亚洲国产日韩精品| 久久久久天天天天| 国产女主播一区| 亚洲一区二区三区在线视频| 欧美激情一区二区| 久久伊人精品天天| 在线成人激情| 鲁大师成人一区二区三区| 欧美一级网站| 国产主播一区| 久久久精品动漫| 欧美亚洲免费电影| 国产视频精品网| 久久精品夜色噜噜亚洲a∨| 亚洲欧美日韩综合aⅴ视频| 国产精品你懂得| 欧美一区二区三区在线免费观看| 亚洲桃花岛网站| 国产一区二区三区久久悠悠色av| 久久精品人人做人人综合| 久久99伊人| 亚洲国产精品一区制服丝袜| 欧美激情1区2区3区| 欧美岛国激情| 亚洲一级黄色片| 亚洲欧美日韩一区| 在线成人www免费观看视频| 欧美成人午夜免费视在线看片| 蜜臀a∨国产成人精品| 亚洲乱码视频| 亚洲午夜伦理| 激情久久影院| 亚洲人成网站777色婷婷| 欧美日韩影院| 久久理论片午夜琪琪电影网| 欧美大片免费| 欧美亚洲免费在线| 美女网站在线免费欧美精品| 99v久久综合狠狠综合久久| 亚洲一级黄色片| 亚洲电影免费观看高清完整版| 亚洲天堂av综合网| 国产亚洲激情在线| 亚洲高清在线精品| 国产精品日本一区二区| 男人的天堂亚洲在线| 欧美三级电影一区| 久久影音先锋| 欧美三日本三级少妇三2023| 久久亚洲精品一区二区| 欧美日韩视频在线一区二区观看视频 | 欧美伊人久久大香线蕉综合69| 久久久久亚洲综合| 国产精品99久久久久久久女警| 欧美一区二区视频网站| 一区二区高清视频在线观看| 欧美一区二区精品久久911| 99re66热这里只有精品4| 欧美一区二区三区四区在线 | 久久免费黄色| 国产精品99免费看| 欧美激情在线观看| 国产午夜精品美女毛片视频| 亚洲另类一区二区| 亚洲国产精品小视频| 欧美一级片在线播放| 国产精品99久久不卡二区| 久久亚洲国产精品一区二区| 午夜久久黄色| 欧美少妇一区| 亚洲日韩欧美视频一区| 亚洲电影免费观看高清| 欧美一区二区三区在线观看视频 | 在线欧美不卡| 久久国产99| 久久精品欧洲| 国产视频一区在线观看| 亚洲天堂偷拍| 亚洲一区欧美| 国产精品chinese| 一区二区欧美精品| 亚洲性av在线| 欧美视频一区二区三区…| 亚洲人成毛片在线播放| 91久久精品国产91久久| 久久综合福利| 欧美激情一区二区三区在线| 亚洲电影中文字幕| 免费欧美日韩| 亚洲人成高清| 亚洲欧美美女| 国产精品揄拍500视频| 香蕉久久一区二区不卡无毒影院 | 一区二区福利| 欧美精品一卡二卡| 亚洲黄色免费网站| 日韩视频在线免费| 欧美日韩国产色综合一二三四| 亚洲伦伦在线| 午夜精品视频| 狠狠色丁香婷婷综合| 久久一区二区视频| 亚洲国产综合视频在线观看| 亚洲黄色一区二区三区| 欧美精品偷拍| 亚洲视频视频在线| 欧美在线免费观看视频| 一区视频在线播放| 欧美高清hd18日本| 99re8这里有精品热视频免费 | 最新日韩中文字幕| 欧美日韩调教| 亚洲永久精品大片| 狼人社综合社区| 99热在线精品观看| 国产精品乱人伦一区二区| 在线一区欧美| 久久综合狠狠综合久久综合88| 最新国产精品拍自在线播放| 欧美日韩一区二区在线视频| 欧美亚洲自偷自偷| 亚洲日本在线视频观看| 久久国产福利| 日韩亚洲欧美一区| 国产一区二区毛片| 欧美高清视频一区| 午夜久久黄色| 亚洲精品久久久久久久久久久久久 | 久久久噜噜噜久久人人看| 亚洲区一区二| 久久男女视频| 亚洲一区欧美二区| 亚洲黄色有码视频| 国产精品综合久久久| 美女诱惑黄网站一区| 亚洲女人天堂av| 亚洲人成亚洲人成在线观看图片| 欧美中在线观看| 一区二区欧美精品| 亚洲成人在线视频播放| 国产精品一区二区三区久久久| 免费黄网站欧美| 久久成人国产精品| 亚洲在线播放| av成人免费在线观看| 欧美 日韩 国产精品免费观看| 午夜精品福利一区二区三区av| av不卡在线| 亚洲美女福利视频网站| 亚洲国产高清在线| 一区二区三区在线观看欧美| 国产一区99|