作者: 程文智 在競(jìng)爭(zhēng)激烈的工具軟件市場(chǎng)內(nèi),廣州致遠(yuǎn)電子股份有限公司(周立功單片機(jī))開發(fā)的TKStudio IDE可謂獨(dú)樹一幟,默默耕耘十余年。然而日前周立功在微博上宣布放棄投資多年的TKS嵌入式集成開發(fā)環(huán)境,引發(fā)不少行業(yè)人士關(guān)注。 “經(jīng)過多年的發(fā)展,TKS集成開發(fā)環(huán)境軟件終于到了退出歷史舞臺(tái)的時(shí)候,今天是2012年6月26日,這是中國(guó)嵌入式技術(shù)發(fā)展史上最黑暗的一天,中國(guó)之大竟然容不下唯一的獨(dú)立自主開發(fā)的多MCU集成開發(fā)環(huán)境軟件。從此難有同類產(chǎn)品與國(guó)際品牌抗衡了,總有一天將付出血的代價(jià)。”周立功在其微博里中發(fā)言稱。 他表示,“理想是美好的,但現(xiàn)實(shí)卻是殘酷的,中國(guó)創(chuàng)業(yè)者們?cè)凇噹臁锌寺〉腏Link仿真器只要不到100元,無情地推毀了MCU的價(jià)值鏈生態(tài)環(huán)境。我深深地體會(huì)到,美國(guó)人發(fā)明專利,日本人將產(chǎn)品做好,韓國(guó)人將產(chǎn)品做爛,中國(guó)人將產(chǎn)品做到虧本。面對(duì)山寨,我們無可奈何地選擇退出!” 看到這里一股凄涼之感油然而生,這個(gè)號(hào)稱國(guó)內(nèi)唯一、功能強(qiáng)大的國(guó)產(chǎn)嵌入式集成開發(fā)環(huán)境終究還是走到了盡頭。電子工程專輯編輯在廣州致遠(yuǎn)電子股份有限公司發(fā)布在官網(wǎng)上找到了相應(yīng)的公告。 周立功的微博發(fā)布后,引起了廣大網(wǎng)友的熱烈討論。有人建議將開源交給社區(qū)維護(hù),有人表示稱愿意代理該軟件的銷售、也有人勸其堅(jiān)持下去……,周立功一一作了回應(yīng)。他介紹,TKS是搭配仿真器一起銷售的,單純使用軟件并不收費(fèi)。只是現(xiàn)在的仿真器市場(chǎng)異常混亂,破.解版的JLink仿真器在淘寶上也就賣100元左右,而TKS基本上需要賣到2000元左右。兩相比較,大部分用戶都愿意去買破.解版的JLink,現(xiàn)在用戶流失嚴(yán)重。行業(yè)現(xiàn)在所有ARM的仿真器銷量遠(yuǎn)遠(yuǎn)不如8051時(shí)代,雖然那時(shí)有很多家競(jìng)爭(zhēng),但沒有破.解版,大家還能活下去。而現(xiàn)在連活下去都難,他表示企業(yè)不得已只能放棄其TKS。 對(duì)有網(wǎng)友提出的開源建議,周總回應(yīng)說,“失望了,開源也沒意思。我們不做了,也就不開放了,否則還要花精力去維護(hù)。為了給員工一個(gè)更好的未來,必須壯士斷臂,砍掉不賺錢與不怎么賺錢以及在未來缺乏核心競(jìng)爭(zhēng)力的產(chǎn)品,專心致志做好有限的幾個(gè)產(chǎn)品。” 電子工程專輯編輯比較認(rèn)同網(wǎng)友AppMart的觀點(diǎn):MCU集成開發(fā)環(huán)境有點(diǎn)類似于操作系統(tǒng),大家用得多才有生命力,國(guó)產(chǎn)操作系統(tǒng)花那么大力氣也沒看到成功。況且MCU開發(fā)環(huán)境基于各類MCU芯片,國(guó)內(nèi)MCU產(chǎn)業(yè)發(fā)展不足,國(guó)外大的MCU自己都有一套自己的開發(fā)工具,皮之不存,毛將焉附?除非你的開發(fā)環(huán)境能夠超越所有MCU,變成比Android操作系統(tǒng)還方便,比匯編語言還簡(jiǎn)潔有效。相信很多做單片機(jī)開發(fā)的工程師編譯,調(diào)試基本都會(huì)去用單片機(jī)廠家提供的IDE。 對(duì)TKS的退出,我們只能感慨市場(chǎng)的殘酷,不管怎么樣,企業(yè)終究是需要利潤(rùn)來維持的。盜版必然會(huì)破壞市場(chǎng)的正常秩序,但這卻是目前所有在中國(guó)市場(chǎng)生存的原創(chuàng)公司所必須要面對(duì)的,除非你不踏足這個(gè)市場(chǎng)。電子工程專輯編輯認(rèn)為,中國(guó)市場(chǎng)遲早會(huì)規(guī)范,盜版問題遲早會(huì)得到解決,這個(gè)只是時(shí)間問題而已。 除了立法來保護(hù)知識(shí)產(chǎn)權(quán),提高購(gòu)買力也是減少盜版的一個(gè)有效辦法。老實(shí)說,編輯本人大學(xué)時(shí)期也曾是一個(gè)盜版的用戶,一直覺得是盜版讓我們用上了便宜的電腦軟件,用上了很多我們可望而不可及的東西,而現(xiàn)在只要在力所能及的范圍內(nèi)筆者都是支持正版的。相信如果我們的工程師們的收入夠高的話,也不會(huì)愿意去用那些破.解的山寨仿真器和工具的。 “其實(shí)工具公司的日子都不怎么好過,美國(guó)幾家做工具的公司要不不買了,要不轉(zhuǎn)行了。”何小慶在微博中評(píng)論說。就連Keil公司都在2007年被ARM公司收購(gòu)了,Microchip公司也不得不放下身段在2011年5月初推出了PIC單片機(jī)集成開發(fā)環(huán)境的開源版本—MPLAB X IDE。 電子工程專輯編輯與一做單片機(jī)開發(fā)的同學(xué)說起此事,他也是一陣唏噓。真沒想到啊,他還一直在用TKS來編輯、查看代碼來著。常見的集成開發(fā)環(huán)境如Keil、IAR等其代碼編輯功能都比較一般,而TKStudio最直觀的優(yōu)點(diǎn)就是其強(qiáng)大的代碼編輯功能,其代碼編輯器整合了SciTe、Emacs、VC6.0、SourceInsight、VS2008等常用編輯器的優(yōu)點(diǎn),還可以在幾種風(fēng)格之間自由切換,在代碼編寫過程中非常方便(小調(diào)查:作為工程師,您是否也曾使用過國(guó)產(chǎn)的MCU嵌入式開發(fā)集成環(huán)境呢?)。 確實(shí),在整個(gè)工具軟件大市場(chǎng)都不景氣的情況下,國(guó)產(chǎn)工具軟件的日子肯定也不怎么好過,再加上破.解版山寨產(chǎn)品的沖擊,他們只會(huì)雪上加霜,前途渺茫。支持、維護(hù)知識(shí)產(chǎn)權(quán)是我們應(yīng)該做的,因?yàn)橹挥羞@樣,市場(chǎng)的創(chuàng)新者才有動(dòng)力去創(chuàng)造更好的產(chǎn)品;我們也才能用上更得心應(yīng)手的產(chǎn)品,得到更好的服務(wù);市場(chǎng)才能進(jìn)入良性循環(huán)。歡迎大家一起來討論。 補(bǔ)充數(shù)據(jù): 單片機(jī)(MCU)自從80年代進(jìn)入我國(guó)以來,獲得了飛速的發(fā)展,現(xiàn)在單片機(jī)已經(jīng)滲入到工農(nóng)業(yè)生產(chǎn)、國(guó)防軍事、教育科研等諸多領(lǐng)域,已經(jīng)形成了計(jì)算機(jī)領(lǐng)域的一個(gè)重要分支。 學(xué)習(xí)任何一種單片機(jī),如果想快速上手,首先要了解的不是單片機(jī)的體系結(jié)構(gòu)以及有哪些寄存器,而是集成開發(fā)環(huán)境,程序下載調(diào)試方法。當(dāng)你將一個(gè)例程編譯好,下載到芯片,實(shí)現(xiàn)一個(gè)功能時(shí),你就會(huì)覺得原來這很簡(jiǎn)單。在長(zhǎng)期的實(shí)踐中慢慢理解單片機(jī)的體系結(jié)構(gòu),以及內(nèi)部有哪些寄存器,甚至可以學(xué)習(xí)一下相應(yīng)的匯編指令。 單片機(jī)的應(yīng)用首先要考慮的也是它的開發(fā)平臺(tái),也即我們常說的開發(fā)環(huán)境。集成開發(fā)集成環(huán)境(IDE, Integrated Development Environment)是一個(gè)綜合性的工具軟件,它把產(chǎn)品設(shè)計(jì)全過程所需的各項(xiàng)功能集合在一起,為設(shè)計(jì)人員提供完整的服務(wù)。集成開發(fā)環(huán)境并不是把各種功能簡(jiǎn)單地拼裝在一起,而是把它們有機(jī)地結(jié)合起來,統(tǒng)一在一個(gè)圖形化操作界面下,為設(shè)計(jì)人員提供盡可能高效、便利的服務(wù),一般包括代碼編輯器、編譯器、調(diào)試器和圖形用戶界面工具。MCU開發(fā)環(huán)境基于各類MCU,國(guó)外大的MCU廠家基本都有自己的一套開發(fā)工具,比如,Microchip的PIC單片機(jī)集成開發(fā)環(huán)境MPLAB IDE、Atmel的Atmel Studio等等;也有第三方公司開發(fā)的集成開發(fā)環(huán)境軟件,比如Keil C51、 IAR、MDK、TKS等等。 2004年Atmel公司89S51的推出,51系列的芯片可以通過ISP下載的方式來更新程序,從而為單片機(jī)多次下載更新程序提供了極大的方便。在此之前必須通過燒寫方式進(jìn)行,有一些高手就是通過燒寫、試驗(yàn)、修改、再燒寫、再試驗(yàn)的方式來學(xué)習(xí)單片機(jī)的。但是這個(gè)過程相當(dāng)?shù)胤爆崳谝粋(gè)上千行的程序調(diào)試過程中,你的反復(fù)燒寫工作量將達(dá)到數(shù)百個(gè)小時(shí)之多。如果使用仿真器,可以跟蹤內(nèi)存變量,單步、斷點(diǎn)等等,將極大地節(jié)省工作時(shí)間,提高工作效率。 現(xiàn)在針對(duì)ARM類型單片機(jī)的集成開發(fā)環(huán)境在國(guó)內(nèi)比較流行的主要有:ARM公司的MDK和IAR公司的EWARM。Realview MDK整合了Keil的用戶界面uVison3 和Keil超級(jí)強(qiáng)大的軟件仿真功能,這對(duì)很多單片機(jī)愛好者來說應(yīng)該是最為熟悉的,最為親切的。ARM公司和Keil公司的組合使得該款集成開發(fā)環(huán)境在ARM開發(fā)領(lǐng)域處于主導(dǎo)地位。而現(xiàn)今網(wǎng)上IAR的例程比較常見,這主要?dú)w功于萬利的學(xué)習(xí)板,該板的例程全部用IAR編寫。 兩種編譯器各有不同的調(diào)試器,其中IAR為JLink,而Realview MDK是ulink,當(dāng)然現(xiàn)在Realview MDK也支持JLink。JLink現(xiàn)在已經(jīng)到了V8版本,速度要比ulink2快很多,但新產(chǎn)品ulinkpro的出現(xiàn)將改變這個(gè)現(xiàn)狀,該調(diào)試器在性能上不會(huì)比JLink V8版本差。現(xiàn)在網(wǎng)上破.解版最多的也非JLink莫屬。 程序下載主要有ISP和JTAG下載。ISP下載只要用一根串口線將PC機(jī)和板子的UART口相連,便可以實(shí)現(xiàn)下載,速度比較慢,一般30K的程序,下載時(shí)間要30秒左右。JTAG下載也就是使用前面說的仿真器進(jìn)行程序下載,速度比前者快,ulinkpro能到600k/s。 TKStudio集成開發(fā)環(huán)境是一個(gè)嵌入式芯片級(jí)、系統(tǒng)級(jí)軟件開發(fā)平臺(tái),是一款內(nèi)置強(qiáng)大編輯器的多內(nèi)核編譯調(diào)試環(huán)境,支持Keil C51、SDCC、GCC ARM、ADS、IAR ARM、MDK、RVDS等編譯工具鏈,支持8051、ARM7/ARM9/ARM11、CortexM3/CortexM0、XScale、AVR、CCORE等內(nèi)核調(diào)試。可以完成從工程建立和管理、編譯、鏈接、目標(biāo)代碼的生成,到軟件仿真、硬件仿真(掛接TKS系列仿真器的硬件)等完整開發(fā)流程。 |
選對(duì)工具很關(guān)鍵, 可以事半功倍 |
學(xué)校推的工具都不是國(guó)產(chǎn)的,還講什么啊 |
小編上大學(xué)時(shí)沒有可觀的收入,所以使用DB,現(xiàn)在有錢了,便提倡使用ZB.真是“彼一時(shí)也,此一時(shí)也”,就如同“圍城”所說得一樣... |
我用keil Uvison4,挺好 |
這是必然!ZLG不用覺得冤屈!2000多元的開發(fā)工具,本身就沒有生命價(jià)值了!!!! |
理解與無奈 |
可以以價(jià)換量啊,價(jià)格相差太懸殊了,普通用戶肯定只能傾向與山寨,無奈啊 |
好可惜,我現(xiàn)在基本都放棄keil而用這個(gè)了,它讓我找到了vs的感覺,很友好,唯一缺點(diǎn)是經(jīng)常崩潰,還是能接受的,開發(fā)一般單片機(jī)我肯定選tks。這個(gè)是免費(fèi)的吧,沒聽說有DB呀 |