學習微控制器,如果不大懂程式語言(C組合語言也不懂,可以嗎

時間 2021-09-06 09:17:33

1樓:匿名使用者

硬體語言至少要懂一樣,不過所謂一藝通而百藝通,懂一樣一般就很多都懂了

2樓:匿名使用者

微控制器用c++到沒聽說過。從0開始吧

3樓:匿名使用者

微控制器都是用c的啊,沒聽過用c++的。c和彙編都是必須的啊

4樓:中國死狗

最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較紮實的基礎,對今後的程式設計工作是很有益處的。即使在學習新的程式語言也無所謂,因為它們有很多相通之處,可以相互借鑑。

我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pascal它被稱為教學語言,結構嚴謹,不像c語言那麼靈活,易於理解和學習。 然後可以繼續學習c語言,這個語言比較靈活。

有了pascal的基礎,在進行c語言程式設計就不會因為c語言的靈活而有問題 。後面的就可以學習vc什麼的了。

c語言的書推薦譚浩強的,比較好。

我當時學習pascal和c語言的時候是將書後的習題都做了一遍,感覺效果很好。

當然了,學習什麼語言也要看你具體準備從事什麼行業。例如你要進行嵌入式開發,c就是很好的選擇,如果是windows開發,那麼vc就不錯。還有資料庫方面的開發、網路開發等等。

不同的語言適合不同的方面。要看自己的選擇的,呵呵 。

還有很多人說自己的基礎很差,甚至中學畢業什麼的。其實這個並不重要,比較說英語,在計算機語言裡所用到的單詞量很少,而且都是常用詞,經常使用就記住了。當然,如果你要看原文資料或者幫助的話,專業詞彙比較多,不過在金山詞霸的幫助下,經常看,也是沒什麼大的問題的。

至於數學什麼的,其實數學只是培養你一個邏輯思維能力,在初學程式設計的時候影響不是很大。況且,作為一個基礎程式設計人員來說,上面還有系統分析師、專案經理,他們會把需求分析、概要設計和詳細設計做好的,你只要按照文件寫**就ok了。不過,要上更上一步的話,其他基礎知識就非常重要了,畢竟你不能寫一輩子**。

在你學習好c語言以後,個人建議好好學習一下資料結構和軟體工程。這兩門對你的水平提高都是很有幫助的。特別是軟體工程,它能夠使你按照科學的工程方法進行軟體開發,對今後的發展很有好處。

只是一家之言,有不到之處,還望見諒!

參考資料

51微控制器,要懂c語言或c++嗎?

5樓:匿名使用者

51微控制器主要是大學課程學習微控制器用,因為51微控制器的效能較低,所以在實際應用中只能用來實現功能簡單的產品。現在大部分電子產品都用arm核心的微控制器,不過你沒有微控制器基礎的話,可以從51微控制器開始。

**的話是字尾為.c的檔案。要看懂的話需要學習c語言教程的,c語言是講究邏輯的,要考慮上下文才能辨別出語句的目的。你還是找一本教程學一下吧,專心的話幾天就可以看完了。

c++和c語言有什麼區別啊?那我們微控制器用什麼程式設計啊?

6樓:你想要的未來

c++是物件導向的,物件就是對現實中的一切實體進行的模擬的物件!而c語言是程序導向的,跟硬體聯絡比較緊密,應該學c語言

7樓:匿名使用者

我們可以用c語言,也可以用匯編程式設計!現在一般就這兩種程式語言!

c++是檢查用c語言編寫程式的正確與否,或者稱為**的軟體,有vc++6.0、c++,等

還有很多其他的軟體如:keil uvision3。就是個不錯的軟體!

謝謝!不知道對不!

8樓:

c是一個結構化語言,c++是半物件導向程式設計的語言,c++在c的基礎上功能有很大增強,對於微控制器,一般是用c語言和組合語言

本人想學程式設計,學習微控制器。要學c語言還是visual basic?先學哪個比較好?大神們有什麼建議

9樓:匿名使用者

單片抄機程式設計屬於嵌入式開發的範襲疇,該領bai域的程式設計主要依賴於組合語言du和c/c++語言。

zhivisual basic是微軟公司的一個基於daobasic語言的windows應用開發環境,更適合於開發windows form型別的應用程式,用於製作上位機控制程式較為適合。

由於c/c++同樣屬於高階語言,同樣有不遜色於visual basic的windows應用程式開發平臺,比如visual c++,所以個人建議你學好彙編和c/c++即可,再適當補充其他的程式設計知識。比如編譯原理、資料結構、作業系統等基礎理論。

10樓:

學習單片bai機主要學習的du程式設計環境有zhic++、c語言或者彙編dao,彙編在學校正專學習,主要面向硬體屬,因為編輯的c語言也同樣經過編譯軟體轉換為彙編再到hex檔案,學習組合語言就基本明白微控制器的儲存結構以及工作方式還有地址分配,講解微控制器書微控制器應用原理上面都是用匯編講的,學習51微控制器同時也學了彙編。c語言還有c++都是高階語言,程式設計更清晰,易於理解,雖然都是純英文比彙編好點,主要的c語言作為高階語言要完成更復雜的操作。

我個人覺得先學習c語言,過來c++,彙編不是很常用,但是要了解,因為標頭檔案的暫存器定義有些底層程式全是彙編編輯的,微控制器可以同時學習。希望對你有幫助。

11樓:御駕親征

不管你學哪一門語言只要學好了其他語言就簡單了,我學的是c語言,個人覺得還不錯。。

12樓:

vb比較簡單,c語言比較難,你自己好好考慮

13樓:匿名使用者

c語言,我們專業就是先學c的

14樓:匿名使用者

c比vb難,個人建議c

15樓:匿名使用者

微控制器一般用 c 就可以了 等你 微控制器可以做出小東西 需要和上位機通訊了 用vb 比較不錯

微控制器C語言程式設計,微控制器C語言程式設計題

按你的程式的結構,不做大的變動,又能理解的方法 四個程式合併成一個,當然就只能有一個主程式了,一個while 1 了,凡是while 1 以上的程式只保留一個就行了。四個程式的while 1 以下的都合併寫在一個while 1 下面,分為四段。有四個按鍵,判斷按鍵被按下的程式會寫吧?那判斷每個按鍵的...

微控制器C語言程式設計,51微控制器C語言程式設計

使用兩個定時器或一個定時器中使用兩個計數都能滿足你的要求。建議使用一個定時器和一個計數器即可,如計數器為i,則if i 測溫定時 0 溫度測量 if i 步進電機定時 0 步進電機控制 注 此時要求兩個控制模組的定時步長是一致,比如都是1ms 設定一個比較小的定時間隔,例如1ms,用靜態變數累加,比...

C 微控制器高手,微控制器為什麼不用C 語言程式設計呢

相信很多初學者都有同樣的疑問,也有同樣的希望。就是用c 語言來寫微控制器程式的源 現在我來解釋一下微控制器的源 程式幾乎沒有人用c 來寫的。1.假設一下你現在用c 寫完了一個程式 那麼你要讓微控制器認識必須要編譯吧,對吧 請問你有合適的編譯軟體來編譯你的 嗎?2.就算有編譯器能編譯,你能保證它的 效...