最近發現不少畢業剛入職的同學編寫微控制器程式很是迷茫,不知道從**入手,怎樣實現想要的功能。雖然在學校裡學過相關課程,可能課程設計或者畢業設計就是做乙個微控制器的小設計,但從電路板到程式基本都已經做好了,同學們只需要動動手組裝、編譯、**就完成了,這個過程只是熟悉一下環境,而實際工作中就需要動腦了,顯然這種轉變需要適應,要怎樣適應呢?學校裡已經把基礎打好了,就需要信心和正確的方法步驟了。
起步很現實,就是抄,不管是從網上還是前輩那裡拿到能在微控制器上跑起來的**,**到目標板上執行,了解**各部分的功能,不理解的地方就下斷點單步除錯。熟悉了**的組成和各部分執行過程和功能後,一點點去掉不需要的,加入並實現自己的功能,遇到難以理解和摸不著頭腦的問題找度娘,結合實驗除錯基本都能夠找到解決方法,起步肯定會遇到很多小問題,可能乙個小問題會折磨一星期毫無辦法,這時候一定要堅持住,乙個乙個問題思考解決,當你解決了幾個問題後會發現自己已經入門了。
其實重點只有一句話:勤奮的使用斷點除錯和度娘。
低速、數字的微控制器電路沒多少有難度的設計,花樣還是在軟體上,乙個清晰、簡潔、功能明確的結構設計必然穩定、可靠、維護方便、擴充套件性強,而一坨混亂的**堆在一起必然錯漏百出、難以公升級維護。微控制器軟體也需要架構,嵌入式工程師往往將注意力集中在硬體上,面對千奇百怪的元件,很容易迷失其中,專注細節的設計而忽視了整體的結構,並將這一習慣帶到了軟體設計上,使得軟體結構不清,細節支路龐雜。鍛鍊軟體思維,深入理解模組化和物件導向的設計思想是每個嵌入式工程師高階的必修課。
微控制器入門
微控制器簡介可以說,二十世紀跨越了三個 電 的時代,即電氣時代 電子時代和現已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱pc機。它由主機 鍵盤 顯示器等組成。還有一類計算機,大多數人卻不怎麼熟悉。這種計算機就是把智慧型賦予各種機械的微控制器 亦稱微控制器 顧名思義,這種計算機的最小系統...
微控制器入門
微控制器入門需了解的概念 微控制器 一片積體電路晶元上整合微處理器 儲存器 i o介面電路 電平 數位電路中只有高 低電平 定義微控制器為ttl電平 高 5v 低0v rs232電平 計算機串列埠 高 12v 低 12v 二進位制計算 1.與 2.或 3.非 4.異或 匯流排 計算機各部件之間傳遞資...
微控制器入門
微控制器簡介可以說,二十世紀跨越了三個 電 的時代,即電氣時代 電子時代和現已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱pc機。它由主機 鍵盤 顯示器等組成。還有一類計算機,大多數人卻不怎麼熟悉。這種計算機就是把智慧型賦予各種機械的微控制器 亦稱微控制器 顧名思義,這種計算機的最小系統...