單片機課程心得體會(5篇)_第1頁
單片機課程心得體會(5篇)_第2頁
單片機課程心得體會(5篇)_第3頁
單片機課程心得體會(5篇)_第4頁
單片機課程心得體會(5篇)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

單片機課程心得體會(5篇)

在上個學期學校舉辦電子設計競賽,在競賽過程看過一些郭天祥的單片機教程,然后在這個學期真正的理論。通過上課理論與實踐相互結(jié)合,使我對單片機的熟悉有了更深刻的理解。系統(tǒng)以51單片機為核心部件,利用匯編軟件編程,通過鍵盤掌握和數(shù)碼管顯示實現(xiàn)了根本時鐘顯示功能、時間調(diào)整功能,能實現(xiàn)本設計題目的根本要求和發(fā)揮局部。在平常上課中由于時間有限和本身學問水平的限制,有時做某些作業(yè)時,花上許多時間才能完成!但是在完成后,勝利的喜悅充滿著。在課上,我熟悉到計算機有運算器,計算器,掌握器,輸入輸出設備組成。之前都是利用開發(fā)板,進展程序的仿真?,F(xiàn)在不斷利用軟件仿真,但兩者的作用是一樣。在仿真過程中,總是會遇到程序出錯的時候,只好苦思冥想,反復比對程序,在不斷修改后,總會勝利。

在第一次是點亮LED燈來熟識,keil軟件的使用和試驗箱上器材。第一次試驗表達了一個人對新事物的承受力量和敏感度。雖然之前做過很多種試驗。但照舊發(fā)覺自己存在一個很大的問題,對已懂的東西沒急躁聽下去,簡單開小差;在聽教師講解軟件使用時,思路簡單停滯,然后就跟不上教師的步驟了,結(jié)果需要別人再次指導;對軟件的功能沒有太大的”熱忱去討論探究,把一個個圖標點開,進去看看。

在做試驗中,由于沒有課前預備的意識,每每都是到了試驗室才開頭編程,完成作業(yè),導致每次時間都有些倉促。在與同學爭論,換種思路,換種方法,把問題給吃透。發(fā)覺、提出、分析、解決問題和實踐力量是作為我們這個專業(yè)的根本素養(yǎng)。依靠性很大,剛開頭編程序時喜愛套用書上的語句,卻對語句的理解不夠。于是當程序消失問題時,不知道如何修改,眼前的程序都是一塊一塊的被拼湊整合起來的,沒法知道哪里錯了。但是編程是一件很嚴厲的事情,容不得半點錯誤。在錯誤中不斷摸索中前行。

單片機課程心得體會二

單片機又稱單片微掌握器,它不是完成某一個規(guī)律功能的芯片,而是把一個計算機系統(tǒng)集成到一個芯片上。概括的講:一塊芯片就成了一臺計算機。它的體積小、質(zhì)量輕、價格廉價、為學習、應用和開發(fā)供應了便利條件。同時,學習使用單片機是了解計算機原理與構(gòu)造的最正確選擇。單片機在學習和講解時可以和學生已比擬熟識的微機的構(gòu)造進展比照,由于單片機內(nèi)部也用和微機功能類似的模塊,比方CPU、內(nèi)存、并行總線,還有和硬盤作用一樣的存儲器件,在學習和講解中要著重強調(diào)單片機在以上相關(guān)芯片部件與微機的異同,應用時的差異。突出講解單片機是一種在線式實時掌握計算機的本質(zhì)特征,及有較強的抗干擾力量,較低的本錢的特性,并且通過列舉在日常日常生活中的常見的家電產(chǎn)品如全自動滾筒洗衣機、排煙罩、VCD等等,讓學生對單片機的應用產(chǎn)生直觀熟悉,提高學生的學習興趣。

