Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 29268|回復: 12
打印 上一主題 下一主題

大家都使用何種程式語言來開發嵌入式系統 ?

  [複製鏈接]
1#
發表於 2008-10-7 14:43:49 | 顯示全部樓層
匯編是大陸用法8 o9 [# T# V- F1 T, `7 u  z( w; E9 o
就是台灣的組合語言 (我想應該很多人出差去過大陸的都知道
' N4 C; z# p) M' R
: X0 S4 w  K2 y( j+ l. T# [. h其實很多compiler都會出錯
0 |7 I3 V9 Z3 j3 j7 z/ G' `甚至連CPU都有bug....4 c+ g! D4 C( ^: X' B( E% i9 Q
assembly的確出錯的機率比較小
6 I0 v7 s; y" y9 W! }畢竟是貼近機器碼的思維+ h6 J; j( A$ S2 Q! L
所以編譯器比較容易撰寫. A+ i4 T' D2 P/ ?# v3 f
中高階複雜語言的compiler除了要follow一些spec之外
! T/ `& l& f; y# r" g3 j還要被拿去用在各種所謂『指令集相容』的處理器
8 \7 @( ~+ j4 L# `  l5 h4 u0 ~1 E有些cpu的bug也透過修改compiler gen code的方式解掉& h- [, h8 w% [1 G, ]
越高階的語言編譯器就相對就比較難寫
3 e7 I/ U( _4 G: c所以c/c++ compiler問題也真的是比較多) _: \% X& y5 F) a- ]* s8 j
寫貼近hw的程式碼的人
1 H/ F- u0 k- x7 e5 v8 q大概都預期要小心的確認data size/length* C8 Q) X5 a& K. s5 R, @+ A
0 o  ?$ n7 \7 Z0 m2 ~# a
不過語言無分好壞' \7 c# h- E% A1 ^  I1 B6 ?
它們的誕生都是有其目的- b5 J5 c. ]2 T) P2 W
也都可以在某些考量上表現得比其他更適用9 P7 j' L6 y5 P4 k7 H. [
例如你可以用assembly code寫一個大型3D online game% B- x% @) d* T/ m
但是開發時程可能會比較久,要maintain可能也比較困難....
$ I# y3 ?1 b0 F- N4 Y4 o/ l& R& M  p2 ]! C) ?
至於debug大概是工程師永遠的痛啊∼
/ k% _$ i5 l& g" h能夠一眼就找出問題的神人
6 s, @: H  l# |4 a5 v8 W背後總是有強大的技術知識在支持他
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-8 06:47 AM , Processed in 0.101006 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表