{eval=Array;=+count(Array);}

成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

問答專欄Q & A COLUMN

C語言學(xué)到什么程度才能學(xué)單片機(jī)?

lavnFanlavnFan 回答7 收藏1
收藏問題

7條回答

yeyan1996

yeyan1996

回答于2022-06-22 18:59

這個(gè)問題我可以非常合適的來回答。因?yàn)槲椰F(xiàn)在依然在從事單片機(jī)編程工作。我的大學(xué)單片機(jī)課程考試,我的成績是全班第一。我們專業(yè)是大三才開設(shè)的微型計(jì)算機(jī)編程,但是我大一就買了一個(gè)51單片機(jī)的學(xué)習(xí)開板。

首先單片機(jī)開發(fā)會(huì)用到匯編,C語言,但是誰在學(xué)習(xí)匯編呢?C語言當(dāng)然是首選。而且單片機(jī)教程視頻,源碼都是C語言發(fā)布的。別人發(fā)一個(gè)匯編給你,我相信99%的人是懶得看那么枯燥的代碼的。

單片機(jī)學(xué)習(xí)使用的是C語言,那么C語言卻不是需要多帶帶學(xué)習(xí)的。因?yàn)槟愀鴨纹瑱C(jī)教程學(xué)習(xí)點(diǎn)亮一個(gè)LED,跑馬燈開始,你就已經(jīng)在學(xué)習(xí)C語言了。

常用到的就是變量,聲明,函數(shù),for循環(huán),while循環(huán),if else判斷。

也就是在學(xué)習(xí)單片機(jī)的過程之中你就已經(jīng)掌握了C語言的大部分知識(shí),其他的少部分知識(shí)是用的很少的,或者不需要用的。


奇怪是大三的課程老師交的是匯編,到那時(shí)候我才發(fā)現(xiàn),學(xué)會(huì)了C語言編寫單片機(jī)之后,匯編也不復(fù)雜,因?yàn)榫幊痰倪壿嫸际且荒R粯拥摹R編比較繁多而已,需要自己操作寄存器和內(nèi)存變量。

所以,學(xué)單片機(jī)直接可以買學(xué)習(xí)開發(fā)板跟著教程來就行了,語言在自然中你就掌握了。當(dāng)然提前了解C語言的基礎(chǔ)知識(shí)點(diǎn)更好。提前熟悉了C語言的風(fēng)格,格式,以及是怎么寫的,有哪些概念,學(xué)單片機(jī)也會(huì)直接上手。

不同的單片機(jī)原理都差不多,幾乎都是用C語言寫的,會(huì)了一種,學(xué)習(xí)另外一只也是比較順利的。你可以先學(xué)51再學(xué)stm32,51是最精巧簡單的單片計(jì)算機(jī),學(xué)習(xí)了他就了解計(jì)算機(jī)是一個(gè)什么原理了

評論0 贊同0
  •  加載中...
lily_wang

lily_wang

回答于2022-06-22 18:59

只要知道循環(huán)語句和基本的賦值語句還有基本的運(yùn)算符使用即可上手,非常簡單

評論0 贊同0
  •  加載中...
xiaoxiaozi

xiaoxiaozi

回答于2022-06-22 18:59

作為一個(gè)單片機(jī)愛好者,由于教學(xué)工作需要我現(xiàn)在仍然在學(xué)習(xí)接觸單片機(jī)。現(xiàn)在我來回答這個(gè)問題,單片機(jī)作為可編程控制芯片需要軟件支撐才能進(jìn)行控制,進(jìn)行軟件編程所用的編程語言也不局限于C語言一種,我還清楚的記得我最初學(xué)習(xí)單片機(jī)技術(shù)所使用的編程語言是匯編語言,因?yàn)槲易钤缃佑|單片機(jī)是在大一的時(shí)候,那時(shí)學(xué)的有一門專業(yè)課叫計(jì)算機(jī)原理,里面所用的是計(jì)算機(jī)匯編語言,從那時(shí)起我第一次接觸單片機(jī),然后買了單片機(jī)仿真板,真正意義上開始學(xué)習(xí)了單片機(jī)。到了大二又學(xué)習(xí)譚浩強(qiáng)編寫的C語言程序設(shè)計(jì),才接觸到C語言。在學(xué)習(xí)過程中我驚喜發(fā)現(xiàn)發(fā)現(xiàn)用C語言編寫單片機(jī)程序比用匯編語言簡潔許多, 移植性也很好。而匯編語言比較枯澀難懂,特別是編寫復(fù)雜一點(diǎn)的程序,其完成的周期遠(yuǎn)遠(yuǎn)比C語言所用時(shí)間長!從此以后我一般都用C語言編寫單片機(jī)程序。

