新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 業(yè)界動(dòng)態(tài) > 談?wù)勯_(kāi)源之后的μC/OS~

談?wù)勯_(kāi)源之后的μC/OS~

作者:何小慶 時(shí)間:2020-03-21 來(lái)源:嵌入式資訊精選 收藏

幾天前,筆者在領(lǐng)英(Linkedin)上看到Jean Labrosse發(fā)出一則信息,他告訴朋友們:他2月28日退休了,他還會(huì)繼續(xù)做一些與嵌入式軟件相關(guān)的事情,比如發(fā)表演講和撰寫文章。同時(shí),他還提到:Silicon Labs已經(jīng)宣布將Micrium μC/OS系列產(chǎn)品。Jean是μC/OS內(nèi)核的作者,20年前創(chuàng)辦了Micrium,致力于μC/OS商業(yè)軟件的開(kāi)發(fā)和服務(wù)。2016年,Silicon Labs收購(gòu)了Micrium。

本文引用地址:http://m.butianyuan.cn/article/202003/411193.htm

我到GitHub(https://github.com/SiliconLabs)找到了一周前的μC/OS,簡(jiǎn)單地看了一下,除了uC/CAN、uC/MPU、uC/timespace和uC/GUI之外,μC/OS-II和μC/OS-III及其組件全部都了,而且都是最新的版本,μC/OS原創(chuàng)的組件非常豐富。uC/MPU和uC/timespace是來(lái)自德國(guó)Embedded office,它是一家專業(yè)從事安全操作系統(tǒng)和認(rèn)證服務(wù)的企業(yè),開(kāi)發(fā)了基于μC/OS-II預(yù)認(rèn)證的安全操作系統(tǒng)。uC/GUI來(lái)自Segger公司emWin, Segger是著名的嵌入式軟件工具公司。

Micrium的μC/Probe是Windows應(yīng)用程序(見(jiàn)圖1),它在運(yùn)行時(shí)讀寫嵌入式目標(biāo)處理器的內(nèi)存,并將這些值映射到放置在圖形儀表板上的一組虛擬控件和指示器上,使用μC/Probe不需要編程,只需將圖形組件拖放到位,然后觀察它們運(yùn)行即可。每次做培訓(xùn)課程時(shí),我都發(fā)現(xiàn)學(xué)生們很喜歡這個(gè)軟件。它現(xiàn)在免費(fèi)了,你可以到micrium.com的dropbox網(wǎng)盤下載,國(guó)內(nèi)朋友可以到bmrtech.com網(wǎng)站技術(shù)資源欄目下載。

1584799737313089.jpg

圖1 μC / Probe軟件

在開(kāi)源代碼目錄里面我找到了License.txt , 里面清楚地注明μC/OS是版本2.0的Apache許可證。既然開(kāi)源了,Silicon Labs在此做了免責(zé)聲明,并指出 “貢獻(xiàn)者”必須提供書(shū)面電子郵件通知至micrium@weston-embedded.com。

Weston embedded是何許人也?據(jù)網(wǎng)站上介紹,它是一家由前Micrium工程師們創(chuàng)立的企業(yè),目前做兩件事情—μC/OS Support和Consulting Services。令人欣慰的是,Jean在LinkedIn說(shuō):I will most likely help the Weston Embedded guys with anythingrelated to μC/OS-II and μC/OS-III as needed(new features, improvements,etc.)。這么一來(lái),μC/OS軟件還是會(huì)有不斷的改進(jìn)和新的功能,據(jù)我之前與Jean的交流,μC/OS-III ARMv7M MPU很快會(huì)出來(lái)。RTOS授課7年之后,我參與μC/OS-III系列中文版圖書(shū)的翻譯出版、配套開(kāi)發(fā)板和培訓(xùn)課程工作(見(jiàn)圖3和圖4),μC/OS-III圖書(shū)也銷售了2萬(wàn)多冊(cè)。

講到這里,開(kāi)源之后μC/OS的發(fā)展線路就很清楚了。許多朋友或許要問(wèn):為什么我們要特別關(guān)注μC/OS,現(xiàn)在不是有FreeRTOS和RT-thread開(kāi)源的嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)嗎?

2017年,我出版了《嵌入式操作系統(tǒng)風(fēng)云錄:歷史演進(jìn)與物聯(lián)網(wǎng)未來(lái)》,書(shū)中第2章有一節(jié)“μC/OS的故事“。簡(jiǎn)單地說(shuō),一個(gè)嵌入式系統(tǒng)工程師寫了一個(gè)名為μC/OS的源代碼開(kāi)放的RTOS,通過(guò)幾本書(shū)讓全球嵌入式開(kāi)發(fā)者喜歡并嘗試使用這個(gè)RTOS,在看到越來(lái)多的需求后,他創(chuàng)建了自己公司,不斷發(fā)展和維護(hù)這個(gè)RTOS,用20年時(shí)間把一個(gè)不知名的軟件發(fā)展成與世界著名嵌入式OS比肩同行的RTOS(見(jiàn)圖2)。

