首先肯定一點(diǎn)的是學(xué)習(xí)單片機(jī)不需要先學(xué)好C語(yǔ)言再去學(xué)單片機(jī),而是在學(xué)習(xí)單片機(jī)的過程中可以促進(jìn)C語(yǔ)言的學(xué)習(xí)!
我在學(xué)習(xí)單片機(jī)時(shí)對(duì)C語(yǔ)言也只是了解其皮毛,我對(duì)C語(yǔ)言比較深刻的了解是在學(xué)習(xí)單片機(jī)過程中逐漸形成的。通過編寫簡(jiǎn)單的小程序慢慢驗(yàn)證C語(yǔ)言語(yǔ)句的各種執(zhí)行情況,比如在學(xué)習(xí)for循環(huán)語(yǔ)句時(shí),我們可以用流水燈的循環(huán)來驗(yàn)證;學(xué)習(xí)數(shù)組時(shí)我們可以用數(shù)碼管來驗(yàn)證;學(xué)習(xí)c語(yǔ)言指針時(shí)我們可以用LCD1602液晶讓其顯示字符串來驗(yàn)證等等。那怕就是C語(yǔ)言的復(fù)合語(yǔ)句表達(dá)式,也是可以用一個(gè)或者兩個(gè)LED燈顯示亮滅情況來驗(yàn)證這個(gè)句語(yǔ)的邏緝關(guān)系的。
所以單片機(jī)的學(xué)習(xí)和C語(yǔ)言的學(xué)習(xí)可以是同時(shí)進(jìn)行的,兩者是互相促進(jìn)相輔相承的關(guān)系,單片機(jī)本身及其外設(shè)可以用C程序控制,而C程序控制單片機(jī)及其外設(shè)反而又使我們對(duì)硬件的進(jìn)一步加深了理解,在兩者同時(shí)學(xué)習(xí)的過程中我們又鍛煉了對(duì)程序調(diào)試的能力,也就是提升了我們發(fā)現(xiàn)問題解決問題的能力!所以我建議學(xué)習(xí)單片機(jī)的朋友在學(xué)習(xí)C語(yǔ)言和單片機(jī)的選擇上要同時(shí)進(jìn)行,以上就是我學(xué)習(xí)單片機(jī)時(shí)的體會(huì)
學(xué)習(xí)單片機(jī)可以不先學(xué)習(xí)c語(yǔ)言,但是對(duì)于單片機(jī),學(xué)習(xí)c語(yǔ)言又是最好的途徑,操作單片機(jī)的c語(yǔ)言叫做keil c。
一般,學(xué)習(xí)單片機(jī)時(shí)候,都是從單片機(jī)的內(nèi)存結(jié)構(gòu),引腳作用,各個(gè)模塊功能來學(xué)習(xí)的,這個(gè)時(shí)候,會(huì)先學(xué)習(xí)一門底層語(yǔ)言叫做匯編,這是一個(gè)能操作到內(nèi)存單元和寄存器的語(yǔ)言,但是過于復(fù)雜和繁瑣。c語(yǔ)言操作單片機(jī)的優(yōu)勢(shì)在于它屬于一門高級(jí)語(yǔ)言,比較易于理解,便于編寫,而且單片機(jī)也會(huì)加深你對(duì)c語(yǔ)言的底層理解,所以說是學(xué)習(xí)單片機(jī)的一門比較好的語(yǔ)言。
如果你要打算做單片機(jī),C語(yǔ)言你是早晚都需要學(xué)好的,但是并不需要把C語(yǔ)言學(xué)的非常好再去學(xué)單片機(jī),把C語(yǔ)言基本語(yǔ)法和數(shù)據(jù)類型(基本數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型)學(xué)好,就差不多了。我覺得開始時(shí)候?qū)WC語(yǔ)言主要是為學(xué)單片機(jī),方便做實(shí)驗(yàn)服務(wù)的,畢竟你要做單片機(jī)實(shí)驗(yàn)再用匯編就太沒效率了,另外純匯編編程以后基本不會(huì)再用到了。學(xué)單片機(jī)的核心還是單片機(jī)的接口和技術(shù),比如IO原理、USART等通信接口、中斷、內(nèi)存分配、數(shù)據(jù)總線和時(shí)鐘樹、低功耗,以及一些電路知識(shí)等等,這些基礎(chǔ)打好后在逐漸提高難度,比如TCPIP、文件系統(tǒng)、RTOS等。對(duì)做單片機(jī)來說,C語(yǔ)言是為單片服務(wù)的,C語(yǔ)言基礎(chǔ)學(xué)好后,工作學(xué)習(xí)中遇到問題有目的的去更深度的學(xué)C語(yǔ)言,以及操作系統(tǒng)原理、編譯原理、TCPIP協(xié)議等,在單片機(jī)和PC系統(tǒng)上的C語(yǔ)言編程思想是不一樣的。總之兩者是相輔相成循序漸進(jìn)的,比如你用簡(jiǎn)單的51單片機(jī)可能你根本不需要多少C語(yǔ)言水平就夠了,但是你如果用M7核的肯定需要的C語(yǔ)言水平就高了去了才能發(fā)揮它的性能。
-
單片機(jī)
+關(guān)注
關(guān)注
6061文章
44910瀏覽量
646475 -
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7630瀏覽量
140165
發(fā)布評(píng)論請(qǐng)先 登錄
求高人指點(diǎn)單片機(jī)如何去學(xué)習(xí)
如何學(xué)好單片機(jī)
怎么打好單片機(jī)學(xué)習(xí)的基礎(chǔ)
單片機(jī)學(xué)習(xí)路線
如何學(xué)好stm32單片機(jī)
如何學(xué)好stm32單片機(jī)
如何才能學(xué)好單片機(jī)呢?如何去學(xué)習(xí)單片機(jī)呢?
單片機(jī)C語(yǔ)言程序設(shè)計(jì)_從零開始學(xué)習(xí)單片機(jī)系列
單片機(jī)c語(yǔ)言教程
新手學(xué)習(xí)單片機(jī)的首選:51單片機(jī)
學(xué)習(xí)AVR單片機(jī)C語(yǔ)言編程的方法和教程說明

學(xué)好單片機(jī)的四個(gè)步驟
1.單片機(jī)和C語(yǔ)言的關(guān)系(5)

如何快速學(xué)習(xí)單片機(jī)?聊聊單片機(jī)學(xué)習(xí)基礎(chǔ)

如何快速學(xué)習(xí)單片機(jī)?我們來聊聊單片機(jī)學(xué)習(xí)基礎(chǔ)

評(píng)論