為何C 不適合開發嵌入式系統?
用C 開發會有什缺點?
2005-11-02 10:40:51 · 6 個解答 · 發問者 解藥 4 in 電腦與網際網路 ➔ 程式設計
嵌入式系統不都比較用Javaㄇ?
我是想知道C加加為何不適合?
用加加是我打不出加號
所以題目沒顯示加加
2005-11-03 04:26:03 · update #1
有這回事嗎?WinCE就是用C/C++/組合語言寫的。embedded Linux也是用C/C++/組合語言寫的。不然,嵌入式系統用什麼寫?不會是VB吧?===補充===我手邊有兩塊Arm9的eMbedded System,都是用C/C++/組合語言,一個是eMbedded Linux,一個是特殊的OS。一般來說,連C++的Class/繼承等功能,都很少用,因為速度太慢了。我倒是沒見過Java的eMbedded System,之前是有傳言IC for Java,會大符的提升Java執行速度,不曉得問世了沒!不過,就我目前碰過的嵌入式系統,不論是wince/linux,都沒有用java的例子。版主是要那看到是用java的?
2005-11-02 11:24:13 · answer #1 · answered by Anonymous · 0⤊ 0⤋
現在要學嵌入式系統,最好是找學Linux 嵌入式系統,因為工作機會比Windows 嵌入式系統更多!
但要自己一人獨自學習,很累。
我之前也是自己學習過來的,很累很辛苦,終於才學到了一些皮毛。後來到了提華設計,才知道我花了那麼多的時間所得到的知識,在這裏竟然只要
幾堂課就解決了~
更令我震驚的是,還有從別處學完【整套的】嵌入式系統課程,竟然也在這裏重新學習。後來才知道他是學不好,去工作面試時一直被刷下來。來提
華又學到了更多之前沒有學到的東西!
我不禁暗自慶幸,一開始就選對了好地方。
提華 www.tifa.tw
2010-06-05 11:22:41 · answer #2 · answered by ? 2 · 0⤊ 0⤋
其實嵌入式系統是可以用C++來開發的,但僅有在中大型的嵌入式系統上才會發現到物件導向的威力,C++繼承了C的效能,但又比c多上許多編譯時期的功能,至於前幾位大哥說C++的繼承太慢,這只是規劃上的問題,只要規劃得宜,想必大哥們會感受到C++的威力所在的喔~~
2006-07-21 07:38:34 · answer #3 · answered by 白白白 4 · 0⤊ 0⤋
會發生這樣的問題是因為「嵌入式系統」這個詞被濫用┼用爛了
2005-11-17 06:47:04 · answer #4 · answered by Anonymous · 0⤊ 0⤋
現在的嵌入式系統的CPU和記憶體
限制太大,使用繼承和封裝的程式碼
會無端吃掉記憶體的空間
JAVA的啟動
還需要虛擬的Virtual Machine的運作 使速度更加緩慢
如果以後的嵌入式系統的硬體規格像現在的個人電腦的話,我想JAVA 和C++
可以在嵌入式系統立足
2005-11-16 09:06:43 · answer #5 · answered by paul7726 3 · 0⤊ 0⤋
不是韌體不能用C++寫,而是C++為了為了達到繼承,封裝等等物件導向的特性,會用更多資源來處理,在講究及時性的韌體環境C++或JAVA等物件導向的程式是很很不適合的(多的是用C++寫韌體失敗的例子),
2005-11-04 09:50:14 · answer #6 · answered by Anonymous · 0⤊ 0⤋