在進展單片機課程教學安排時,要遵循肯定的次序,由于學習單片機學問需要有肯定的根底。例如要具備肯定的電子技術(shù)方面(數(shù)字電路和模擬電路等方面)的理論根底,特殊是數(shù)字電路;軟件設計方面要具備肯定的編程語言學習根底(如匯編語言或C語言)。引導學生要想成為單片機高手,建議學生首先學習匯編語言,學的差不多的時候,轉(zhuǎn)入C語言學習。盡管匯編語言屬于低級語言,編程效率低,但是較C語言具有目標代碼簡短,占用內(nèi)存少,執(zhí)行速度快等優(yōu)點,更重要的是能使初學者盡快熟識單片機的內(nèi)部構(gòu)造,并能對其進展準確的掌握。匯編語言在單片機教材里面都會涉及,不需要單獨購置教材和學習。C語言是一門學問,有許多專業(yè)書籍來講解,并且對學生今后的編程生涯有肯定的好處,因此要深入學習,千萬不要自以為學習了學校的C語言課程就以為把握了C語言,那只是C語言的一局部。在教學中給學生推舉單片機C語言程序設計參考書,例如馬忠梅等著,北京航空航天大學出版社出版的《單片機的C語言應用程序設計》,要求C語言根底。假如沒學過C語言,建議學習清華大學譚浩強編寫的C語言程序設計,這本書編寫得比擬好,通俗易懂。

其次,在教授單片機課程時要留意對單片機教材的選擇。單片機是一門特別重視實踐的技術(shù),雖然看書不是指導實踐最好的方法,但要學習單片機首先仍應重視對教材的學習,通過理論學習對單片機引腳、內(nèi)部構(gòu)造、存放器和原理有一

定地了解和感官熟悉?,F(xiàn)在單片機應用廣泛,因此各個廠家分別推出了自己的單片機,按內(nèi)部構(gòu)造體系派系分:51系列、PIC系列、AVR系列、摩托羅拉等等……教育學生沒必要每樣都學!由于上述單片機的編程方法和調(diào)試過程以及內(nèi)部指令構(gòu)造有肯定的相像,只要學精通一款就可以了。一般來說,MCS―51系列單片機已經(jīng)得到廣泛的普及和應用,市場上它的資料也比擬多,用的人也許多。因此可以引導學生在教材之外選擇一款有代表性的學問范圍廣,并且入門簡單的51參考書。

最終,任何硬件的應用都離不開軟件的設計支撐,因此在講授單片機的課程中要強調(diào)編程的重要性,鼓舞學生從小程序的編寫設計開頭,從仿照到獨創(chuàng),熬煉編程力量。并且留意記住單片機的外部引腳,p3口的復用,相關(guān)存放器,PSW的設置,將軟硬件技術(shù)結(jié)合起來,把理論用于實踐中去,實現(xiàn)用單片機掌握各個機構(gòu)去做想要實現(xiàn)的事情,把抽象的東西用計算機語言表達出來傳給單片機的最終任務。

單片機課程心得體會三

時間飛逝,一轉(zhuǎn)瞬,一個學期又進尾聲了,本學期的單片機課程也完畢,但通過這次單片機的學習,我不僅加深了對單片機理論的理解,將理論很好地應用到實際當中去,而且我還學會了如何去培育我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新可以是在原有的根底上進展改良,使之功能不斷完善,成為真己的東西。

當今社會隨著電子技術(shù)的進展,特殊是隨著大規(guī)模集成電路的產(chǎn)生,給人們的生活帶來了根本性的變化,假如說微型計算機的消失使現(xiàn)代的科學討論得到了質(zhì)的飛躍,那么可編程掌握器的消失則是給現(xiàn)代工業(yè)掌握測控領(lǐng)域帶來了一次新的革命。在現(xiàn)代社會中,溫度掌握不僅應用在工廠生產(chǎn)方面,其作用也表達到了各個方面。本學期我們就學習了單片機這門課程,感覺是有點難呢。也不知道整個學習過程是怎么過來得,可是時間不等人。

