?
[譯者的話]物聯(lián)網(wǎng)把FreeRTOS推到了風(fēng)口浪尖,各家MCU芯片公司的開發(fā)板、SDK開發(fā)套件都移植上了FreeRTOS。著名的智能手表Pebble OS 的內(nèi)核使用了FreeRTOS,博通的WICED Wi-Fi SDK也推薦使用FreeRTOS。瑞典嵌入式開發(fā)工具Atollic的副總裁Magnus Unemyr 最近采訪了FreeRTOS 創(chuàng)始人Richard Barry,Atollic 提供嵌入式開發(fā)構(gòu)建軟件。兩人談?wù)摰脑掝}涉及到了FreeRTOS的歷史和未來發(fā)展,Richard Barry還特別闡述了對物聯(lián)網(wǎng)(IoT)、RTOS和工具以及嵌入式產(chǎn)業(yè)未來發(fā)展的理解。
什么精神鼓勵你開發(fā)了FreeRTOS?
答:開發(fā)FreeRTOS的想法來自大約10多年前我經(jīng)歷的一個服務(wù)的項目,我的一個任務(wù)是選擇一個合適的RTOS。當時可以選擇的一個RTOS已經(jīng)使用在該公司的商業(yè)產(chǎn)品里面了,但是版稅極為昂貴。 而且,我們的應(yīng)用僅僅需要一個很小的RTOS解決方案, 一個大的、商業(yè)的RTOS在我們這個項目中一點也沒有價值。 我轉(zhuǎn)而尋找一個適合的開源的RTOS,然而令我失望的是,因為沒有好的文檔,開源軟件的學(xué)習(xí)周期太長了,還沒有技術(shù)支持,軟件的質(zhì)量也難以讓人滿意。最終我只好推薦了一個商業(yè)的、沒有產(chǎn)品版稅的RTOS。
Richard Barry -FreeRTOS的創(chuàng)始人
當項目結(jié)束的時候,我開始思考,有多數(shù)人會經(jīng)歷同樣的尋找過程呢?我想只是應(yīng)該有數(shù)千人計吧。 因為我是一個極客,我開始自己開發(fā)一個解決方案,從中我也找到了樂趣。 最初的FreeRTOS 版本發(fā)表了之后,很明顯我的預(yù)計是正確的,的確有數(shù)千計的工程師尋找這種解決方案。
之后,我就更正式的安排和計劃這個工作。首先我把使用開源的免費軟件的風(fēng)險列了出來,比如質(zhì)量、知識產(chǎn)權(quán)侵權(quán)和技術(shù)支持問題,接著制定了一個可以減少以上風(fēng)險的FreeRTOS開發(fā)和發(fā)行的模式。舉三個例子吧,F(xiàn)reeRTOS遵守MISRA規(guī)范,進而保證產(chǎn)品的質(zhì)量,使用FreeRTOS沒有知識產(chǎn)權(quán)侵權(quán)的風(fēng)險,而且通過社區(qū)和專業(yè)公司提供技術(shù)支持??梢赃@樣說,F(xiàn)reeRTOS 基本上就是一個商業(yè)RTOS,但是完全免費,這也就是今天人們看到FreeRTOS如此受到歡迎的原因。
[譯者的話]MISRA汽車工業(yè)軟件可靠性聯(lián)會,這是一家在歐洲的的一個跨國汽車工業(yè)協(xié)會,其成員包括了大部分歐美汽車生產(chǎn)商。MISRA C Coding Standard旨在幫助汽車廠商開發(fā)安全的、高可靠性的嵌入式軟件。這一標準中包括了127條C語言編碼標準,如果能夠完全遵守這些標準,則你的C代碼是易讀、可靠、可移植和易于維護的。
請介紹一下目前FreeRTOS以及應(yīng)用情況?
答:FreeRTOS有許多應(yīng)用,我會說事實勝于雄辯。現(xiàn)在EE time 雜志每次的嵌入式操作系統(tǒng)市場研究報告,F(xiàn)reeRTOS都是名列前茅。FreeRTOS 網(wǎng)址搜索和下載也呈現(xiàn)逐年快速遞增的趨勢,當然在某一段時間,它會是一個在一個高度呈現(xiàn)平穩(wěn)增長的事態(tài)。我們很高興地看到FreeRTOS正在進入一些新型市場,這個市場的產(chǎn)品過去沒有采用我們的技術(shù),毫無疑問,F(xiàn)reeRTOS是目前世界上最廣泛使用的一種RTOS。
你對現(xiàn)在嵌入式和工具產(chǎn)業(yè)的評價是什么?
答:我本人主要關(guān)注的是物聯(lián)網(wǎng)(IoT)市場,即使有人說這個市場是宣傳的有些言過其實,但是可以肯定的是,嵌入式市場因為物聯(lián)網(wǎng)的發(fā)展而變得越發(fā)重要起來,這樣嵌入式工具市場也會更加受到重視。
事實上,即使我們不談物聯(lián)網(wǎng),產(chǎn)品的智能化也將把產(chǎn)業(yè)帶入快速發(fā)展的階段。與我們過去所經(jīng)歷的階段相比較,硬件設(shè)計的門檻在大大降低,這一點在ARM市場中尤為明顯。工具的門檻也在降低,除非你有一個好的賣點,否則軟件和硬件的價格都將受到市場的打壓。
在物聯(lián)網(wǎng)領(lǐng)域有許多關(guān)于物聯(lián)網(wǎng)技術(shù)和產(chǎn)業(yè)缺少標準的聲音,每一次當我看到一個新的方案發(fā)布,并宣稱解決了物聯(lián)網(wǎng)市場的碎片問題的時候,我不禁暗暗發(fā)笑。物聯(lián)網(wǎng)市場還沒有成熟,一個方案就可以解決碎片化的問題,這現(xiàn)實嗎,這些方案反而會加重市場的碎片化。我相信市場發(fā)展到某個階段,一定會有一些統(tǒng)一的標準,但問題是:誰將是贏家,誰將是輸家還很難斷定。
?
未來幾年產(chǎn)業(yè)的最大挑戰(zhàn)是什么?
答:有許多話題我可以談,其中的許多報刊媒體已經(jīng)論述過了,這里我就沒有必要再重復(fù)了。我想要特別強調(diào)的是:從趨勢看哪技能對于些未來一代的工程師才是最重要的呢。比如說寫Java代碼和掌握Linux 內(nèi)核是非常重要的技能,但是這并不是嵌入式工程師所擁有的唯一的技能。 我看這樣的現(xiàn)象,使用Linux 和Java 技術(shù)的應(yīng)用解決方案,在開發(fā)中出了一點小問題就舉步維艱,因為工程師根本不了解問題出在哪里。 我理解軟件需要抽象化的思維,市場需要更快速的開發(fā)周期,但對我而言,僅僅是為了某一個驅(qū)動程序而使用一個很大規(guī)模的軟件是一個錯誤決定,還不如自己開發(fā)呢?;蛟S我與時代脫節(jié)了,我已經(jīng)不再年輕。我的看法是,與其采用更大規(guī)模的處理器解決技能的落后問題,不如在設(shè)計上進行創(chuàng)新,這樣做的化還不用增加硬件的資源。
ECLIPSE 和GNU已經(jīng)是行業(yè)標準,它們給開發(fā)者帶來什么好處呢?
答:GCC有優(yōu)點也有缺點,互聯(lián)網(wǎng)上總是充斥著爭論,贊成和反對之聲都有。但是有一點是肯定的,花時間學(xué)習(xí)GCC是值得的,因為GCC支持廣泛的處理器,這樣你掌握的這個技能可以應(yīng)用到更多的項目和更多的硬件平臺上。
市場對Eclipes廣泛的認可讓關(guān)于Eclipse學(xué)習(xí)爭論的聲音變得小了,同樣的道理,你們可以繼續(xù)爭論下去,但是市場認可了Eclipse,讓學(xué)會使用Eclipse,這項技能將在你的職業(yè)生涯中不斷被使用使用。
很多見到情況是Eclipse和GCC放在一起,構(gòu)成了一個來自外部世界的、你熟悉和放心的環(huán)境,讓你可以開始你的開發(fā)工作。Eclipse還有幾個其他的優(yōu)點:第一Eclipse社區(qū)寫了很多插件,比如支持管理功能。第二基于Eclipse的方案很多,可以把你的代碼集成到項目里面Eclipse/GCC開發(fā)環(huán)境里,Atollic TrueSTUDIO,是個需要額外收費的解決方案。對于專業(yè)的開發(fā)者,這個額外收費的解決方案會帶來效率的大幅提高。收費解決方案會提供一個軟件安裝包、產(chǎn)品的穩(wěn)定性和技術(shù)支持,以及更加重要的是和一系列調(diào)試軟件的接口。
許多年前,當我第一次使用Eclipse的時候,它的使用方式還讓我還頗費了番周折。今天我看到新的畢業(yè)生需要使用某款不是Eclipse的IDE的時候,他們也要糾結(jié)一番,因為學(xué)生們已經(jīng)習(xí)慣了Eclipse。
RTOS和嵌入式中間件的發(fā)展趨勢是什么?
答:應(yīng)用更加復(fù)雜、連接性和豐富的用戶界面,這些將促使RTOS市場的增長。 當然市場和客戶依然需要許多的教育工作-化解對RTOS根深蒂固的誤解。比如上周有人告訴我的一種誤解,有人認為如果他們將RTOS引入他們的設(shè)計中,RTOS將消耗許多的CPU時間。實際上正好是相反的,使用了RTOS,系統(tǒng)將會支持一種復(fù)雜的事件驅(qū)動的設(shè)計方式,CPU只是在處理實際的產(chǎn)生效率的任務(wù)的時候才運行,而其他時間沒有執(zhí)行任務(wù)。而在以前沒有RTOS 的時候,CPU 在狀態(tài)沒有改變或者查詢一個輸入有沒有改變的時候,一種處在運行的狀態(tài)。
與主流的軟件市場一樣,在嵌入式系統(tǒng)中免費和開源的RTOS平臺是大勢所趨。這種趨勢在物聯(lián)網(wǎng)系統(tǒng)中尤為強烈,因為在物聯(lián)網(wǎng)邊緣網(wǎng)絡(luò)中的設(shè)備只是整個系統(tǒng)價值鏈中很小的一個部分。
FreeRTOS是嵌入式系統(tǒng)開源RTOS的領(lǐng)導(dǎo)者,我們期待著隨著物聯(lián)網(wǎng)快速發(fā)展,F(xiàn)reeRTOS將成為其中的重要成員。 FreeRTOS不是唯一高質(zhì)量的、免費和值得信賴的RTOS,但是FreeRTOS的商業(yè)模式非常清晰,完全沒有知識產(chǎn)權(quán)和后期授權(quán)的問題。可以這樣說,無論你使用那種處理器,無論它的提供者是誰,F(xiàn)reeRTOS是一個真正的跨平臺的解決方案。
RTOS是物聯(lián)網(wǎng)的重要支撐軟件,安全問題尤為關(guān)鍵,構(gòu)建一個安全的物聯(lián)網(wǎng)系統(tǒng)對于RTOS的架構(gòu)和系統(tǒng)應(yīng)用都將帶來挑戰(zhàn)和機遇。
能就你的未來計劃講幾句嗎??
答:當然,我還不能告訴你我的全部計劃,但是你應(yīng)該已經(jīng)看到,我們已經(jīng)有自己的TCP/IP 協(xié)議-稱為FreeRTOS+TCP和FAT 文件系統(tǒng)-稱為FreeRTOS+FAT。
我們的目標是將FreeRTOS的價值觀也帶給這些中間件模塊,這樣,它們也是免費的、可以獲得支持,當然沒有任何知識產(chǎn)權(quán)的風(fēng)險,讓你放心使用。我們選擇自己提供者幾個模塊是有下面幾個原因的:網(wǎng)絡(luò)和存儲媒介的驅(qū)動程序,它們與硬件沒有直接的關(guān)聯(lián),許多RTOS的應(yīng)用都會用到TCP/IP和FAT 文件系統(tǒng)。其他企業(yè)和個人將他們的TCP/IP 和FAT 集成到FreeRTOS的應(yīng)用里面來,這已經(jīng)由來已久了。長期以來一直有一個問題困擾我們,我們很愿意為FreeRTOS提供免費的技術(shù)支持,但是我們無法免費支持其他的中間件,不管它是免費的、還是商業(yè)的軟件,比如它無法在FreeRTOS運行的問題就很難讓我們提供免費支持。 提供我們自己的TCP/IP和FAT就避免這些問題,這些軟件我們自己熟悉,也已經(jīng)和FreeRTOS集成好了,我們可以提供更好的支持。當然TCP/IP軟件在物聯(lián)網(wǎng)平臺中的重要意義更少不言而喻的。
[譯者的話]關(guān)于FreeRTOS更多的信息,讀者可以閱讀筆者最近發(fā)表在《單片機與嵌入式系統(tǒng)應(yīng)用》雜志 10月刊的文章“FreeRTOS及其授權(quán)方式“。
與非網(wǎng)原創(chuàng)內(nèi)容,未經(jīng)許可,不得轉(zhuǎn)載!
摘要:任何技術(shù)發(fā)展都會有屬于自己的成熟曲線,也就是必要要經(jīng)歷初期-發(fā)展-成熟這幾個階段,這是市場營銷的一個規(guī)律(稱為S曲線),智能家居作為一個高技術(shù)產(chǎn)業(yè)也不會例外……
摘 要:從2008年Android1.0問世到現(xiàn)在短短的6年Android發(fā)展迅速,2013年手機市場占有率78.6%,正在進入各種嵌入式智能設(shè)備領(lǐng) 域 (汽車、家居和穿戴),Android生態(tài)環(huán)境的企業(yè)正在更加廣泛的領(lǐng)域研究和推廣Android的應(yīng)用,隨著Android終端市場占有率的攀升和應(yīng)用 軟件增加,Android應(yīng)用的云和服務(wù)器端開發(fā)和測試需求也日益增大……
系列之三:與Misfit的硬件對比看小米手環(huán)做減法
摘 要:市場對小米手環(huán)的反應(yīng)基本是兩種;一是做手環(huán)的創(chuàng)業(yè)公司們唉聲一片,79元的價格讓他們以前賣數(shù)百元的手環(huán)沒法生存了。另外一類是贊揚小米手環(huán)是戰(zhàn) 略性的布局、激活市場、占領(lǐng)入口等等。分析之后,對其簡單實用的特點有了進一步的認識。小米手環(huán)在諸多方面借鑒了Misfit手環(huán)……
摘要:我對物聯(lián)網(wǎng)的認識是來自2010年參加中國物聯(lián)網(wǎng)大會的感受,之后在接受工控網(wǎng)采訪的時候我談了兩點:第一,物聯(lián)網(wǎng)與嵌入式系統(tǒng)密不可分。第二,物聯(lián)網(wǎng)學(xué)科建設(shè)才剛剛開始……
系列之五:開學(xué)季,也來談?wù)勄度胧浇虒W(xué)
摘要:最近我有機會參加賽靈思公司和機械工業(yè)出版社華章分社共同舉辦的“嵌入式課程教學(xué)創(chuàng)新研討會”,與長期從事嵌入式教學(xué)工作的老師們共同交流嵌入式教學(xué)現(xiàn)狀和未來發(fā)展,在會上我做了“嵌入式教學(xué)需改革和創(chuàng)新“的發(fā)言,談了自己對嵌入式教學(xué)的理解和思考……
摘要:10月我參加了蘇州集成電路協(xié)會的企業(yè)VIP俱樂部活動,以《從嵌入式系統(tǒng)視角看智能硬件》為題談了我對智能硬件設(shè)計和產(chǎn)業(yè)發(fā)展的看法,以下是主要的觀點……
摘要:農(nóng)業(yè)物聯(lián)網(wǎng)、智慧城市的安防和物流行業(yè)已經(jīng)初據(jù)規(guī)模,智能家居和可穿戴設(shè)備正在興起新一輪的創(chuàng)業(yè)高潮,互聯(lián)網(wǎng)公司也正在追趕這一輪萬物互聯(lián)(IoT)的大潮,而工業(yè)4.0 將會帶領(lǐng)我們深入到一個嶄新的領(lǐng)域-智能工業(yè)……
摘 要:2014年歲末,在2015年新年到來之際,我希望給過去一年的嵌入式系統(tǒng)做些梳理和2015年技術(shù)發(fā)展做一些展望。最近網(wǎng)上一篇“嵌入式系統(tǒng)的十大 設(shè)計趨勢”吸引不少網(wǎng)友的關(guān)注,其中部分結(jié)論與我的觀點一致?!扒度胧较到y(tǒng)的十大設(shè)計趨勢”一文(10 Embedded Design Trends),根據(jù)《EE Live!》的一項年度調(diào)查總結(jié)了嵌入式設(shè)計……
摘要:英特爾用了不到2年的時間迅速完成了從中低端到中高端、面向物聯(lián)網(wǎng)市場的嵌入式處理器的布局。在嵌入式系統(tǒng)應(yīng)用和軟件方面,英特爾也在動作……
系列之十:恩智浦收購飛思卡爾對嵌入式產(chǎn)業(yè)有何影響
摘要:這里我無意從財經(jīng)角度對收購作出點評,單從這兩家著名的嵌入式系統(tǒng)公司并購中,深入剖析行業(yè)發(fā)展的端倪。
摘 要:最近看了智能產(chǎn)品圈舉辦的“尋找爆品-首屆智能硬件產(chǎn)品創(chuàng)新大賽活動”,聽了活動中的四個發(fā)言,看了十余款產(chǎn)品。只有海爾一款便攜式洗衣機給我留下一 些印象,但它也稱不上是智能硬件。最近,互聯(lián)網(wǎng)上一篇“越過2014年智能硬件死亡谷誰還活著了?”更是給風(fēng)風(fēng)火火的智能硬件行業(yè)澆了一盆冷水……
摘要:4月中旬到深圳參加國際嵌入式系統(tǒng)展,參加了MCU創(chuàng)新與嵌入式應(yīng)用大會之后我有機會訪問了一家開發(fā)藍牙模塊和藍牙無線應(yīng)用產(chǎn)品的公司,他們介紹并演示了一款微信藍牙硬件讓我對久聞的微信硬件平臺有了一個直觀的認識……
系列之十二:硅谷見聞-半導(dǎo)體行業(yè)震蕩繼續(xù)
摘 要:近日,美國的各大媒體紛紛報道了Intel收購Altera的消息。洛杉磯時報的題目是“Intel buying Altera for $16.7 billion in lates chip deal”, 連線雜志的題目是“Eying the future data center Intel buys chip maker Alter”,PC world的題目是“Five reason why Intel wants to buy Altera”。聯(lián)想起幾天前Avago以370億美元收購了Broadcom,半導(dǎo)體行業(yè)繼續(xù)發(fā)生翻天覆地的震蕩……
摘要:我是5月30日到的硅谷,28日是著名的Google I/O開發(fā)者大會,會上宣布了谷歌的IoT(物聯(lián)網(wǎng))戰(zhàn)略,重點是Brillo OS和IoT協(xié)議Weave……