我們老師是這么教單片機(jī)的
看到不少網(wǎng)友都在問怎樣提高自己的能力,我在這里想談一下我自己當(dāng)年的學(xué)習(xí)過程。
我學(xué)的是計(jì)算機(jī)系的通訊工程專業(yè),主要的發(fā)展方向是做計(jì)算機(jī)網(wǎng)絡(luò)偏軟件這一塊,這點(diǎn)從我的畢業(yè)設(shè)計(jì)課題《賓館客房管理系統(tǒng)》就能看出來。
因?yàn)閹У酵ㄓ?,所以學(xué)校里也教數(shù)電模電單片機(jī)什么的。其中《單片機(jī)和通訊接口》這門課我學(xué)到了很多東西,可以說,整個(gè)大學(xué)覺得最有收獲的就是這門課。
我的老師上課很有特性,首先沒有教材,理由是現(xiàn)在技術(shù)一日千里,等到教材出來就已經(jīng)淘汰了。我們直接拿磁盤從老師的電腦上拷課件,然后打印。通常講到單片機(jī)這門課,許多人學(xué)的時(shí)候都會(huì)覺得枯燥,因?yàn)楹芏喽际且怀刹蛔兊脑谥v8051,大段大段的源代碼講的大家昏昏欲睡,而我們的老師在整個(gè)單片機(jī)的教學(xué)過程中,從來沒有提過8051這個(gè)東東,她可以說不是在上課,而是在介紹新技術(shù),讓大家都聽得津津有味,大大提高了學(xué)生的積極性。
絕的是我們老師給我們布置的作業(yè),總共有四次,作業(yè)從布置到上交有2周時(shí)間。第一次作業(yè),拷給我們一篇IC資料,全英文的,打印了三十幾頁,然后“微笑地”對我們說,作業(yè)很“少”,請大家把其中介紹XX控制字的那一段翻譯一下,很少,就兩段。當(dāng)時(shí)我們很開心,上課聽故事,下課作業(yè)就只要翻譯兩段英文。回去以后發(fā)現(xiàn)被賣了,三十幾頁,哪兩段是介紹那個(gè)控制字的???最后基本把三十幾頁啃完后才在最后找到??薜挂黄?。
第二次作業(yè)和第三次作業(yè)是都做一個(gè)單片機(jī)產(chǎn)品設(shè)計(jì),作業(yè)題目就是《具有XX功能的產(chǎn)品》,具體怎么做讓我們上網(wǎng)去查,要我們寫出實(shí)現(xiàn)的硬件架構(gòu)和軟件運(yùn)算流程,所用到的IC必須注明網(wǎng)址,要隨機(jī)抽查,看看我們是不是有“天才”會(huì)自己開發(fā)IC,并說有很多IC可以實(shí)現(xiàn)這個(gè)功能,如果你們每一個(gè)IC都一樣,我就知道你們抄襲作業(yè),后果自負(fù),然后就夾了包跑了。我們什么都不懂,只能去校園bbs廣發(fā)英雄貼,然后在高手指點(diǎn)下去老古開發(fā)網(wǎng)、21IC找資料,或者用google大海撈針地翻,因?yàn)楣ぷ髁看螅钪饕强从⑽馁Y料比較慢,作業(yè)又不能一樣,然后就幾個(gè)人合作,一個(gè)人專門找傳感器方面的資料,一個(gè)人專門找數(shù)據(jù)處理IC方面的資料,一個(gè)專門找數(shù)據(jù)通信接口方面的IC,因?yàn)橥瑯拥漠a(chǎn)品,資料中的單詞相同的比較多,可以提高速度,最后三個(gè)人合作了三款東東交差。
第四次是最BT的,讓我至今記憶猶新,要做一個(gè)遠(yuǎn)程糧庫溫控系統(tǒng),20個(gè)糧庫,4*5的排列方式,每個(gè)糧庫為20米邊長的正方形,糧庫間距10米,每個(gè)糧庫要12個(gè)測溫點(diǎn),第一排糧庫左邊20米有一個(gè)房間監(jiān)控所有糧庫溫度。數(shù)據(jù)要用10 Base T雙絞線傳輸。要求我們設(shè)計(jì)糧庫端數(shù)據(jù)采集器的溫度采集、數(shù)模轉(zhuǎn)換、數(shù)據(jù)前期處理的硬件架構(gòu)和軟件運(yùn)算流程,并簡短介紹相關(guān)IC;網(wǎng)絡(luò)傳輸?shù)挠布軜?gòu),因?yàn)榧Z庫距離超過了10 Base T雙絞線直接傳輸?shù)挠行Ь嚯x;后臺(tái)服務(wù)器要求我們寫出所用服務(wù)器配置,操作系統(tǒng),用什么數(shù)據(jù)庫,數(shù)據(jù)庫的關(guān)系圖,用什么語言寫后臺(tái)處理程序,后臺(tái)處理程序的運(yùn)算流程,如果溫度超標(biāo)還要能自動(dòng)發(fā)出警報(bào),最后還要你說明,你為什么選用這個(gè)操作系統(tǒng)、數(shù)據(jù)庫和后臺(tái)程序語言,要和其他的比較一下,寫出你的選用理由。這個(gè)作業(yè)算作50分成績,同時(shí)和前面第二第三次作業(yè)一樣,抄襲沒門。同學(xué)抱怨BT,老師很輕松的口氣說,你們大一學(xué)了C和C++,大二學(xué)了數(shù)電模電,大三學(xué)了DSP、數(shù)據(jù)庫、系統(tǒng)集成、計(jì)算機(jī)原理和匯編,現(xiàn)在我只是讓你們學(xué)會(huì)綜合運(yùn)用而已,前面沒學(xué)好的,現(xiàn)在補(bǔ)補(bǔ),不要出去說老師沒有教。
工作到現(xiàn)在,覺得這個(gè)老師的四次作業(yè),讓我們非常受益,1.我們不怕看英文資料,特別是IC方面的;2.我們學(xué)會(huì)了怎樣獲取最新技術(shù)和資訊;3.我們鍛煉了團(tuán)隊(duì)合作,完成作業(yè)的時(shí)間限制就相當(dāng)于現(xiàn)在搶占市場一樣拖不得,怎樣分工合作大家雙贏才是最主要的;4.就是我們已經(jīng)養(yǎng)成了由面找點(diǎn)的習(xí)慣,每接觸到一個(gè)電子產(chǎn)品,就會(huì)很快在大腦中出現(xiàn)這個(gè)產(chǎn)品的整個(gè)系統(tǒng)框架,然后逐一了解每個(gè)功能。而不是對每一個(gè)功能了解后,再去把他們聯(lián)系起來。5.畢業(yè)后感到在學(xué)校還學(xué)了不少東西^_^。