剛開頭學習的時候,對單片機沒有什么熟悉,不知道什么是單片機,更不知道它有什么作用。通過學習才大體知道了單片機的一些學問。單片機是一塊在集成電路芯片上集成了一臺有肯定規(guī)模的微型計算機。簡稱為:單片微型計算機或單片機。單片機的應用處處可見,應用領(lǐng)域廣泛,主要應用在智能儀表、實時掌握、通信、家電等方面。由中心處理器CPU、隨機存儲器RAM、只讀存儲器ROM、I/O接口、定時器/計數(shù)器以及串行通信接口等集成在一塊芯片上,構(gòu)成了一個單片微型計算機,簡稱為單片機。它的應用范圍很廣,在工業(yè)自動化中應用有數(shù)據(jù)采集、測控技術(shù)。在智能儀器儀表中應用有數(shù)字示波器、數(shù)字信號源、自動取款機等。在消費類電子產(chǎn)品中應用有空調(diào)機、電視機、微波爐、手機、IC卡、汽車電子設備等。在通訊方面應用有手機、小靈通等。在武器裝備方面應用有飛機、坦克、導彈、航天飛機、智能武器等。剛開頭學習時只能抄寫別人做勝利的程序,一遍一遍的寫,從簡潔的入手,逐步的積存,一步步的能夠?qū)⑿〉某绦蚪Y(jié)合到一起,拼接成較為簡單一些的程序。但是程序不要只是看別人得,肯定要自己寫過才是自己的。只有當你自己能寫出來的時候說明你真懂了。剛接觸KEIL時的確很讓人頭疼,使用KEIL不會建工程、不會使用試驗板。然后可以參考已經(jīng)勝利的程序,抄過來,寫一個最簡潔的,讓它運行起來,先培育一下自己的感

覺,先建個工程,再配置一下工程,然后建個程序,參加工程中,再寫代碼、編譯、生成HEX,刷進單片機中、運行。其實當遇到問題肯定要自己嘗試著解決,不能遇到問題就去問別人,自己肯定要把握解決問的方法和思路。對一個新工程時,自己肯定要多想想,不要急著去看別人是怎么寫的。應當先想一下程序的構(gòu)架,想想如何來完成。然后自己動手去寫,理清自己的思路這樣更簡單提高自己。

熟識單片機的人都知道,要學好單片機可不是一件簡單的事,倒不是由于單片機很難學,而是很難找到一本專為單片機入門者而編寫的教材。翻一下身邊的單片機教材,都似乎是為已經(jīng)懂單片機的人而寫的,一般先介紹單片機的硬件構(gòu)造和指令系統(tǒng),再是系統(tǒng)擴展和外圍器件,順便講一些應用設計(任憑說一下,許多書中的電路設計已經(jīng)過時,并且有些程序還是錯誤的)。假如根據(jù)此種學習方法,想進展產(chǎn)品開發(fā),就必需先把全部的學問全部把握了才可以進展實際應用。學習使用單片機只能靠循序漸進的積存,雖然單片機的課程只上了幾節(jié)就去上班了,但在學習的過程中有了肯定的了解。下面就本人學習單片機的過程和閱歷做簡要介紹。

首先,學習單片機要有肯定的根底:電子技術(shù)方面要有數(shù)字電路和模擬電路等方面的理論根底,特殊是數(shù)字電路;編程語言要求匯編語言或C語言。要想成為單片機高手,建議初學者首先學習匯編語言,學的差不多的時候,轉(zhuǎn)入C語言學習。盡管匯編語言屬于低級語言,編程效率低,但是較C語言具有目標代碼簡短,占用內(nèi)存少,執(zhí)行速度快等優(yōu)點,更重要的是能使初學者盡快熟識單片機的內(nèi)部構(gòu)造,并能對其進展準確的掌握。匯編語言在單片機教材里面都會涉及,不需要單獨購置教材和學習。C語言是一門學問,有許多專業(yè)書籍來講解,并且對我們今后的編程生涯有肯定的好處,因此要深入學習,千萬不要自以為看了某某的視頻教程就以為把握了C語言,那只是C語言的一局部。在這里給大家推舉一本單片機C語言程序設計參考書,馬忠梅等著,北京航空航天大學出版社出版的《單片機的C語言應用程序設計》,要求C語言根底。假如沒學過C語言,建議學習清華大學譚浩強編寫的C語言程序設計,這本書寫的不錯,通俗易懂。

