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