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