![如何學(xué)習(xí)好單片機(jī)的使用_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/73d18f85-2030-42c0-a188-3701cada78ce/73d18f85-2030-42c0-a188-3701cada78ce1.gif)
![如何學(xué)習(xí)好單片機(jī)的使用_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/73d18f85-2030-42c0-a188-3701cada78ce/73d18f85-2030-42c0-a188-3701cada78ce2.gif)
![如何學(xué)習(xí)好單片機(jī)的使用_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/16/73d18f85-2030-42c0-a188-3701cada78ce/73d18f85-2030-42c0-a188-3701cada78ce3.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本文格式為Word版,下載可任意編輯如何學(xué)習(xí)好單片機(jī)的使用 硬件工程師學(xué)會(huì)并要求把握微型計(jì)算機(jī)硬件基礎(chǔ)學(xué)問和PC機(jī)組裝技術(shù),熟識(shí)市場(chǎng)上電腦配件的性能,理解各種硬件術(shù)語的內(nèi)涵,熟識(shí)微型計(jì)算機(jī)硬件結(jié)構(gòu)及數(shù)碼產(chǎn)品的電氣學(xué)問,部件修理的操作規(guī)程,嫻熟使用各種檢測(cè)和修理工具,具有問題分析力量,能夠?qū)τ布收线M(jìn)行定位和排解。詳細(xì)包括五個(gè)模塊:板卡修理、外存儲(chǔ)器修理、顯示器修理、筆記本電腦修理、打印機(jī)修理。能夠依據(jù)客戶的需要制定配置表,并獨(dú)立完成組裝和系統(tǒng)的安裝工作。那么如何學(xué)習(xí)好單片機(jī)的使用呢?下面談一下12個(gè)點(diǎn),來關(guān)心初學(xué)者更好的學(xué)習(xí)。 TOP1 萬事開頭難、要英勇邁出第一步。 開頭的時(shí)候,不要老是給自
2、己找借口,說KEIL不會(huì)建項(xiàng)目啦、沒有試驗(yàn)板啦之類的。遇到困難要一件件攻克,不會(huì)建項(xiàng)目,就先學(xué)它,這方面網(wǎng)上教程許多,任憑找找看一下,做幾次就懂了。然后可以參考別的人程序,抄過來也無所謂,寫一個(gè)最簡(jiǎn)潔的,讓它運(yùn)行起來,先培育一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會(huì)差多少,總得建個(gè)項(xiàng)目,再配置一下項(xiàng)目,然后建個(gè)程序,加入項(xiàng)目中,再寫代碼、編譯、生成HEX,刷進(jìn)單片機(jī)中、運(yùn)行。必需熟識(shí)這一套工序。個(gè)人認(rèn)為,一塊學(xué)習(xí)板還是必要的,寫好程序在上面運(yùn)行一下看結(jié)果,學(xué)習(xí)效果會(huì)好許多,仿真器就看個(gè)人需要了。單片機(jī)是注意理論和實(shí)踐的,光看書不動(dòng)手,是學(xué)不會(huì)的。 TOP2
3、學(xué)問點(diǎn)用到才學(xué),不用的臨時(shí)丟一邊。 厚厚的一本書,看著人頭都暈了,學(xué)了后面的,前面的估量也快忘光了,所以,最好結(jié)合實(shí)際程序,用到的時(shí)候才去看,不必說非要把書從第一頁(yè)看起,看完它才來寫程序。比如你寫流水燈,完全就沒必要看中斷的學(xué)問,用心把流水燈學(xué)好就是了,這是把整本書化整為零,一小點(diǎn)一小點(diǎn)的啃。 TOP3 程序不要光看不寫,肯定要自己寫一次。 最開頭的時(shí)候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達(dá)到什么目的,運(yùn)行后有什么后果,看明白了之后,就要自己寫一次,你會(huì)發(fā)覺,原來看明白別人的程序很簡(jiǎn)單,但到自己寫的時(shí)候卻一句也寫不出來,這就是差距。當(dāng)你自己能寫出來的時(shí)候,說明你就真的懂了
4、。 TOP4 必需學(xué)會(huì)把握調(diào)試程序的方法。 不少人寫程序,把代碼寫好了,然后一運(yùn)行,不是自己想要的結(jié)果,就暈了,然后跑到論壇上發(fā)個(gè)帖子,把程序一貼,問:為什么我的程序不能正常運(yùn)行?然后就等別人來給自己分析。這是一種很不好的行為,應(yīng)當(dāng)自己學(xué)會(huì)發(fā)覺問題和學(xué)會(huì)如何解決問題。這就需要學(xué)習(xí)調(diào)試程序的方法,比如KEIL里,可以下斷點(diǎn)啦,查看寄存器內(nèi)容等等,這些都是調(diào)試程序的手段,當(dāng)你發(fā)覺你寫的程序運(yùn)行結(jié)果和你想象中不一樣的時(shí)候,你可以單步,也可以下斷點(diǎn),然后跟蹤,查看各相關(guān)寄存器內(nèi)容,看看程序運(yùn)行過中是不是有什么偏差,找出影響結(jié)果的地方,改正過來。這一個(gè)過程特別重要,通過程序的排錯(cuò),你可以學(xué)到的學(xué)問是書上
5、得不到的。 TOP5 找到解決問題思路比找到代碼更重要。 我們用單片機(jī)來掌握周邊器件,達(dá)到我們想到的目的,這是一個(gè)題目,而如何寫出一個(gè)程序,來掌握器件按你想要的結(jié)果去運(yùn)作,這個(gè)就是解題的思路。要寫程序,就得先找到解決問題的思路,你學(xué)會(huì)找出這個(gè)解題思路,比你找到代碼更為重要。不少人很喜愛找人家的代碼,有的人甚至有了代碼就直接復(fù)制到自己的程序中,可以說,這不是一種學(xué)習(xí)的態(tài)度,無助于你編程水平的提高。我?guī)缀醪辉趺纯慈思业拇a,多數(shù)時(shí)候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從代碼中看出別人處理問題的思路,是相當(dāng)困難的,特殊是大型的程序,看起來是特別的累人,所以現(xiàn)在我也明白了,以前讀書
6、時(shí)說的程序流程圖很重要,現(xiàn)在算是知道了。當(dāng)你知道一個(gè)問題怎么去解決了,那么剩下的只是你支配代碼去完成,這就已經(jīng)不是什么問題了。舉個(gè)例子:數(shù)碼管動(dòng)態(tài)掃描,沒寫過的初學(xué)者可能搞不清是怎么回事,其實(shí),就是分時(shí)讓每一時(shí)間段時(shí)只掌握一只數(shù)碼管顯示數(shù)字,幾只數(shù)碼管輪番顯示,由于速度很快,人眼的看起來是全部數(shù)碼管都亮的。明白是這么一回事,事情就好辦了,剩下的事情,無非是你支配讓一只只數(shù)碼管輪番顯示出相應(yīng)的數(shù)值。顯示數(shù)字,然后延時(shí)一下,再下一只顯示數(shù)字,延時(shí),知道是這樣,我們實(shí)際程序上只要做到這樣就可以:往段口送段碼,然后打開位選顯示一只,延時(shí)一下,再關(guān)閉位選,再送出段碼,再打開另一只位選。僅此而已。有了解決
7、問題的思路,我們就能問題拆分開來,然后逐一的解決,假如動(dòng)態(tài)掃描的原理都沒懂,不知道如何做,那么這個(gè)程序是怎么也寫不出來的。 TOP6 開動(dòng)腦筋,運(yùn)用多種方法,不斷優(yōu)化自己的程序。 想想用各種不同方法來實(shí)現(xiàn)同一功能。這是一個(gè)練習(xí)和提高的過程,一個(gè)問題,你解決了,那么你再想想,能不能換種寫法,也可以實(shí)現(xiàn)同一功能,或者說,你寫出來的代碼,能不能再精簡(jiǎn)一點(diǎn),讓程序執(zhí)行效率更高,這個(gè)過程,就是一個(gè)進(jìn)步的過程。許多學(xué)問和閱歷的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實(shí)踐,開動(dòng)腦筋,閱歷才能得到積累,編程水平才能有所提高。 TOP7 看別人的代碼,學(xué)習(xí)人家的思路。 這個(gè)在學(xué)習(xí)初期是很有用,通過看
8、別人的代碼,特殊是有多年編程閱歷的人寫出的具有肯定水平的代碼,可以使自己編程水平得到快速的提高,同時(shí),也可以結(jié)合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進(jìn)步。但要留意,切忌將學(xué)習(xí)變成抄襲,更不是抄襲完了就認(rèn)為自己學(xué)會(huì)了,這樣做只會(huì)使你退步。 TOP8 嘗試編寫一下綜合應(yīng)用的程序。 從流水燈學(xué)起,到動(dòng)態(tài)掃描,再到中斷,那么,你可以試試寫一下時(shí)鐘這種綜合性應(yīng)用的程序,不要小看時(shí)鐘,要寫好它不是一件簡(jiǎn)單的事情,它包括了單片機(jī)大部分的學(xué)問,比如有按鍵(IO讀?。?、動(dòng)態(tài)掃描(IO輸出)、中斷等,如何協(xié)調(diào)好各功能模塊正常工作,才是編程者需要學(xué)習(xí)的地方,當(dāng)你單獨(dú)寫一個(gè)功能的時(shí)候,
9、比如按鍵讀取,你可能感覺很簡(jiǎn)單,由于你的程序啥也不做,只是讀按鍵。但把它和其它功能混合在一起,如何在整個(gè)程序運(yùn)行中使每一部分都正常工作,這就不是寫一個(gè)按鍵讀取這么簡(jiǎn)單的事情,功能模塊之間有可能會(huì)相互影響,比如你需要讓數(shù)碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個(gè)協(xié)調(diào)過程。當(dāng)你有了這個(gè)處理協(xié)調(diào)力量,你就算是入門了。 TOP9 著重于培育解決問題的力量,而不是詳細(xì)看自己編寫了多少代碼或者做過什么。 “學(xué)單片機(jī)重點(diǎn)在于學(xué)習(xí)解決問題的思路,而不是局限于詳細(xì)的芯片類型和語言”這始終是我的座右銘,是我學(xué)單片機(jī)多年來感悟出來的。常常看到有人說“你會(huì)驅(qū)動(dòng)XX芯片,真牛啊”“你搞過XX
10、項(xiàng)目,真厲害”之類的話,其實(shí)這是特別片面的,搞過XX芯片,搞過XX項(xiàng)目,只能說明你做過這一項(xiàng)目,它只是你的業(yè)績(jī),并不是代表力量就肯定高。真正的力量應(yīng)當(dāng)是:“遇到?jīng)]有解決過的問題或器件,能利用自己已學(xué)的學(xué)問,快速找到解決問題的方法?!边@個(gè)才是力量。寫程序的過程就是一個(gè)制造的過程,幾乎沒有完全一樣的項(xiàng)目,每次你遇上的幾乎都不相同,所以你擁有的必需是你面對(duì)新項(xiàng)目時(shí)的制造力量,而不是標(biāo)榜著你以往做過多少項(xiàng)目。當(dāng)然,業(yè)績(jī)也能從另一側(cè)面反映你的閱歷和水平。 TOP10 假如有可能,多學(xué)習(xí)計(jì)算機(jī)專業(yè)的學(xué)問,比如數(shù)據(jù)結(jié)構(gòu)等。 這些是你解決問題的基礎(chǔ)學(xué)問,你把這些學(xué)問應(yīng)用得越好,就會(huì)發(fā)覺越簡(jiǎn)單找到解決問題的方法
11、,這就是為什么一個(gè)學(xué)計(jì)算機(jī)專業(yè)的人編的程序和一個(gè)非計(jì)算機(jī)專業(yè)的人編的程序有差異的緣由。也是一個(gè)菜鳥進(jìn)軍到高手所要配備的學(xué)問。假如我們把編程分為宏觀編程和微觀編程,那么微觀編程就是寫詳細(xì)的代碼,比如掌握某某器件的語句;而宏觀編程就是如何對(duì)整個(gè)程序進(jìn)行布局、支配,使功能模塊以你想要的方式去運(yùn)行,得出你想要的結(jié)果。如前所說“會(huì)掌握XX器件”這些只能算是微觀編程,能做到這一步還只能算是菜鳥級(jí)別,假如面對(duì)一個(gè)新的器件,你心里沒底,沒把握去寫這個(gè)掌握程序,那說明你還是一個(gè)初級(jí)的菜鳥。當(dāng)你有了肯定的編程閱歷,掌握過相當(dāng)數(shù)量的器件之后,你就會(huì)發(fā)覺,掌握器件這些工作都是相像的、重復(fù)的工作,體現(xiàn)不出編程的水平,最
12、多也是寫得好與不好的差別,只能算是一些小技巧的應(yīng)用。而對(duì)整個(gè)程序進(jìn)行布局、支配這些才是最頭痛的事情,能達(dá)到宏觀編程和微觀編程都做好才是真正的高手。對(duì)于規(guī)模越大的程序,越能體現(xiàn)出這一點(diǎn)。 TOP11 面對(duì)一個(gè)新項(xiàng)目時(shí),多自己開動(dòng)腦筋,不要急于找別人的程序。 有不少人面對(duì)一個(gè)新項(xiàng)目時(shí),第一步想到的就是網(wǎng)上找別人寫過的代碼,然后抄一段,自己再寫幾句,湊在一起就完成任務(wù),這雖然可能是省時(shí)間,但肯定不利你的學(xué)習(xí)。當(dāng)你接到一個(gè)新項(xiàng)目時(shí),應(yīng)當(dāng)先自己構(gòu)思一下整個(gè)程序的架構(gòu),想想如何來完成,有可能的話,畫一個(gè)流程圖,簡(jiǎn)潔的可以畫在腦子里,對(duì)程序中用到的數(shù)據(jù)、變量有一個(gè)初步的支配,然后自己動(dòng)手去寫,遇到實(shí)在沒方法解決的地方,再去請(qǐng)教別人,或看別人是怎么處理的,這樣首先起碼你自己動(dòng)過腦想過,自己有自己的思路,假如你一開頭就看別人的程序,你的思維就會(huì)受限在別人的思維里,自己想再創(chuàng)新就更難了,這樣你自己永久也沒方法提高,由于你是走在別人的影子里。 T
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能城市管理與服務(wù)作業(yè)指導(dǎo)書
- IT領(lǐng)域云服務(wù)平臺(tái)架構(gòu)規(guī)劃與建設(shè)方案
- 軟件測(cè)試技術(shù)及實(shí)施流程作業(yè)指導(dǎo)書
- 綠色農(nóng)業(yè)發(fā)展作業(yè)指導(dǎo)書
- 工程居間合同
- 能源化工行業(yè)項(xiàng)目管理作業(yè)指導(dǎo)書
- 2025年海口貨運(yùn)從業(yè)資格證年考試題及答案
- 2025年酒泉普通貨運(yùn)從業(yè)資格證考試
- 2024-2025學(xué)年高中地理第四單元從人地關(guān)系看資源與環(huán)境單元活動(dòng)4遙感技術(shù)及其應(yīng)用練習(xí)含解析魯教版必修1
- 景觀設(shè)計(jì)師年終總結(jié)
- 工廠生產(chǎn)區(qū)清潔流程及安全規(guī)范
- 化學(xué)丨百師聯(lián)盟2025屆高三1月一輪復(fù)習(xí)聯(lián)考(五)化學(xué)試卷及答案
- 2024年全國(guó)職業(yè)院校技能大賽中職(酒店服務(wù)賽項(xiàng))備賽試題庫(kù)(500題)
- 工程建設(shè)項(xiàng)目培訓(xùn)
- 青海省西寧市市級(jí)名校2025屆中考生物全真模擬試題含解析
- 高速公路巡邏車司機(jī)勞動(dòng)合同
- 鐵路路基工程施工組織設(shè)計(jì)方案
- 2025中國(guó)大唐集團(tuán)內(nèi)蒙古分公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 小學(xué)班會(huì)-交通安全伴我行(共25張課件)
- 消防安全一懂三會(huì)四能
- 起重吊裝工程安全監(jiān)理細(xì)則模版(3篇)
評(píng)論
0/150
提交評(píng)論