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