從我的學(xué)習(xí)單片機(jī)經(jīng)歷中可以看出,學(xué)習(xí)單片機(jī)不需要一定先學(xué)習(xí)C語言,用匯編語言編程雖然比C語言編程麻煩,但先學(xué)匯編語言對你學(xué)單片機(jī)內(nèi)部結(jié)構(gòu)和各個(gè)寄存器的配置理解的更深刻。由此可知單片機(jī)學(xué)習(xí)與C語言之間沒有必然的聯(lián)系。隨著現(xiàn)在單片機(jī)發(fā)展,涌現(xiàn)出了很多新型號(hào)單片機(jī),例如PIC單片機(jī)用的是精簡指令、AVR單片機(jī)、Arduino、樹莓派等,為我們學(xué)習(xí)單片機(jī)技術(shù)提供了更多的選擇空間。


學(xué)完C語言之后我才明白,不學(xué)匯編語言直接學(xué)習(xí)C語言也可以學(xué)習(xí)單片機(jī),當(dāng)你學(xué)習(xí)了一些基本的C語言賦值語句和基本語句后(例如switch、for、if、else)就完全可以學(xué)習(xí)單片機(jī)了!并不需要到達(dá)一定程度后才能學(xué)習(xí)。況且單片機(jī)C語言所涉及的并不難,對于指針、數(shù)組等比較有些“難度”的知識(shí)點(diǎn),當(dāng)用到時(shí)在學(xué)也不遲。先上來就學(xué)習(xí)如何用單片機(jī)控制發(fā)光二極管閃亮、8個(gè)LED流水燈單循環(huán),反復(fù)循環(huán)、按鍵控制,數(shù)碼管、蜂鳴器、液晶LCD1602顯示等常用單片機(jī)外設(shè),這些C語言知識(shí)基本夠用。如果再深入學(xué)習(xí),可以邊學(xué)邊練習(xí)編程,我認(rèn)為效果會(huì)更好!

以上是我對學(xué)習(xí)單片機(jī)的看法!希望對學(xué)習(xí)單片機(jī)的朋友有借鑒作用,如果認(rèn)為我說的你能有收獲,請幫忙點(diǎn)個(gè)贊!

評論0 贊同0
  •  加載中...
lykops

lykops

回答于2022-06-22 18:59

基本語法和基本關(guān)鍵字掌握就可以學(xué)習(xí),后續(xù)學(xué)習(xí)中遇到不會(huì)的,再找資料學(xué)習(xí),C語言是一種深度語言,沒有特定的界限學(xué)到哪種程度,都滿足自己的工作需求也行,如有時(shí)間可以再深入學(xué)習(xí)編譯器原理等

評論0 贊同0
  •  加載中...
zhaofeihao

zhaofeihao

回答于2022-06-22 18:59

可以這樣說,把學(xué)習(xí)單片機(jī)比喻成一款游戲。C語言就是這款游戲的游戲規(guī)則,你只需要了解主要的規(guī)則就可以,剩下的就是不斷的闖關(guān),打怪積累經(jīng)驗(yàn)。遇到大boss打不過怎么辦,那就上網(wǎng)找攻略,看看別人是怎么通過關(guān)的。當(dāng)你通關(guān)的時(shí)候,C語言會(huì)了,單片機(jī)也會(huì)了。

評論0 贊同0
  •  加載中...
ssshooter

ssshooter

回答于2022-06-22 18:59

流程控制語句會(huì)就差不多,剩下的可以需要理解

評論0 贊同0
  •  加載中...
Heier

Heier

回答于2022-06-22 18:59

我是入門單片機(jī)才學(xué)C的…不懂就問不會(huì)就查

評論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<