單片機(jī)程序的開發(fā)可以使用的兩種語言,分別是C語言和匯編語言。這里要指出的一件事是,這不是嵌入式單片機(jī)開發(fā)工程師唯一可以使用的兩種語言,在許多情況下,使用其他語言可能是更好的選擇。
話雖這么說,C語言和匯編語言不僅有助于學(xué)習(xí)單片機(jī)編程,而且有助于實(shí)際進(jìn)行高效的單片機(jī)編程。它們支持的單片機(jī)也很廣泛,無論你選擇哪種單片機(jī),它幾乎肯定都有可用的匯編程序(用于處理匯編語言源代碼)和C編譯器(用于處理C源代碼)。對(duì)于其他語言來說,可能是不支持的。但是,如果你愿意,考慮學(xué)習(xí)和使用其他語言并不是壞事。
關(guān)于匯編語言,即使不打算在嵌入式編程中使用它,但建議單片機(jī)初學(xué)者至少要熟悉這些概念,并使用單片機(jī)的指令集。這樣做的原因是,即使你最終沒有編寫任何匯編語言,你仍會(huì)發(fā)現(xiàn)自己需要使用匯編語言為單片機(jī)編寫啟動(dòng)文件。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
單片機(jī)
+關(guān)注
關(guān)注
6078文章
45591瀏覽量
673965 -
C語言
+關(guān)注
關(guān)注
183文章
7646瀏覽量
146200 -
匯編語言
+關(guān)注
關(guān)注
14文章
413瀏覽量
39522
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
手把手教你學(xué)51單片機(jī)-C語言版
,沒有專業(yè)的人員帶領(lǐng)大家入門。
基于這些原因,我們編寫了這本《手把手教你學(xué)51單片機(jī)-C語言版》(第3版),并且配套了相關(guān)的視頻教程、電子教案、源代碼和實(shí)驗(yàn)開發(fā)板(詳情瀏覽青島金思特電子有限公司網(wǎng)站獲取
發(fā)表于 03-05 11:47
嵌入式單片機(jī)開發(fā)學(xué)習(xí)路徑
學(xué)習(xí)C語言
C語言是嵌入式開發(fā)的基礎(chǔ)。掌握C語言的基本語法、指針、結(jié)構(gòu)體、內(nèi)存管理等內(nèi)容是進(jìn)入嵌入式開發(fā)的前提。
2. 硬件知識(shí)
2
發(fā)表于 02-09 15:42
請(qǐng)問單片機(jī)開發(fā)的程序設(shè)計(jì)語言主要有哪幾種?
單片機(jī)開發(fā)的程序設(shè)計(jì)語言主要有哪幾種?
發(fā)表于 01-14 08:29
這幾個(gè)單片機(jī)技巧如果不了解,真的很難再進(jìn)階
效率的開發(fā),小編總結(jié)了幾個(gè)技巧,幫助大家進(jìn)階,在優(yōu)秀的開發(fā)者路上越走越遠(yuǎn)!
如何提高C的代碼效率? 用C語言進(jìn)行單片機(jī)程序設(shè)計(jì)是
發(fā)表于 01-05 07:22
為什么單片機(jī)還在用C語言編程?
的存儲(chǔ)空間非常有限,我們使用者需要靠精打細(xì)算來設(shè)計(jì)程序,根本經(jīng)不起高級(jí)語言臃腫的代碼體積。高級(jí)語言也無法實(shí)現(xiàn)精確的時(shí)序控制。
三、C語言是一個(gè)折中
發(fā)表于 11-28 07:37
C語言和單片機(jī)C語言有什么差異
單片機(jī)c語言相對(duì)于普通C語言增加了一些基本的指令,還有變量的賦值是16進(jìn)制,當(dāng)然單片機(jī)c語言只牽涉到普通c
發(fā)表于 11-14 07:55
學(xué)單片機(jī)的誤區(qū)
任何單片機(jī)程序的編寫。根本就不要學(xué)去C語言的高級(jí)用法,即使你用C語言的最基礎(chǔ)的語句能夠完成程序的編寫,底層運(yùn)行的機(jī)制是學(xué)習(xí)重中之重!
等你積
發(fā)表于 11-14 07:46
單片機(jī)燒錄原理是怎樣的?輝芒微單片機(jī)燒錄程序詳細(xì)步驟講解
燒錄(Programming)就是把 .hex/.bin 文件里的機(jī)器碼搬運(yùn)進(jìn)單片機(jī)片內(nèi) Flash 的過程。輝芒微(FMD)單片機(jī)內(nèi)部有一塊 自舉 BootROM,上電時(shí)會(huì)先跑這段程序;如果檢測(cè)
開發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次
? ? ? ? ? ? ? ? ? ? 開發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次 單片機(jī)的 “智能” 全靠軟件實(shí)現(xiàn),編程技能需從基礎(chǔ)語法逐步進(jìn)階到復(fù)雜邏輯,每個(gè)層次對(duì)應(yīng)不同的開發(fā)需求
單片機(jī)用什么封裝
。深圳市安凱星科技有限公司在為拓邦、朗科、安徽龍多等客戶開發(fā)方案時(shí),會(huì)根據(jù)項(xiàng)目場(chǎng)景精準(zhǔn)選擇封裝類型,確保性能與實(shí)用性平衡。 常見單片機(jī)封裝類型及特點(diǎn) DIP 封裝:直插式的經(jīng)典之選 DIP(雙列直插封裝)是最基礎(chǔ)的
怎么測(cè)單片機(jī)系統(tǒng)頻率
單片機(jī)系統(tǒng)頻率是指單片機(jī)工作時(shí)的時(shí)鐘頻率,它直接影響單片機(jī)的運(yùn)行速度和處理能力,準(zhǔn)確測(cè)量系統(tǒng)頻率對(duì)單片機(jī)應(yīng)用開發(fā)、
單片機(jī)怎么燒程序
單片機(jī)燒程序是將編寫好的程序代碼寫入單片機(jī)內(nèi)部存儲(chǔ)單元,讓單片機(jī)按照預(yù)設(shè)邏輯工作的過程,是單片機(jī)
單片機(jī)定制開發(fā)的設(shè)計(jì)思路
單片機(jī)定制開發(fā)是根據(jù)特定場(chǎng)景和功能需求,量身打造符合要求的單片機(jī)應(yīng)用方案,其設(shè)計(jì)過程需要兼顧技術(shù)可行性與實(shí)際應(yīng)用價(jià)值,涉及多個(gè)關(guān)鍵環(huán)節(jié)。 一、需求分析階段 單片機(jī)定制
單片機(jī)原理及應(yīng)用
本書全面系統(tǒng)地介紹了 MCS-51 系列單片機(jī)的基本結(jié)構(gòu)、工作原理及應(yīng)用技術(shù)。主要內(nèi)容包括:微型計(jì)算機(jī)的基礎(chǔ)知識(shí)、MCS-51 單片機(jī)的基本結(jié)構(gòu)、匯編語言和 C51 語言
發(fā)表于 06-16 16:58
單片機(jī)程序開發(fā)的語言怎么選擇
評(píng)論