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