作為初學(xué)者學(xué)習(xí)單片機,學(xué)習(xí)的境遇可能會各有不同。下面說說我接觸過得這幾個人,以及我當(dāng)時學(xué)習(xí)單片機的時候都是一個什么樣的情況。 我認(rèn)識的電子元件技術(shù)網(wǎng)上的一個工程師:他以前是出國做管理的,有一定的VB語言基礎(chǔ),后來回國被朋友拉去搞單片機。后來我們在一起交談的時候,他告訴我他的學(xué)習(xí)方法。他學(xué)習(xí)單片機沒有買過書。他就是從合泰的單片機代理商那里要的資料看的。看了好多視頻教程,和資料,不懂就打電話過去問,便學(xué)便做產(chǎn)品。后來我去那家公司的時候他已經(jīng)把合泰的單片機應(yīng)用的很熟練了,不過全部是用匯編語言編寫的,學(xué)習(xí)周期一個月左右。因為合泰的單片機經(jīng)常容易壞,而且復(fù)位電路比較復(fù)雜,后來他看我用的是51系列的單片機。然后就跟我學(xué)51單片機,學(xué)51C語言。他的學(xué)習(xí)方法就是,下載相關(guān)的視頻教程,然后把我設(shè)計的產(chǎn)品,用他自己的思維方式,把程序重新寫一遍,我們會定期的交流一下經(jīng)驗和編寫思路。這樣,沒過多久他就完全掌握了51C語言。 也是一個同事,他是中國礦大的,學(xué)習(xí)成績聽說很不錯,可以保去讀研的,他沒有去。當(dāng)年我還是做車間管理的時候,他被我們公司給招了過來,剛來的時候在我手下車間里實習(xí)。一開始也是連基礎(chǔ)的模擬電路都不是很清楚,經(jīng)常的問我問題。比較好學(xué)型的,一個月之后被調(diào)去研發(fā)部門做研發(fā)。被他們頭給了他一個設(shè)計項目。是一個便捷式傳感器,并且采集的數(shù)據(jù)可通過以類似于藍牙的無線通訊方式與上位機通訊。那小子性格比較內(nèi)向,并且當(dāng)時研發(fā)部門的人也比較忙,我估計沒有人能具體的幫他。因為當(dāng)時研發(fā)部的每人接觸過這個可有可無的設(shè)計,其實就是給他練手的。到我一年半之后的辭職,那小子終于將第一臺樣機,給測試通過了。前后花了將近一年多的時間。后來我看了一下他的樣機,產(chǎn)品為了節(jié)約空間,選用了一款高性能的芯片,集成了AD、2.4G的無線發(fā)射電路、晶振。外圍電路很簡單。我想他付出的辛苦應(yīng)該不會少得,從一個剛出校門毫無經(jīng)驗的畢業(yè)生、到完全設(shè)計出一個比較復(fù)雜的設(shè)計出來,應(yīng)該還是很不錯的。估計他應(yīng)該經(jīng)常去我愛方案網(wǎng)、21ic、電子元件技術(shù)網(wǎng)這些比較給力的專業(yè)網(wǎng)站上充電,嘿嘿,我以前就是這么熬過來的。 我的單片機學(xué)習(xí)經(jīng)驗其實很簡單。在學(xué)校的時候?qū)W了點匯編,畢業(yè)前幾年都去干管理了,買了一塊開發(fā)板放在家里落了厚厚一層灰,買了之后只做了流水燈的實驗。如果后來我不去做研發(fā)的話,估計有很多朋友都和我一樣,買了一塊開發(fā)板,永遠停留在流水燈的層次。去了第二家公司之后,第一個產(chǎn)品就是做一個,有25個按鍵,都可以一鍵撥打電話,并伴有語音提示的。這個產(chǎn)品從設(shè)計到PCB板回來,調(diào)試整整用了兩個月的時間。老板很急,所以我先設(shè)計電路圖,根據(jù)他的需要,基本電路選定為,一個51單片機控制,上位機軟件通過串口設(shè)置號碼、ISD17240語音芯片、TDA2030功放電路、9200A撥號電路,24C04存儲芯片,再加了一個看門口電路。 為了節(jié)約時間,我先畫了PCB圖出去做。然后自己再用洞洞板搭電路測試。由于所用的芯片我都沒有接觸過,所以一個一個我都得找資料去調(diào)試,我只記得調(diào)試程序那幾天,我每天都是從早上8點鐘干到晚上9點鐘一直持續(xù)近半個月。光一個ISD17240的ISP 控制程序我就調(diào)試了整整兩天。9200A的撥號程序調(diào)試了一天半。后來整機調(diào)試好之后,因為產(chǎn)品需要,又必須要寫通訊軟件,當(dāng)時我們公司人少沒有人會,后來用硬著頭皮去學(xué)了一下VB語言,因為VB比較簡單。那幾個月我買書就買了好幾百,同時深圳電子展每次開展都去參觀,看展會上的新產(chǎn)品、新技術(shù)。不過等到那個項目全部OK的時候,最令人郁悶的事就是,我們頭說不做這個了。后來這種事遇見過多次。誒…… 現(xiàn)在回想一下,我們那時候?qū)W習(xí)單片機都有一個共同的特點,都是被逼的。哈哈…… 不過效果很顯著。 當(dāng)然也有很多牛人在學(xué)校或者工作業(yè)余時間的時候,憑借自己的興趣愛好,就已經(jīng)學(xué)的很牛了。不過相信他們也都放棄了好多上網(wǎng)打游戲、打撲克牌、整天泡妞的時間。 作為一個已經(jīng)踏入社會的并且站在了技術(shù)崗位的初學(xué)者來說,他們學(xué)習(xí)單片機就是為了糊口飯吃。所以他們會大量的投入精力去學(xué)習(xí),公司也樂意為他們提供環(huán)境。 但是作為一個在校學(xué)生或者其它工作崗位的初學(xué)者來說,你如果要想學(xué)好,單片機,你首先要問一下自己,你自己是否足夠的愛好,足夠的毅力,去學(xué)習(xí)。你是否舍得拋棄打游戲,泡妞的的一些時間呢。如果你不狠下心來,我相信,你也是永遠停留在流水燈的水平上。學(xué)還不如不學(xué)。 |