時間:2019-06-20 00:00:00 來源:信盈達 作者:信盈達
單片機供應商眾多,型號眾多,全都學會不現實。學習的目的也不在于學會某一種單片機,而是要學會使用單片機的方法。所以,學習方法最重要,如何快速掌握一款陌生型號的單片機。給你幾個建議。
單片機學好了,能做很多事情,可以從事很多行業(yè),但是行業(yè)經驗、行業(yè)背景需要去積累,需要去沉淀。可能多年以后,你會發(fā)現單片機很簡單,而行業(yè)經驗非常重要。
一、如何學習單片機。
3)教程詳細;
開發(fā)板的例程看的差不多之后,再反過頭來看外設電路是如何設計的。要以單片機的片上資源為中心,由容易到復雜,比如先從設計點亮發(fā)光二極管的電路開始。要看懂開發(fā)板硬件電路的設計原理,也能想出自己的設計方案。
程序和硬件都看了之后,要根據手邊現有的資源搭建電路,并能調試程序實現功能。以開發(fā)板為中心,比如,開發(fā)板上有發(fā)光二極管、按鍵輸入、繼電器、數碼管等資源,則可以調試一個密碼鎖,即按鍵輸入密碼,數碼管完成顯示,發(fā)光二極管和繼電器實現動作。
學習階段只要實現功能即可,但是做項目不一樣,需要了解項目背景、使用環(huán)境、客戶要求,需要考慮成本、穩(wěn)定性等。所以參與項目的研發(fā)對自己的學習有很大的提升和幫助。多去實驗室跟著師兄、老師做項目,在項目中鍛煉自己。
二、單片機學習內容探討
單片機學習的過程應該是一個循序漸進、不斷學習、不斷積累的過程,大致分為三個階段。
第一階段:掌握開發(fā)單片機的必備基礎知識。
首先是熟練掌握單片機的基本原理,雖然現在單片機廠商眾多,但各家單片機的基本結構和原理都比較相近,例如內核結構、內存分配、中斷處理、定時計數、串行通信、端口復用等一些最基本的概念和原理。除此之外,我們還需要學習模擬電子、數字電子、C語言程序開發(fā)以及原理圖和PCB(Printed Circuit Board,印刷電路板)設計等知識。只有扎實的掌握了這些知識,在進行系統(tǒng)開發(fā)的時候,才能順利地進行原理設計、PCB布板、程序編寫、系統(tǒng)聯(lián)調等工作。
第二階段:在掌握好一款單片機原理和應用的基礎上,開始學習其他各家單片機,了解其獨有的功能和特點。
例如實際工作中若客戶要求低成本,那我們可以選用和泰、義隆、華邦等這類臺灣芯片;如果客戶要求工業(yè)級的性能,那么最好從PIC、NEC、飛思卡爾、NXP等這些歐美和日式單片機中選擇;若要進行功耗的開發(fā),選用MSP430系列應該有一定優(yōu)勢;在進行測量儀器設計的時候,C8051和AduC842這類數模混合芯片又顯得比較實用。
另外,平時要注意技術積累。在項目開發(fā)過程中將一些常用的接口程序和控制算法整理成模塊或者函數,日后若在其他的項目開發(fā)中有同樣或者接近的需求時,原程序可以直接或者進行少量改動后使用,這樣一來會節(jié)約大量開發(fā)成本。
第三階段:在實際的項目開發(fā)過程中,不斷深入研究單片機應用技術,不斷積累應用行業(yè)的專業(yè)知識。
免費領取試聽卡
申請已經提交
老師會馬上給您安排試聽課程!
申請出錯了
您可以加老師QQ:914865590報名咨詢!