mC/OS-III的成長(cháng)經(jīng)驗談 從教你掌握RTOS開(kāi)始

發(fā)布時(shí)間:2009-10-14 16:49    發(fā)布者:李寬
關(guān)鍵詞: RTOS , 成長(cháng) , 從教 , 經(jīng)驗談
作者:邵貝貝 清華大學(xué)   時(shí)間:2009-10-13  來(lái)源:電子產(chǎn)品世界

  Micrium公司發(fā)布mC/OS-III軟件產(chǎn)品半年之后,“mC/OS-III The Real Time Kernel”一書(shū)出版。從小內核mC/OS到mC/OS-III,一個(gè)成熟、完整、市場(chǎng)認可的實(shí)時(shí)操作系統產(chǎn)品,經(jīng)歷了17年;仡櫰涑砷L(cháng)之路,和其他軟件產(chǎn)品發(fā)展策略不同的是,成長(cháng)從教你掌握RTOS開(kāi)始。17年中,mC/OS的創(chuàng )始人—Jean labrosse 先生共出版了4本相關(guān)著(zhù)作。這些出版物教會(huì )了成千上萬(wàn)的嵌入式應用工程師什么是RTOS和如何使用RTOS。mC/OS-III產(chǎn)品在mC/OS-II被廣泛認可基礎上推出。

  今年第一期《電子產(chǎn)品世界》中有一篇調查,對627名中國嵌入式應用工作者正在使用的操作系統調查表明,當前用得最多的是Linux,占38%;排在第二位的是mC/OS-II,占34%。Linux是非實(shí)時(shí)的大操作系統,往往需要硬件MMU,需要擴展內存;mC/OS-II是小內核實(shí)時(shí)操作系統,易于嵌入到單片系統中,二者互補。這兩種源碼開(kāi)放的操作系統成為我國嵌入式領(lǐng)域操作系統的主流。

  對于當前流行的mC/OS-II,幾乎能想到的CPU,都可以從網(wǎng)上下載到移植的范例,很多DSP、甚至一些FPGA軟核都能使用。

  從mC/OS到mC/OS-II、mC/OS-III,成為一個(gè)著(zhù)名產(chǎn)品,成功不僅在于堅持源碼開(kāi)放,還在于其成長(cháng)從教育開(kāi)始。因為嵌入式應用工程師絕大多數是各自領(lǐng)域的專(zhuān)家,而非計算機專(zhuān)家,他們需要學(xué)習。 mC/OS是能用的RTOS內核,由于功能過(guò)于簡(jiǎn)單,不能算一個(gè)好用的內核。但mC/OS一書(shū)中,全部代碼僅25頁(yè),而對內核的詳盡講解和應用實(shí)例竟有 236頁(yè),可以說(shuō)是一本不錯的教科書(shū)。mC/OS-II附在光盤(pán)上的內核源碼有150頁(yè),而解釋的篇幅近600頁(yè),不但是不錯的教科書(shū),還是一個(gè)很好用的 RTOS實(shí)時(shí)內核。這幾本教科書(shū),教嵌入式領(lǐng)域的工程師和擬進(jìn)入這個(gè)領(lǐng)域的大學(xué)生掌握RTOS原理并學(xué)會(huì )使用RTOS。這些書(shū)被譯為中文、日文、韓文等多種文字。以中譯本的發(fā)行量推算,世界上至少有幾十萬(wàn)人了解mC/OS和mC/OS-II。使mC/OS-III商業(yè)軟件產(chǎn)品一經(jīng)推出,就有廣泛的認知度。

  從軟件使用授權來(lái)看,所有實(shí)時(shí)內核對于教學(xué)和研究都是免費的;而嵌入到牟利的商品中時(shí),mC/OS V0.8之前是免費的,V1.0以后,在銷(xiāo)售商品前應該一次性支付軟件費以得到授權。實(shí)際上,在商業(yè)應用中,的確存在一些不尊重知識產(chǎn)權的盜用情況。目前 mC/OS-II的商業(yè)模式主要靠銷(xiāo)售μC/OS-II和基于該內核的外圍軟件運轉。為了保護其知識產(chǎn)權,mC/OS-III的商業(yè)模式則采用將mC/OS-III一書(shū)和單片機評估板以及相關(guān)編譯器捆綁出售,部分內核源碼以庫函數形式提供,目前推出的是基于ST公司STM32系列單片機的評估板,附以應用范例代碼和IAR公司的有32K代碼量(不含mC/OS-III代碼)限制的編譯器,供讀者學(xué)習掌握RTOS(實(shí)時(shí)操作系統)mC/OS-III和ARM核單片機的開(kāi)發(fā)方法,然后決定是否購買(mǎi)和使用。今后,各種其他CPU也會(huì )以類(lèi)似方式推出。mC/OS-III的書(shū)實(shí)際上是2本,一本589頁(yè)的書(shū)描述其硬件無(wú)關(guān)部分,另一本是針對不同評估板的說(shuō)明書(shū)。目前針對STMF107評估板的說(shuō)明部分是164頁(yè)。今后,Micrium將和不同CPU廠(chǎng)商合作,陸續推出不同CPU的評估板和其說(shuō)明書(shū),和當前出版物的第一部分配套出售。

  一個(gè)大型通用軟件,如果沒(méi)有一支精干的隊伍維護,就沒(méi)有了生命力。從網(wǎng)站上我們看到,mC/OS大部分外圍軟件都是第三方合作開(kāi)發(fā)的。第三方合作伙伴的構成相當廣泛,包括半導體供貨商、編譯器廠(chǎng)商、外圍軟件開(kāi)發(fā)商等。當選定某種CPU后,這個(gè)實(shí)時(shí)內核可以和各種廠(chǎng)商的編譯器和外圍軟件,如人機界面、文件系統、TCP/IP、USB主機等組合,甚至可以和一些自由軟件組合。目前Micrium的維護和營(yíng)銷(xiāo)團隊僅10人左右。比起同類(lèi)大型軟件公司動(dòng)輒幾千人的規模,運行成本會(huì )低得多。而在選擇第三方合作伙伴時(shí),也容易挑選其中最優(yōu)的。

  縱觀(guān)mC/OS-III的成長(cháng)之路,注重教育、契而不舍、開(kāi)放源碼、注重培養潛在用戶(hù)、以及積極集成多家優(yōu)選合作伙伴的成果,是mC/OS-III產(chǎn)品成功之路。