其次,是單片機教材選擇。單片機是一門特別重視實踐的技術(shù),不能總是看書,但要學習它首先應看書,對單片機引腳、內(nèi)部構(gòu)造、存放器和原理有肯定地了解和感官熟悉,它的是怎樣工作的,能干些什么?剛開頭時,或許你看不明白,但這并不要緊,由于你還缺乏實踐閱歷?,F(xiàn)在單片機應用廣泛,因此各個廠家分別推出了自己的單片機,我們沒必要每樣都學!由于他們的編程方法和調(diào)試過程以及內(nèi)部指令構(gòu)造有肯定的相像,只要學精通一款就OK了!尤其是用C語言編程,就幾乎不用分什么派系,但是我們要選擇一款有代表性的學問范圍廣,并且入門簡單,書籍多。一般來說,MCS―51系列單片機已經(jīng)得到廣泛的普及和應用,市場上它的資料也比擬多,用的人也許多。給大家推舉一些參考書,學習時只需要一本就足夠拉。書名:《新編MCS―51單片機應用設計》,哈爾濱工業(yè)大學出版,:張毅剛;書名:《單片機原理及應用》,高等教育出版社,:張毅剛等;書名:《單片機高級教程:應用與設計》,北京航空航天大學出版社,:何立民。相關(guān)教材還有許多,在這不一一列舉。

然后,是開發(fā)工具和開發(fā)環(huán)境的選擇。選擇一塊適宜的學習板,對于初學者來說一般無力承受,假如經(jīng)濟條件允許、本人又對單片機很感興趣、有從事相關(guān)工作意向的話,鼓舞大家購置。任憑說一句,學習板功能要求太全,具有流水燈、數(shù)碼管、獨立鍵盤、矩陣鍵盤、AD或DA、液晶、蜂鳴器等就差不多啦,究竟,功能齊全的價格比擬高。仿真器對單片機初學者來說既是那么耳熟,同時又有些生疏,這主要是由于市場上傳統(tǒng)的仿真器價格都在千元以上,對經(jīng)濟不是特別富裕的人來說是不小的開支。同時仿真器是用來提高調(diào)試程序效率的,也不是非需不行的,假如你沒有仿真器,遇到程序出錯的時候,只好苦思冥想,反復燒寫調(diào)試。任憑推舉一下,學林電子的51tracer仿真器,有興趣的朋友可關(guān)注一下。有了單片機教程板以后,先看下指導說明書,熟識一下學習板,開卷有益。以后就得靠自己多練習了,將學習板與電腦連接好,先學會開發(fā)軟件的使用,然后從最簡潔的流水燈試驗做起,根據(jù)你自己的意愿掌握流水燈,當你完成時,你會發(fā)覺這是多么滿意的事情。太好玩了,你會覺得這不是在學習,而是在玩,當你發(fā)覺,單片機能夠根據(jù)你編寫的程序工作時,你會覺得特別興奮,比做什么事情都快樂,這樣你會漸漸迷上單片機,真的。不少網(wǎng)站上說搞定某個試驗,就恭維的告知你一聲”恭喜你,學會了”自己學會了單片機,這有點可笑,這只能說明你算過關(guān)了,對單片機有了肯定了解和會使用它了。但是單片機能完成的功能太多了,尤其是對外圍器件的掌握,綜合起來能設計出很多意想不到的產(chǎn)品.因此除了入門外,精通可千萬別輕易說出口。

最終,在嫻熟把握和應用后,那可以說對于單片機方面的硬件你已經(jīng)入門了,剩下的就是自己練習設計開發(fā)各種課題,不斷的積存閱歷。最終,自己完全設計具有個人風格的課題,產(chǎn)品,這樣你就是單片機高手拉。只要過了第一關(guān),后面的路就好走多了,萬事開頭難,這大家可能都聽過。

有時候單片機的學習很單調(diào),有些學問學起來很抽象,不簡單理解,只能漸漸適應,一邊學習理論學問,一邊編寫程序,將程序刷入單片機進展調(diào)試,通過這種方式才能更快速的學習單片機。要堅決自己的學習信念,在付出持之以恒的努力,我信任自己能進一步加深對單片機的了解,在單片機的學習道路上走得更遠!

單片機課程心得體會四

