1樓:匿名使用者
學習的不同階段,適合用不同的語言,剛剛入門學習,由於需要掌握微控制器的基礎知識,適合用組合語言,這樣有利於加深理解微控制器。熟練之後,用c語言程式設計,能夠節省不少精力和時間。
2樓:你大爺
一般學c語言比較簡單好學,並且可以在不同的微控制器之間使用;組合語言難度較大,各微控制器之間不能通用。其實微控制器語言還有:basic、plm等多種的,現在最流行的就是c。
3樓:盍鳴聶涵潤
組合語言的執行效率很高,這是它的優勢,但是它的開發效率太低了。c語言的執行效率僅次於彙編,但是比彙編更簡單,程式更容易組織。現在,除了一些對執行效率要求非常高的關鍵程式以外,其餘部分基本上都使用c語言
微控制器用哪種程式語言好
4樓:冷泉泓薇
微控制器復
程式設計的語言既可制
以用c,也可以用匯編bai。
用匯編的優勢du主要是程式可以被zhi程式設計者優化dao,而不是由編譯器優化,這樣就可以絕對可控,程式的安全性和執行速度受程式設計者水平限制,不過總的執行速度較c語言快,**佔程式儲存器的容量較c語言小。這樣,彙編程式更適合程式儲存器和資料儲存器較小的老式微控制器。但是,彙編程式畢竟是機器語言的彙編助記符,所以存在指令難記,指令功能弱的缺點,造成學習困難。
c語言的優勢與缺點正好與彙編相反。c語言畢竟是一種高階語言,具有較好的學習性,幾乎不必記憶指令,學習容易,而且編譯時的優化由編譯器管理,一般不受程式設計者水平限制。由於機器優化的侷限性,c語言總的執行速度較組合語言慢,**佔程式儲存器的容量較組合語言大。
這樣,c程式更適合程式儲存器和資料儲存器較大的新式微控制器。
建議初學者先使用c語言快速入門,然後再研究組合語言,優化程式設計。
5樓:安徽新華電腦專修學院
微控制器的程式語言有三種種:機器語言、組合語言與高階語言。
6樓:匿名使用者
對於新手用c語言最適合啦~!彙編一般都是高手用還算可以的啊~!c語言簡單~!
微控制器開發用什麼語言最好 20
7樓:匿名使用者
其實vc也好,vb也好,他們都不是語言,是語言的開發環境,就好像turbo c是c語言的開發環境一樣。
微控制器也屬於嵌入式範疇,從世界範圍來看,對於嵌入式開發而言,c語言使用的還是最多的,大多數處理器的開發平臺也都是支援c語言的,比如其他幾位網友說的keil c就是微控制器開發中經常使用的開發平臺,而其所謂的c51實際上就是51專用的c語言。除此之外,用c++的也有,比如arm的開發環境就支援c++語言,但是對於多數嵌入式開發人員,還是用c比較順手,結構簡單,夠用,編譯的效率更高一些。
8樓:
樓上都是高手!我也發表點觀點阿
我正在學習微控制器,我感覺c語言簡單明瞭
像51微控制器就111條指令,所以學習彙編也不難況且一般都有8086/8088彙編基礎,學習51指令系統也不難啊,
9樓:雅帆十方
keil c,medwin都是c51的開發環境,都不錯
c語言是彙編效率的80%
並不是c語言是最好的,一些時序**就必需用到彙編,所以很多情況是c語言與彙編相互呼叫
10樓:
當然是c語言,找一本c51(即微控制器c語言)的書,準備一臺電腦,安裝盜版的keil c軟體,開始你的微控制器生涯吧。祝你前途光明,我也是這麼過來的。
vb,vc跟你這微控制器兩碼事,vb/vc是計算機程式設計的,c51是微控制器的。
11樓:匿名使用者
簡單和實用來說當然是keil c了。
但是從高效來說還是彙編。
12樓:
要學精就要什麼都學.彙編c語言都要學.c語言是巨集觀.要從彙編的底層才能更好的理解c語言和微控制器.不過首先要有興趣.而且還要提高自己的興趣.
13樓:匿名使用者
www.cok.cn
14樓:
vb和vc跟微控制器有麼子關係咯
丟掉它們聽樓上的回答不錯.
學微控制器用什麼語言好?
15樓:匿名使用者
用c入門快些,但是想深入理解的話,同時看看彙編就最好了
16樓:匿名使用者
c51語言(c語言的分支)
詳見
對微控制器程式設計要用什麼軟體,我想學微控制器程式設計,應該用什麼軟體啊?
大哥,你是門外漢吧,微控制器直接用c語言程式設計,微軟那個就行,我們學校就是那麼教的,它內部實際運算時不需要軟體的,是用數位電路直接計算的,所以簡單的邏輯程式我們都用數位電路做。前期計算好,然後把閘電路或者觸發器計時器什麼的都連起來。 現在有silicon lab開發的和eclipse很相似的sim...
微控制器程式設計題
一般都是共陽的接法,就假設是共陽的吧。接在p1口上。彙編 org 0000h mov a,0feh mov p1,a loop acall delay rl a rl a mov p1,a cjne a,7fh,next1 rr a ajmp next2 next1 cjne a,0bfh,next...
微控制器C語言程式設計題,微控制器C語言程式設計題
爬行的山羊 這是兩個題啊。哈哈好做,第一個有c語言的冒泡法排序,第二個用中斷,讀,輸出就可以 include define led0 0 define led1 1 define led2 2 define ledport p2 sbit sw0 p1 0 sbit sw1 p1 1 sbit sw...