當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 行業(yè)百科 > 單片機(jī)編程軟件必知內(nèi)容匯總
單片機(jī)相當(dāng)于一個(gè)微型的計(jì)算機(jī),它的應(yīng)用領(lǐng)域十分廣泛,接下來小編給大家總結(jié)了單片編程軟件必知的內(nèi)容,看看這些你了解哪幾點(diǎn)?
1.搞單片機(jī)開發(fā),一定要會(huì)C嗎?
匯編語言可以說是一種用文字助記符來表示機(jī)器指令的符號(hào)語言,是接近機(jī)器碼的一種語言。它的優(yōu)點(diǎn)就是占用資源少、程序執(zhí)行效率高。 C語言有功能豐富的庫函數(shù)、運(yùn)算速度快、編譯效率高、有良好的可移植性,而且可以直接實(shí)現(xiàn)對(duì)系統(tǒng)硬件的控制。而匯編語言,一條指令就對(duì)應(yīng)一個(gè)機(jī)器碼,每一步執(zhí)行什么動(dòng)作都很清楚,并且程序大小和堆棧調(diào)用情況都容易控制,調(diào)試起來也比較方便。所以在資源較少單片機(jī)開發(fā)中,我們還是建議采用匯編語言比較好。
2.開發(fā)一個(gè)復(fù)雜而時(shí)間短的項(xiàng)目,用C開發(fā)好還是匯編開發(fā)好?
對(duì)于復(fù)雜而開發(fā)時(shí)間緊的項(xiàng)目時(shí),可以采用C語言,但前提是要求對(duì)該MCU系統(tǒng)的C語言和C編譯器非常熟悉,特別要注意該C編譯系統(tǒng)所能支持的數(shù)據(jù)類型和算法。
3.對(duì)初學(xué)者來講,到底是應(yīng)該學(xué)C還是匯編?
對(duì)于單片機(jī)的初學(xué)者來講,應(yīng)該用匯編學(xué)起,畢竟匯編語言是接近機(jī)器碼的一種語言,可以更好的加深初學(xué)者對(duì)單片機(jī)各個(gè)功能模塊的了解,從而來打好扎實(shí)的基礎(chǔ)。
4.作為一名學(xué)生,如何更好來學(xué)習(xí)單片機(jī)?
單片機(jī)開發(fā)應(yīng)用需要軟硬件結(jié)合,所以不能只滿足于編程技巧如何完美,平時(shí)也要注意硬件知識(shí)的積累,多上上電子論壇網(wǎng)站,買一些相關(guān)雜志?赡艿脑,可以到電子市場(chǎng)去買一些小零件,自己搭一個(gè)小系統(tǒng)讓它工作起來。
5.如何能夠成為單片機(jī)的高手?
想成為單片機(jī)高手,應(yīng)該多多實(shí)踐,應(yīng)該時(shí)常關(guān)注單片機(jī)的發(fā)展趨勢(shì),需要經(jīng)常上一些相關(guān)網(wǎng)站,從那里可以找得到更多有用的資料。
6.C或者是編程語言可以用于單片機(jī),C++能嗎?
在單片機(jī)開發(fā)中,主要是匯編和C,沒有用C++的。