絕大多數(shù)人包括我自已,很多工作中用到的工具,例如 PCB工具,單片機(jī)的開發(fā)工具,硬件EDA工具等。這些工具要我們一下子在LINUX 中安裝,或者是找到相對應(yīng)的工具,真是太難了。
對于我們用慣了的WINDOWS 來講,一下子完全轉(zhuǎn)到在LINUX 下工作,真有點(diǎn)是從天堂掉下到地獄。
可能有人會這樣想,我在WINDOWS 生活得好好的,為什么跟自已過不去?我用VC,VB,DEPHI 不是用得很好,還跑到LINUX 中來干嘛!
等我來幫您解答這一問題吧!
能來得這一LINUX論壇的,想必大家已經(jīng)是單片機(jī)“C”語言編程高手了,就算您不是“C”語言高手,您也不必?fù)?dān)心,后面我將會講到。
我再一次在這里解釋LINUX 為什么是我們硬件工程師的最終決擇,除非您立志去做IC 設(shè)計(jì)。當(dāng)我們大家的硬件水平到了某一個(gè)境界,也就是到了用分立“IC”或“元件”能夠任意設(shè)計(jì)具體應(yīng)用的功能電路時(shí),您會發(fā)覺要想再有新的突破,就只能是自已去設(shè)計(jì)專用的集成電路了。但并不是每一個(gè)人都有這種機(jī)遇的。
那么軟件就是我們必然的選擇,看看當(dāng)今的操作系統(tǒng),世界上流行的有 UNIX,WINDOWS,LINUX 。其中WINDOWS中應(yīng)用程序編程工具從 DOS 中的BASE,PASCAL,TC 到WINDOWS 中的VB,DEPHI,VC++等。每一次的開發(fā)工具更新,伴隨著的就是這些基于WINDWOS 中的開發(fā)人員學(xué)習(xí)新工具的狂熱,他們的青春就白白地浪費(fèi)在這些趕潮流的開發(fā)工具的使用的學(xué)習(xí)中了。
無可否認(rèn),WINDOWS 的方便性確實(shí)是加速了電腦的普及,還有就是微軟和其他開發(fā)工具商做出的非常獨(dú)特概念的編程編譯方法,這當(dāng)中確實(shí)有我們值得去學(xué)習(xí)的地方。
但是,我們的青春有限,特別是我們硬件工程師,不可能時(shí)刻在跟著開發(fā)工具走。
現(xiàn)在機(jī)會終于來臨,我們只要撐握一種編程工具,就可以大小通吃世界幾乎所有的單片機(jī)編程(包括8 位的MCU,32位的ARM),這一工具就是GCC,GDB因?yàn)檫@一開發(fā)工具是在LINUX 之上,網(wǎng)絡(luò)時(shí)代的產(chǎn)物,不會因?yàn)槟骋还镜牡归]而停止發(fā)行新版本,也不會因?yàn)?strong>開發(fā)工具的更新而擔(dān)心花太多的時(shí)間在學(xué)習(xí)新版工具了。
能夠在網(wǎng)絡(luò)上基于LINUX的資源中找到很多有用的參考資料,應(yīng)有盡有。LINUX 本身就是一個(gè)網(wǎng)絡(luò)產(chǎn)物,大家如果想深入理解TCP/IP,LINUX 將會幫您的大忙。
現(xiàn)實(shí)點(diǎn),我們不可能一下子轉(zhuǎn)到LINUX,有好方法的,就是在WINDOWS 中做一個(gè)虛擬的LINUX,用什么軟件呢,就是用CYGWIN 這一自由軟件。在下一貼中我將貼出這些軟件的FTP 下載地址。
LINUX 是網(wǎng)絡(luò)的產(chǎn)物,只有大家愛護(hù)它,才能天長地久。在此建議以后大家如果有調(diào)好的硬件驅(qū)動,請貢獻(xiàn)出來,放在網(wǎng)上,一但有人覺得可用,很快就會流行開來,也會有很多的志愿者自覺幫助改進(jìn),我們獻(xiàn)出的只是一小部份。
但是我們從網(wǎng)上得到的回報(bào)將是:百倍,千倍,千千倍。。。。。!