我的單片機(jī)方法論1之概論本人現(xiàn)在大三,電氣工程系學(xué)生一枚。從大一時(shí),加入燕山大學(xué)無(wú)線電愛(ài)好者協(xié)會(huì)起,接觸到了單片機(jī)。最早接觸的是51單片機(jī),現(xiàn)在玩的是stm32單片機(jī)。目前的主要學(xué)習(xí)方向是:嵌入式工程師方向。寫(xiě)這篇文章呢,是想給大家介紹一下單片機(jī)如何學(xué),怎么才能把單片機(jī)學(xué)好用好。很多人花了很長(zhǎng)時(shí)間,最后卻放棄了,個(gè)人認(rèn)為呢很多情況是因?yàn)榇蠹衣纷硬粚?duì),學(xué)習(xí)方法不科學(xué)造成的。已經(jīng)有很多同學(xué)朋友問(wèn)我,單片機(jī)怎么學(xué),,遂寫(xiě)下此文章,以給想入坑的小白指路一二。本人開(kāi)過(guò)不少兩層板子,設(shè)計(jì)過(guò)一些簡(jiǎn)單電路 5、Java和Android,這個(gè)是大一下學(xué)期學(xué)的。能做一些小的APP,曾寫(xiě)過(guò)一個(gè)10000行左右的APP,學(xué)校大創(chuàng)項(xiàng)目需要。(UI很丑。。。。。)暫時(shí)不準(zhǔn)備深入了,忘了不少了,不過(guò)應(yīng)該容易撿起來(lái)6、開(kāi)過(guò)幾個(gè)月淘寶網(wǎng)店,熟悉淘寶網(wǎng)店運(yùn)營(yíng)管理。。公司宣傳片拍攝。。。。。公司宣傳片拍攝。。。。斷奶后如何豐胸產(chǎn)婦速挺秘籍全在這里,哈哈以上7點(diǎn),算是個(gè)人較強(qiáng)的能力。下面的是一些能力一般的技能(大多是課設(shè)學(xué)的) 1、 網(wǎng)站建設(shè),本人用開(kāi)源的程序搭建過(guò)幾個(gè)小網(wǎng)站,稍微懂一點(diǎn)網(wǎng)站東西 2、 MATLAB會(huì)基本的使用,并沒(méi)有深入用過(guò),這個(gè)寒假回去準(zhǔn)備弄弄四軸算法,可能需要使用3、 Multisim等軟件仿真,軟件很好用,使用沒(méi)有任何問(wèn)題。難點(diǎn)是如何設(shè)計(jì)電路。設(shè)計(jì)才是王道,其他都是工具如果你對(duì)電子設(shè)計(jì),對(duì)自動(dòng)化控制十分感興趣,并且想學(xué)習(xí)如何玩單片機(jī),那么首先你一定要樹(shù)立一個(gè)信念:?jiǎn)纹瑱C(jī)這玩意很簡(jiǎn)單的,我一定能把它學(xué)好。其實(shí)它很“傻”的,它只會(huì)做你安排它做的事情。所以在你自己的單片機(jī)世界,你就是王道,你就是god哈哈,玩這玩意能做很多有趣的東西好玩的東西關(guān)于單片機(jī)呢,我個(gè)人的看法是,入門(mén)門(mén)檻非常非常低。很容易學(xué)好用好的——前提是你做的是正功……如果是負(fù)功。。。。。當(dāng)我沒(méi)說(shuō)正確的學(xué)習(xí)路線、正確的科學(xué)的學(xué)習(xí)方法、總工程師管理要點(diǎn)分析,質(zhì)量上乘的學(xué)習(xí)資料、然后是自己的勤奮努力,多練多實(shí)戰(zhàn),多調(diào)bug。。。。說(shuō)多了都是淚,最后呢就是肯花時(shí)間。哥和幾個(gè)伙伴,把自己大部分的大學(xué)時(shí)光都貢獻(xiàn)給了實(shí)驗(yàn)室,such as:電氣c樓432實(shí)驗(yàn)室,電氣A樓212實(shí)驗(yàn)室,電氣A樓102工作室……都沒(méi)多少時(shí)間陪女票上大學(xué)后,如果真的對(duì)科技對(duì)電子對(duì)自動(dòng)控制感興趣,那么我給的一條建議是:盡早學(xué)習(xí)單片機(jī)。如反對(duì),不解釋學(xué)習(xí)單片機(jī)之前,你需要補(bǔ)一點(diǎn)c語(yǔ)言的語(yǔ)法知識(shí),懂if else for循環(huán)等基本語(yǔ)法那么你就可以開(kāi)始寫(xiě)程序,學(xué)單片機(jī)了。不需要你一開(kāi)始c語(yǔ)言多溜多溜,這個(gè)時(shí)候都不需要你知道什么是指針,怎么用。你能會(huì)c語(yǔ)言的基本語(yǔ)法就行,在你學(xué)習(xí)單片機(jī)的過(guò)程中,你可以慢慢的深入學(xué)習(xí)c語(yǔ)言的知識(shí),你會(huì)越用越熟的,同時(shí)會(huì)理解的深入。單純的學(xué)c語(yǔ)言沒(méi)有太大意思的,反正我是這么感覺(jué)的,你同意也好,不同意也罷當(dāng)你學(xué)的深入之后,再總結(jié)一二,當(dāng)你猛然感嘆:我靠,c語(yǔ)言原來(lái)這么簡(jiǎn)單,有啥的不就是一些變量、關(guān)鍵字、數(shù)組、宏定義、中國(guó)古代十大名曲背后的掌故,函數(shù)、if else for while循環(huán)再加結(jié)構(gòu)體、指針等東西嘛。當(dāng)你發(fā)出這樣的感嘆的時(shí)候,你估計(jì)得寫(xiě)出不少代碼了當(dāng)你有這些覺(jué)悟之后,你會(huì)發(fā)現(xiàn)上課學(xué)的很多的c語(yǔ)言細(xì)枝末節(jié)的東西,考試喜歡考的東西,你根本就不需要會(huì),因?yàn)槟銓?xiě)程序基本不用。這也是我為啥很討厭考試,討厭應(yīng)試教育的原因之一好了基本的c語(yǔ)言知識(shí),很多又要推薦書(shū)了,這里請(qǐng)大家千萬(wàn)別再買(mǎi)某高校知名教師寫(xiě)的那本幾十年的c語(yǔ)言程序設(shè)計(jì)書(shū)了(tan hao q)。我要說(shuō)他不好,肯定一堆人噴我,,,我這么說(shuō)吧,他那本書(shū)是幾十年前寫(xiě)的,幾十年前中國(guó)處于計(jì)算機(jī)尚未普及的年代,那時(shí)候他通過(guò)自己的能力編寫(xiě)了那么一本權(quán)威的c語(yǔ)言書(shū)籍,說(shuō)實(shí)話還是很牛B 的。他的那本書(shū)確實(shí)再當(dāng)時(shí)很厲害,因?yàn)楫?dāng)時(shí)大家基本上都不懂程序不懂計(jì)算機(jī)。但是就目前我個(gè)人的一些觀點(diǎn)來(lái)看,這本書(shū)質(zhì)量真的不咋地,代碼風(fēng)格差,編程風(fēng)格差,編程思想差,有不少錯(cuò)誤同時(shí)有些細(xì)枝末節(jié)的地方廢話太多。但是可悲的是目前高校(wo xiao)有老師還在給學(xué)生推薦這本古董級(jí)書(shū)籍學(xué)c語(yǔ)言。。其他關(guān)于哪些權(quán)威書(shū)籍,自己去知乎搜索去吧。不推薦了——不過(guò)當(dāng)你有一定C語(yǔ)言代碼量,有一定編程能力之后,要看一下 陳正沖寫(xiě)的一本c語(yǔ)言的書(shū)《c語(yǔ)言深度剖析》總共也就100來(lái)頁(yè),但是感覺(jué)質(zhì)量不錯(cuò),其實(shí)真正的提升是自己逐漸寫(xiě)大一點(diǎn)的程序,自己調(diào)試bug,然后多思考,多感悟,怎么才能讓程序更好好的下面咱們開(kāi)談單片機(jī)怎么學(xué)。(先說(shuō)大一大二的時(shí)間充足的小白)單片機(jī)怎么學(xué),學(xué)哪款單片機(jī)呢?(大一大二)入門(mén)級(jí)推薦學(xué)習(xí)51單片機(jī)。因?yàn)?mdash;—51單片機(jī)簡(jiǎn)單易上手資料多,當(dāng)然最最重要的是,本人發(fā)現(xiàn)了51單片機(jī)的一套秒殺本人接觸過(guò)的所有教程的資料——金沙灘宋老師的手把手教你學(xué)51單片機(jī),絕對(duì)經(jīng)典。(我不是他的托,他沒(méi)給我錢(qián),我也沒(méi)買(mǎi)過(guò)他的東西,免費(fèi)用的他的資料)這里得好好感謝宋老師。很多人推薦guo的單片機(jī),說(shuō)實(shí)話guo的代碼真的相當(dāng)不咋地,同時(shí)肯定也有很多人推薦普中單片機(jī)的,說(shuō)實(shí)話普中的板子外設(shè)挺多的,價(jià)格相對(duì)還便宜,但是它配套的教程也真的不咋地。代碼風(fēng)格一塌糟,而金沙灘宋老師,公司宣傳片拍攝人家是公司工作好多年的工程師,編程規(guī)范較好。并且我認(rèn)為這個(gè)教程,教你的不僅僅是51單片機(jī),他教你的是 單片機(jī)這個(gè)類(lèi)的東西,不過(guò)載體是51罷了。這本書(shū)呢他穿插了很多c語(yǔ)言的知識(shí)和很多電子硬件設(shè)計(jì)的知識(shí),總體來(lái)說(shuō)非常非常適合(大一大二的)小白用戶學(xué)習(xí)。絕對(duì)秒殺很多高校老師教的課,秒殺51單片機(jī)同行列教程。(不過(guò)宋老師板子比較貴)他的課是一節(jié)串一節(jié)的,上節(jié)學(xué)過(guò)的東西,這節(jié)基本上要用,下節(jié)還要用。上面有很多知識(shí)點(diǎn)可以參考學(xué)習(xí),而且很多優(yōu)秀的編程思想和編程習(xí)慣分享給大家關(guān)于大三同學(xué),說(shuō)實(shí)話時(shí)間比較緊了,可能上課老師直接教的是stm32單片機(jī),那就直接學(xué)32單片機(jī)吧。關(guān)于stm32單片機(jī)方法論,見(jiàn)下面stm32部分剛出生的孩子叫“爸爸”“媽媽”的時(shí)候,他甚至不知道“爸爸”“媽媽”是什么意思,更不會(huì)理解這些聲音是什么意思,但是我們帶著孩子見(jiàn)到他爸爸就讓他喊“爸爸”,見(jiàn)到媽媽就讓他喊“媽媽”,見(jiàn)到爺爺就喊“爺爺”慢慢的你會(huì)發(fā)現(xiàn),次數(shù)多了,孩子就知道大家剛開(kāi)始接觸單片機(jī)的時(shí)候,也屬于單片機(jī)行業(yè)的新生兒。單片機(jī)的樣子,單片機(jī)外圍的各種器件,單片機(jī)內(nèi)部的各種結(jié)構(gòu),單片機(jī)使用 C 語(yǔ)言的編程方法,初學(xué)者可能都沒(méi)有見(jiàn)過(guò),腦子里全無(wú)概念。沒(méi)關(guān)系,BBC紀(jì)錄片神奇的人類(lèi)旅程 The Incredible Human Journ。有些概念和方法你不理解也沒(méi)有關(guān)系,甚至不需要你去理解,你只需要跟著我去鸚鵡學(xué)舌式的學(xué)習(xí),第一遍學(xué)習(xí)某一節(jié)課的內(nèi)容時(shí),對(duì)于程序,大家就可以完全跟著抄下來(lái),甚至抄兩三遍,過(guò)一段你會(huì)發(fā)現(xiàn),好多東西你也認(rèn)識(shí)了,好多概念你也慢慢的理解清楚了, 你也能大概看懂別人的小程序了,切忌覺(jué)得自己看會(huì)了,而簡(jiǎn)單復(fù)