1樓:義醉柳
我覺得去**買個微控制器開發板吧,店主會送**教學的,基本上是c語言。**教學裡很詳細很易懂,沒基礎的就先照著人家的格式抄唄,理解意思先,慢慢的就懂了。我也是這樣學會的。
2樓:網友
請看張義和老師寫的《例說8051 c語言版》,是同類書中最優秀的微控制器書課件,還有學習ht合泰微控制器c語言,也很好,mcu**便宜,有不同封裝,ht合泰微控制器c語言,同標準c語言,8051的c語言是一樣的,改一下埠設定就使你的專案ok了。
學微控制器必須學組合語言嗎,還是學好c語言就足夠了?
3樓:武音
微控制器要做工程的話還是用c好,用匯編太複雜。c要100行的在彙編裡面要300-500行。。。
我已經學了c語言(不是專門用來編微控制器的)然後學的微控制器彙編,下學期還要開微控制器c語言,足見c還是更加適用於微控制器。我們現在做的微控制器課程設計很多人用匯編編不出來的用c就很容易。
先學c,彙編大致瞭解一下就可以了。
1、對於普通的專案,只要學好c就行了,但不是足夠了。
2、現在流行的微控制器開發程式語言有彙編、c、c++。
3、它們是可以相互依託的,比如要求開發速度,我們可以儘量用c或c++,因為它們都比用匯編完成任務速度要快。比如要求執行速度,我們必須考慮使用匯編,因為彙編的速度大體要比c或c++快5%~15%,另外我們還可以考慮用c或c++來巢狀匯編完成。
4、通過以上說明,只會c是不夠的,有空還是要看看彙編和c++的。
c語言是一種電腦程式設計語言,它既具有高階語言的特點,又具有組合語言的特點。它由美國貝爾研究所的於1972年推出,1978年後,c語言已先後被移植到大、中、小及微型機上,它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。它的應用範圍廣泛,具備很強的資料處理能力,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,適於編寫系統軟體,三維,二維圖形和動畫,具體應用比如微控制器以及嵌入式系統開發。
怎樣才能學好微控制器?是要先學c語言,好學組合語言
4樓:多美的新一天
1、紮實學好c語言,尤其搞清位址、指標、記憶體、管理概念和精髓2、儘管學好彙編,更有利於對微控制器原理的理解,並比c語言速度要快,但從目前的發展和微控制器成本來看,從實用的角度,學習彙編,並不是乙個值得推薦的選擇;
3、搞清51系列微控制器基本原理和基本結構。
4、會用keil c開發環境。
5、知道一些基本的模擬元器件和整合晶元。
5樓:竹葉聽箏
個人覺得c語言,好入門一點,學得快!我也是剛剛開始接觸微控制器,都是自學,要有信心,我都學到數碼管來了!!!還有想要入門微控制器,個人親身體驗,直接從程式設計開始,不要一來就看什麼理論的知識。
我的 ,需要微控制器程式設計資料,我可以傳給你。
彙編學著很累,沒有c,c++好學,各位高手給點建議吧,謝謝
6樓:網友
彙編是除了機器語言最底層的語言了。你可以先學習c ,等有了c的基礎以後在學習彙編,你就會知道彙編在一定程度上能讓你更深層次的瞭解你所擁有的語言。
彙編是比c,c++麻煩,因為c一條語言能夠翻譯成幾條甚至幾十條組合語言,可是你用c或者c++甚至更高階的語言的時候,你有沒有想過這樣乙個問題,你寫的程式能夠幹什麼自己知道,可是知道為什麼printf函式能夠輸出麼??
先說個題外話,知道為什麼微軟的windows系統幾乎達到了壟斷,就是因為他們在不停的推出庫,所謂庫就是函式的集合,所謂函式就是封裝,把一條條彙編指令封裝成乙個個函式,並且推出更高階的語言,讓人更加的方便,讓一條語言就能夠實現乙個功能。於是這就出現了另外一種現象,就是在也沒有幾個人願意去研究為什麼要這樣去做,只知道不停的呼叫api,類,這樣可以做到,並且很簡單。
漸漸地就淪為了辛勤的打字員。彙編是最底層的東西,他是前人智慧的結晶,經常性的在優化的過程中,你就會知道,原來函式是最需要優化的,因為函式是別人給封裝好了的,為了能夠有更好的相容性和功能,所以要考慮很多方面,就像printf一樣,在初始化的時候就分配了40h位元組的空間來存放資料,並且擁有acsii嗎的轉換等等。可是你只用傳輸1個字母,你依舊要用那麼要的沒用的語言,不為什麼,就是因為他們已經封裝了。
據此原理,至少將高階語言優化30%以上。
7樓:網友
學彙編有幾種目的:
1、低端微控制器軟體開發;
2、解決c/c++不支援迴圈移位之類的語言缺陷的問題;
3、開發編譯器;
4、技術保密,但優化過的c++**一樣無法反編譯;
5、程式設計入門;
6、維護舊**。
至於效能,全世界也只有幾個人能夠用匯編提公升軟體效率,所以不要想著彙編有多快,彙編的高效能並不屬於你。信不信,超過10條指令的計算,你用c++比彙編效能還高。因為c++編譯器自動幫你進行亂序執行的編碼,而用匯編你需要自己去了解亂序執行,否則i7在你手裡也只能達到8086的效能。
所以效能不是我們的目的。
學彙編你需要有乙個目的,彙編並不如高階語言那麼有意思,一般不會有人把它作為興趣。
8樓:文俊c語言
難自有難的好處,沒有什麼是容易的,真正容易的不見得你會比別人學的好,踏實學,才是最簡單的事!
9樓:網友
學彙編累是正常的,但是能學好彙編的話是非常出色的。外國人管彙編程式設計師叫writer,而程式設計師叫programmer,兩者差異十分明瞭。彙編的技術含量更高,精力更大,與藝術創作更接近。
程式寫作只是在軟體開發層面上與藝術創作十分接近,但那個就叫software engineer了。不管怎麼樣,成長的道路總是艱辛的,加油!
關於自學微控制器和c的問題
10樓:網友
學微控制器不需要那麼麻煩,演算法:當你知道程式語言了你就會知道怎麼編了,比如1+1,這個演算法你肯定會的,所以沒必要擔心,最好買塊開發板來學習,進不會快。
11樓:網友
沒你說的那麼複雜,不要高等數學的知識,也不要什麼演算法。你最好是找乙個會的人指導一下。
12樓:宋紅青
可以的,英語也用的不多,就十幾個單詞而已。數學也不重要,要邏輯推理強一些。小學水平都可以學的,沒什麼難。
c語言學習,微控制器,程式設計問題,希望有經驗的人士幫我支一條明路。
13樓:網友
微控制器檔案操作 把檔案放到**呢?這個要放到sd卡之類的儲存物質了 建議先把些基礎的東西先玩轉 矩陣鍵盤、led、lcd、spi、i2c、紅外遙控解碼、fat32之類的 這些基本的東西以後還是對工作有點幫助的 如果你出來還是寫**的話。
我適合學微控制器嗎 5,我適合學微控制器嗎
我適合學微控制器嗎 應該比較適合。因為微控制器比較好理解。不過不知道你能不能用上,關鍵是你的工作是什麼。我們這裡就有兩個女生學電氣的,不過轉行來幹機械了。像一樓說的至少要懂得原理,等到了工作崗位能查到書就可以了。在大學唯一學到的東西就是如何查詢工具書。微控制器需要類比電路和數位電路的基礎,外加計算機的相關...
學微控制器的困惑
結構圖和工作原理看看就行了,看成模組來記,黑箱。書的話找本寫的比較有趣味的那種最好,主要是用來帶你入門的,別還沒怎樣呢就開始煩了,其實微控制器很好玩的,剛開始把它當成玩具來擺弄,就像小時候玩的小汽車那種。等入門之後基本上就可以通過看datasheets學習了,同時在研究研究演算法資料結構什麼的,主要...
關於學電子方向的問題(微控制器)
這位師弟你好,現在微控制器學好還是可以很好找工作的,我不是專門學電子的,只是學過一點微控制器,後來大學要畢業設計做微控制器又學了一點,現在工作做汽車電子,主要也是微控制器,我也還沒有工作好久,也沒有什麼經驗,不過你所說的專學51單片微控制器那還不行,51已經很老了,在實際工作中基本用不到,不過開始入...