始終想寫一個帖子,將自己學習單片機的經(jīng)受、閱歷和方法總結(jié)一下,今日最終動手寫了,呵呵,這是我學習單片機的閱歷、心得、方法。盼望對大家學習單片機有所幫忙。

常常在群、論壇里看到有人問:怎么學單片機?也??吹接腥苏f學了好幾個月可就是沒有什么進展。固然,受限于每個人受到的教育水平不同和個人理解力量的差異,學習起來會有快慢之分,但我感覺最重的就是學習方法。一個好的學習方法,能讓你事半功倍,這里說說我學習單片機的經(jīng)受和方法。

05年的時候,由于制作FM放射電路采納了BH1415的芯片,需要用到單片機掌握,所以開頭接觸使用單片機,雖然以前讀書時作為一門功課學過,不過也快丟荒了10年了,根本上都忘光了,也算是從頭學起了吧。我當時是買了一塊試驗板,很簡潔的功能,比論壇試驗板還要少功能,還有一個仿真器,也是比擬簡潔的,SST芯片的。然后開頭從大家都知道的流水燈寫起,萬事開頭難,第一個程序根本上就抄人家的,翻查了一份快速入門的學習資料,寫下第一個程序。然后,在仿真機是單步的看運行結(jié)果,從每一步執(zhí)行,都硬件上反響出來的效果,很快,對單片機的運作有了一個特別感性的熟悉,這跟只看書然后自己想象運行是完全兩碼事。然后,是進一步的其它程序?qū)W習,一個月時間,根本上已經(jīng)熟識了51的各種硬件資源。把流水燈,數(shù)碼管動態(tài)掃描,中斷等等的學習了,然后就是寫綜合性的程序,也就是我發(fā)在論壇里的時鐘。通過這個程序的編寫,使自己的編程水平有了很大的飛躍。之后,就是逐步學習編寫更多的程序,各種外圍器件的掌握等等,通過編寫程序使自己不斷的提高。在學過匯編之后,我又轉(zhuǎn)到了C語言學習,由于以前沒有學習過C語言,一切都很生疏,所以自己沿用了學習匯編的方法,大約花了3天功夫根本就對C語言有了初步的了解,然后就是嘗試寫上面所說的時鐘,以匯編程序的思路作為參考,以C語言來編寫,花了幾天功夫完成了這一程序,也實現(xiàn)了從匯編編程為主到C編程為主的轉(zhuǎn)變。然后,就是以C語言編寫外圍器件的掌握程序,以此來熟識C的編程風格,始終到現(xiàn)在,根本上就是C語言編程,匯編已經(jīng)是作為調(diào)試程序的幫助。

下面我概括了幾點我的學習閱歷和心得體會:

1、萬事開頭難、要英勇邁出第一步。開頭的時候,不要老是給自己找借口,說KEIL不會建工程啦、沒有試驗板啦之類的。遇到困難要一件件攻克,不會建工程,就先學它,這方面網(wǎng)上教程許多,任憑找找看一下,做幾次就懂了。然后可以參考別的人程序,抄過來也無所謂,寫一個最簡潔的,讓它運行起來,先培育一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會差多少,總得建個工程,再配置一下工程,然后建個程序,參加工程中,再寫代碼、編譯、生成HEX,刷進單片機中、運行。必需熟識這一套工序。個人認為,一塊學習板還是必要的,寫好程序在上面運行一下看結(jié)果,學習效果會好許多,仿真器就看個人需要了。單片機是注意理論和實踐的,光看書不動手,是學不會的。

2、學問點用到才學,不用的臨時丟一邊。厚厚的一本書,看著人頭都暈了,學了后面的,前面的估量也快忘光了,所以,最好結(jié)合實際程序,用到的時候才去看,不必說非要把書從第一頁看起,看完它才來寫程序。比方你寫流水燈,完全就沒必要看中斷的學問,用心把流水燈學好就是了,這是把整本書化整為零,一小點一小點的啃。

3、程序不要光看不寫,肯定要自己寫一次。最開頭的時候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,到達什么目的,運行后有什么后果,看明白了之后,就要自己寫一次,你會發(fā)覺,原來看明白別人的程序很簡單,但到自己寫的時候卻一句也寫不出來,這就是差距……當你自己能寫出來的時候,說明你就真的懂了。

