1. 單片機可以用C++進行編程嗎
能,不過C++基於復雜的對象模型,速度不理想,斗弊大多用C和匯編族帆,C也空穗族不是PC上的C,
跟匯編差不多(用了就知道).
2. 單片機用什麼語言編寫程序
單片機一般用c語言或者匯編語言來編寫程序。
建議先學C語言,衫缺匯編語言要算地址,匯或孝辯編語言比較難,所以建議先學C語言。匯編語言要算地址,大多數情況下,單片機運行的程序,都是C語言編寫的。不過並不是一般意義上的C語言,而是變種後的C51語言。
3. 現在單片機大多用什麼程序編程,匯編,還是c ,還是別的。
現在單片機編程一般有兩種:匯編語言和C語言
隨著現在項目要求越來越高,完成的功能需求也越來越消吵多,加之工程越來越大,需要多人的團隊合作完成,所以判世匯編語言由於可閱讀性差的弊端十分突出,在應用中使用的人有減少的趨勢,而C語言利用率越來越高。當然由於匯編掘橋肢語言可以精確定時,所以在時間要求十分緊密的控製程序中,還是不可或缺的。
4. 單片機用什麼語言編寫程序
一般是C語言或者匯編語言。
1、大多數情況下,單片機運行的程序,都是C語言編寫的。不過並不是純粹的傳統C語言,而是變種後的C51語言。
單片機C51語言是由C語言繼承而來的。和C語言不同的是,C51語言運行於單片機平台,而C語言則碼陵運行於普通的桌面平台。C51語言具有C語言結構清晰的優點,便於學習,畢余同時具有匯編語言的硬體操作能力。對於具有C語言編程基礎的工程師,能夠輕松地掌握單片機C51語言的程序設計。
2、匯編語言:
匯編語言(assembly language)是一種用於電子計算機、微處理器、微控制器或其他可編程器件的低級語言,亦稱為符號語言。在匯編語言中,用助記符(Mnemonics)代替機器指令的操作碼,用地址符號(Symbol)或標號(手模滾Label)代替指令或操作數的地址。在不同的設備中,匯編語言對應著不同的機器語言指令集,通過匯編過程轉換成機器指令。普遍地說,特定的匯編語言和特定的機器語言指令集是一一對應的,不同平台之間不可直接移植。
匯編語言不像其他大多數的程序設計語言一樣被廣泛用於程序設計。在今天的實際應用中,它通常被應用在底層,硬體操作和高要求的程序優化的場合。驅動程序、嵌入式操作系統和實時運行程序都需要匯編語言。
在一些情況下,C51並不能完美的實現功能,所以匯編語言是對C51的一個重要補充。一般來說,啟動部分(基礎硬體的初始化),往往是由匯編語言完成的。除此以外,一些要求時效性特別強,效率要求特別高時,也需要使用匯編語言完成。
5. MSP430單片機用C語言編寫程序需要用什麼軟體
MSP430用IAREmbeddedWorkbench軟體編寫程序和編譯代碼。
MSP430單片機稱之為混合信號處理器,是由於其針對實際應用需求,將多個不同功能的模擬電路、數字電路模塊和微處理器集成在一個晶元上,以提供「單片機」解決方案。該系列單片機多應用於需要電池供電的攜帶型儀器儀表中。
(5)m430單片機可以用c語言擴展閱讀:
MSP430系列部分產品具有快閃記憶體,在系統設計、開發、調試和實際應用中具有明顯優勢。TI公司引入了具有快閃記憶體和JTAG邊界掃描技術的廉價開發工具MSP-Fet430x110,並將國際先進的JTAG技術和Flash在線編程技術引入到MSP430中。
這種將Flash技術與FET開發工具相結合,具有方便、便宜、實用等優點,為用戶提供了更理想的原型開發方式。
6. c語言是否支持所有單片機
原則上是可以的,但某些要求精度很高或者枯並速度很高的單片機就要用到匯編語言啦,這個在目前的C語言編譯器還無法做到同匯編語言一樣的速度。目前羨大來說,好的編譯的器話,大概C語言的速度會還是比匯編語言的速度慢10%左右。但隨著C語言的編譯器的改進,這個差距正在縮小,並且兄敗豎C語言是以後一種發展的趨勢。
7. 單片機用什麼語言編程
單片機用以下語言可以編程:
1、C語言。單片機C語言是一種編譯語言,具有編譯語言的特點。C語言具有功能豐富的庫函數、計算速度快、編譯效率高、可移植性好,可直接控制系統。此外,C語言程序具有完整的程序模塊結構,為軟體開發中模塊化程序設計方法的使用提供了有力的保證塵拍。
2、匯編語言。它的主要優點是佔用資源少,程序執行效率高。因為它有一個指令,所以每個指令都很清晰,堆疊和調整都很容易控制,調試也很方便。但是不同類型的單片機可能有不同的編碼語言,所以不容易移植。
3、PL/M編程語言。P/M是一種具有L/M語言的高級語言,不僅具有L/M語言的高級匯編,而且直接利用CPU的硬體特性進行編程。因此,與其他高級語言相比,它具有更多的功能和更廣泛的應用,尤其是在16台單片機的空嘩應用領域。
4、BASIC編程語言。BASIC是一種高級語言,其英文意思是初學者通用符號代碼。在過去的幾十年裡,BASIC語言被認為是初學者編程的語言,已經從QBASIC發展到很多版本,有很多結構化的思維和編程方法,比如函數、模塊、局部變數、全局變數、數據傳輸等。
使用單片機語言的注意事項。
1、單片機編程的特點對單片機編程來說,首先要考慮的是單片機的程序空間和數據空間都是有限的,所以要讓程序盡量短小精悍,以節省程序佔用的存儲空間。
2、單片機編程的一個主要對象是對單片機的埠和內部寄存器的操作和配置,這個需要比較精確的時序控制。
3、單片機演算法運算中,盡量使用加法、減法、移位運算,因為乘法和除法運算會非常費時間,尤其是除法,會耗費很多時間,這對於速度本身就有限制的單片機來說,是一個很大的負擔。
4、高級語言編寫單片機程序的缺陷派虧羨高級語言可以實現更為優化的演算法,更為方便的執行方案,但是,高級語言對程序存儲空間的佔用要比匯編和C語言多很多。這是最致命的一點,單片機有限的存儲空間需要靠精打細算來設計程序,根本經不起高級語言臃腫的代碼體積。
8. 單片機編程可以用c語言嗎
當然可以,去問老師,都會的,在學校里用匯編編單片機的程序只是為了讓你練習匯編語言而已,單片機編程本來就是用c語言編的。
9. 單片機可以用C++進行編程嗎
單片機能不能用C++進行編程,最主要的是要看編譯器支持與否。如果是Keil的話,現在還不支持,IAR平台的話就支持廳此神。所以如果想用C++進行編程,最好一開始就用IAR平台,不過很多單片機,大多數人使用的扮虧還是Keil,為了學習快扒拿的話,還是會選大多數人使用的平台。