Chip123 科技應用創新平台
標題:
C++適合嵌入式系統嗎?
[打印本頁]
作者:
eric7722
時間:
2010-2-10 12:17 AM
標題:
C++適合嵌入式系統嗎?
C++適合嵌入式系統嗎?
; A3 d7 R4 Q6 a, Z2 T9 a" M
還是C比較適合?這兩種語言產生出來的code size會有差別嗎?
作者:
walltsou
時間:
2010-2-16 01:03 AM
都合適。問題是你要什麼?
R7 E; R. @) K$ j4 R' H
C寫出來的code size及speed都比較好。但對於指標要有一定的操作能力。
, U% t1 Z( T# c" h
C++使用物件,程式有良好的規劃,易於修改。但需求記憶體做物件管理。效能自然下降。
3 ^' I) [: k) R4 Q3 j
在沒有MMU的MCU下,常常調用記憶體,會產生碎裂,這點不利於執行C++。執行久了可能要有許多記憶體會失去。而C語言的記憶體由程式設計師規劃,所以可以良好利用。
% f4 O8 {& X2 h" A; W4 @0 O8 `& Z
就目前嵌入式系統用的MCU未普及有MMU的狀態下,仍然會繼續用C為主。
作者:
eric7722
時間:
2010-2-21 10:28 PM
謝謝您精闢的分析。我目前也是在抉擇到底要使用C或C++。
* n5 q/ {, T3 u+ Y
。
作者:
eric7722
時間:
2010-2-21 10:29 PM
謝謝您精闢的分析。我目前也是在抉擇到底要使用C或C++。
% z, X5 V D* i' P: V1 Z2 t' f: J
。
作者:
jd1985
時間:
2010-3-17 08:46 PM
本帖最後由 jd1985 於 2010-3-17 08:53 PM 編輯
* v8 u& G& [$ b* M; R
. g2 L* }8 B% j% h
我c++不熟 但是在寫arm的時候 用c就可以解決大部份的問題....選擇自己熟悉的語言就可以了
作者:
loveriddick
時間:
2010-6-23 11:54 AM
推一個,感謝分享
1 b8 u7 g4 M- ], ~( k% L
個人是用C
作者:
marklee-ee
時間:
2013-12-16 09:48 PM
个人认为,从底层SIZE和speed出发,C语言目前是嵌入行业选择的NO.1。但是所有的设计多应从system出发,结合硬件效率、开发速度、维护难易等综合考虑。
作者:
mayday2517
時間:
2014-12-4 02:04 AM
C 應該會比較好喔,也比較多人用
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2