4、必需學會把握調(diào)試程序的方法。不少人寫程序,把代碼寫好了,然后一運行,不是自己想要的結(jié)果,就暈了,然后跑到論壇上發(fā)個帖子,把程序一貼,問:為什么我的程序不能正常運行?然后就等別人來給自己分析。這是一種很不好的行為,應當自己學會發(fā)覺問題和學會如何解決問題。這就需要學習調(diào)試程序的方法,比方KEIL里,可以下斷點啦,查看存放器內(nèi)容等等,這些都是調(diào)試程序的手段,當你發(fā)覺你寫的程序運行結(jié)果和你想象中不一樣的時候,你可以單步,也可以下斷點,然后跟蹤,查看各相關(guān)存放器內(nèi)容,看看程序運行過中是不是有什么偏差,找出影響結(jié)果的地方,改正過來。這一個過程特別重要,通過程序的排錯,你可以學到的學問是書上得不到的。

5、找到解決問題思路比找到代碼更重要。我們用單片機來掌握周邊器件,到達我們想到的目的,這是一個題目,而如何寫出一個程序,來掌握器件按你想要的結(jié)果去運作,這個就是解題的思路。要寫程序,就得先找到解決問題的思路,你學會找出這個解題思路,比你找到代碼更為重要。不少人很喜愛找人家的代碼,有的人甚至有了代碼就直接復制到自己的程序中,可以說,這不是一種學習的態(tài)度,無助于你編程水平的提高。我?guī)缀醪辉趺纯慈思业拇a,多數(shù)時候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從代碼中看出別人處理問題的思路,是相當困難的,特殊是大型的程序,看起來是特別的累人,所以現(xiàn)在我也明白了,以前讀書時說的程序流程圖很重要,現(xiàn)在算是知道了。當你知道一個問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經(jīng)不是什么問題了。舉個例子:數(shù)碼管動態(tài)掃描,沒寫過的初學者可能搞不清是怎么回事,其實,就是分時讓每一時間段時只掌握一只數(shù)碼管顯示數(shù)字,幾只數(shù)碼管輪番顯示,由于速度很快,人眼的看起來是全部數(shù)碼管都亮的。明白是這么一回事,事情就好辦了,剩下的事情,無非是你安排讓一只只數(shù)碼管輪番顯示出相應的數(shù)值。顯示數(shù)字,然后延時一下,再下一只顯示數(shù)字,延時,知道是這樣,我們實際程序上只要做到這樣就可以:往段口送段碼,然后翻開位選顯示一只,延時一下,再關(guān)閉位選,再送出段碼,再翻開另一只位選僅此而已。有了解決問題的思路,我們就能問題拆分開來,然后逐一的解決,假如動態(tài)掃描的原理都沒懂,不知道如何做,那么這個程序是怎么也寫不出來的。

6、開動腦筋,運用多種方法,不斷優(yōu)化自己的程序。想想用各種不同方法來實現(xiàn)同一功能。這是一個練習和提高的過程,一個問題,你解決了,那么你再想想,能不能換種寫法,也可以實現(xiàn)同一功能,或者說,你寫出來的代碼,能不能再精簡一點,讓程序執(zhí)行效率更高,這個過程,就是一個進步的過程。許多學問和閱歷的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實踐,開動腦筋,閱歷才能得到積存,編程水平才能有所提高。

7、看別人的代碼,學習人家的思路。這個在學習初期是很有用,通過看別人的代碼,特殊是有多年編程閱歷的人寫出的具有肯定水平的代碼,可以使自己編程水平得到快速的提高,同時,也可以結(jié)合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進步。但要留意,切忌將學習變成抄襲,更不是抄襲完了就認為自己學會了,這樣做只會使你退步。