1584799772790039.jpg

圖2 2019Embedded Market Study(來(lái)自EETime)

2003年,北航出版社出版了由清華大學(xué)邵貝貝教授翻譯的《嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-II(第2版)》,這本書(shū)很受歡迎,是當(dāng)年嵌入式開(kāi)發(fā)者學(xué)習(xí)RTOS的最好教材,這本書(shū)發(fā)行了4萬(wàn)冊(cè)。我也經(jīng)由邵老師介紹結(jié)識(shí)了Jean。

1584799804598928.bmp

圖3 μC/OS作者系列中文版圖書(shū)

1584799829771092.jpg

圖4 筆者在基于μC/OS

據(jù)筆者估計(jì),國(guó)內(nèi)出版過(guò)μC/OS相關(guān)內(nèi)容的書(shū)籍、論文、嵌入式課程中,講授了μC/OS內(nèi)容的高校數(shù)量應(yīng)該都在三位數(shù)字,甚至更多。經(jīng)過(guò)十多年產(chǎn)業(yè)培育,μC/OS在中國(guó)商業(yè)應(yīng)用非常多而且很成熟,應(yīng)用包括一些高可靠和安全性的關(guān)鍵系統(tǒng),影響力相當(dāng)大。

2016年,Micrium被Silicon Labs收購(gòu),出于競(jìng)爭(zhēng)的擔(dān)心,ST和NXP等知名的嵌入式芯片公司轉(zhuǎn)向支持FreeRTOS,一些公司(比如TI)開(kāi)始發(fā)展自己的RTOS。STM32Cube軟件內(nèi)置的FreeRTOS,讓許多中國(guó)開(kāi)發(fā)者認(rèn)識(shí)了FreeRTOS,許多IoT芯片公司更愿意支持開(kāi)源授權(quán)模式,比如樂(lè)鑫科技WiFi ESP32 就使用了FreeRTOS。熊譜翔創(chuàng)建的RT-Thread在IoT市場(chǎng)建立了深厚的生態(tài)系統(tǒng), 2017年獲得融資之后發(fā)展迅速,中國(guó)的嵌入式操作系統(tǒng)進(jìn)入2.0 時(shí)代。

開(kāi)源之后的μC/OS何去何從?現(xiàn)在給出一個(gè)判斷為時(shí)尚早。對(duì)于嵌入式操作系統(tǒng),筆者的觀點(diǎn)一直就是:用戶認(rèn)識(shí)和接受一個(gè)產(chǎn)品需要漫長(zhǎng)過(guò)程,同樣用戶放棄一個(gè)產(chǎn)品也不是一天的事情,一個(gè)嵌入式操作系統(tǒng)是否能夠基業(yè)長(zhǎng)青,生態(tài)建設(shè)與技術(shù)創(chuàng)新同樣重要。

我更樂(lè)見(jiàn)于看到這樣的一種結(jié)果:FreeRTOS、RT-Thread、Zephyr和華為L(zhǎng)iteOS等嵌入式OS和μC/OS在資源受限的嵌入式系統(tǒng)中比翼齊飛。當(dāng)然這也依靠社區(qū)、產(chǎn)業(yè)和高校共同參與μC/OS的維護(hù)和發(fā)展工作,讓這一有歷史積淀的嵌入式軟件繼續(xù)發(fā)光發(fā)熱!

作者介紹

1584799855342545.bmp
何小慶

嵌入式系統(tǒng)知名專家,長(zhǎng)期從事嵌入式與物聯(lián)網(wǎng)技術(shù)、產(chǎn)業(yè)和教育方面工作,出版有《嵌入式操作系統(tǒng)風(fēng)云錄》《嵌入式實(shí)時(shí)操作系統(tǒng)-III應(yīng)用開(kāi)發(fā)》等多本中英文著作和譯著,在科技期刊上發(fā)表中英文論文80余篇,經(jīng)常在國(guó)內(nèi)國(guó)際嵌入式系統(tǒng)會(huì)議演講,并在高校和企業(yè)兼職授課。個(gè)人網(wǎng)站:www. hexiaoqing.net (內(nèi)含文章、PPT和課件)。



關(guān)鍵詞: μC/OS 開(kāi)源

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