本文地址:http://selenalain.com/thread-4712-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
benhaizi2410 發(fā)表于 2009-10-17 10:58:51
mC/OS-III 不開(kāi)放源碼了嗎
一朝成名 發(fā)表于 2009-10-17 14:56:01
沒(méi)開(kāi)放。。。。。。
花錢(qián)的.......
bmrlisa 發(fā)表于 2009-10-20 17:26:26
uC/OS-III The Real Time Kernel 該書(shū)的英文版已經(jīng)發(fā)行,對此書(shū)感興趣的朋友可以咨詢(xún)UC的國內代理商:北京麥克泰軟件技術(shù)有限公司 電話(huà):0101-62975900 或者郵件:lisa.ji@bmrtech.com
mxh0506 發(fā)表于 2009-10-22 13:05:07
不知道uC/OS-III是否還能延續uC/OS-II的輝煌.
ydz0515 發(fā)表于 2009-10-25 17:30:52
一點(diǎn)都看不上 uC/OS-II,連信號量的P/V操作都實(shí)現不了。這方面真的還不如RTX51—TNY,uC/OS-II 幾百頁(yè)的教材根本沒(méi)講這種概念;TINY就能在51內核上實(shí)現簡(jiǎn)單的P/S操作。

誰(shuí)會(huì )用uC/OS-II實(shí)現生產(chǎn)者-消費者任務(wù)結構?
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页