8、嘗試編寫一下綜合應用的程序。從流水燈學起,到動態(tài)掃描,再到中斷,那么,你可以試試寫一下時鐘這種綜合性應用的程序,不要小看時鐘,要寫好它不是一件簡單的事情,它包括了單片機大局部的學問,比方有按鍵(IO讀取)、動態(tài)掃描(IO輸出)、中斷等,如何協(xié)調(diào)好各功能模塊正常工作,才是編程者需要學習的地方,當你單獨寫一個功能的時候,比方按鍵讀取,你可能感覺很簡單,由于你的程序啥也不做,只是讀按鍵。但把它和其它功能混合在一起,如何在整個程序運行中使每一局部都正常工作,這就不是寫一個按鍵讀取這么簡單的事情,功能模塊之間有可能會相互影響,比方你需要讓數(shù)碼管既能顯示,又要去處理按鍵讀取,怎么使這兩局部都正常工作,這就是一個協(xié)調(diào)過程。當你有了這個處理協(xié)調(diào)力量,你就算是入門了。

9、著重于培育解決問題的力量,而不是詳細看自己編寫了多少代碼或者做過什么?!皩W單片機重點在于學習解決問題的思路,而不是局限于詳細的芯片類型和語言”這始終是我的座右銘,是我學單片機多年來感悟出來的。常??吹接腥苏f“你會驅(qū)動XX芯片,真牛啊”“你搞過XX工程,真厲害”之類的話,其實這是特別片面的,搞過XX芯片,搞過XX工程,只能說明你做過這一工程,它只是你的業(yè)績,并不是代表力量就肯定高。真正的力量應當是:“遇到?jīng)]有解決過的問題或器件,能利用自己已學的學問,快速找到解決問題的方法。”這個才是力量。寫程序的過程就是一個制造的過程,幾乎沒有完全一樣的工程,每次你遇上的幾乎都不一樣,所以你擁有的必需是你面對新工程時的制造力量,而不是標榜著你以往做過多少工程。固然,業(yè)績也能從另一側(cè)面反映你的閱歷和水平。

10、假如有可能,多學習計算機專業(yè)的學問,比方數(shù)據(jù)構(gòu)造等。這些是你解決問題的根底學問,你把這些學問應用得越好,就會發(fā)覺越簡單找到解決問題的方法,這就是為什么一個學計算機專業(yè)的人編的程序和一個非計算機專業(yè)的人編的程序有差異的緣由。也是一個菜鳥進軍到高手所要配備的學問。假如我們把編程分為宏觀編程和微觀編程,那么微觀編程就是寫詳細的代碼,比方掌握某某器件的語句;而宏觀編程就是如何對整個程序進展布局、安排,使功能模塊以你想要的方式去運行,得出你想要的結(jié)果。如前所說“會掌握XX器件”這些只能算是微觀編程,能做到這一步還只能算是菜鳥級別,假如面對一個新的器件,你心里沒底,沒把握去寫這個掌握程序,那說明你還是一個初級的菜鳥。當你有了肯定的編程閱歷,掌握過相當數(shù)量的器件之后,你就會發(fā)覺,掌握器件這些工作都是相像的、重復的工作,表達不出編程的水平,最多也是寫得好與不好的差異,只能算是一些小技巧的應用。而對整個程序進展布局、安排這些才是最頭痛的事情,能到達宏觀編程和微觀編程都做好才是真正的高手。對于規(guī)模越大的程序,越能表達出這一點。

11、面對一個新工程時,多自己開動腦筋,不要急于找別人的程序。有不少人面對一個新工程時,第一步想到的就是網(wǎng)上找別人寫過的代碼,然后抄一段,自己再寫幾句,湊在一起就完成任務,這雖然可能是省時間,但肯定不利你的學習。當你接到一個新工程時,應當先自己構(gòu)思一下整個程序的架構(gòu),想想如何來完成,有可能的話,畫一個流程圖,簡潔的可以畫在腦子里,對程序中用到的數(shù)據(jù)、變量有一個初步的安排,然后自己動手去寫,遇到實在沒方法解決的地方,再去請教別人,或看別人是怎么處理的,這樣首先起碼你自己動過腦想過,自己有自己的思路,假如你一開頭就看別人的程序,你的思維就會受限在別人的思維里,自己想再創(chuàng)新就更難了,這樣你自己永久也沒方法提高,由于你是走在別人的影子里。

12、多利用網(wǎng)絡的搜尋,學會提問題。一般來說,學習過程中,你遇上的問題,前人們多數(shù)也有遇上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論