中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 牛人業(yè)話 > 單片機(jī)牛人是怎樣煉成的

        單片機(jī)牛人是怎樣煉成的

        作者: 時間:2014-02-18 來源:摘自百度文庫 收藏

          第六章 升級

        本文引用地址:http://www.antipu.com.cn/article/221686.htm

          當(dāng)時在論壇上,網(wǎng)上看到有人做USB接口的,覺得很牛啊,于是自己也想做,但一直就是沒資料,也不知道如何學(xué)。這時候好象又回到了當(dāng)初認(rèn)識的時候,好象一切都很新鮮,全部都不懂一樣。感到無從下手。2003年一月,是我大學(xué)4年級第一學(xué)期末,我們開始要畢業(yè)設(shè)計(jì)選題了,當(dāng)時有兩個最難的題目USB接口設(shè)計(jì)和藍(lán)牙協(xié)議通信(我的是普通學(xué)校,這樣的題目已經(jīng)是最難的了,嗚。。)我選了USB題目(順便提一下,鄰班的那家伙,就是我現(xiàn)在的室友,選了藍(lán)牙的)。其實(shí)我選USB的時候?qū)SB還是完全沒有了解的,有時候想當(dāng)時真的是勇字當(dāng)胸了,因?yàn)樽霾怀鰜砗芸赡墚厴I(yè)不了的。但有時候一些技術(shù)的研究當(dāng)成為了壓力和任務(wù)的時候,進(jìn)步反而快。

          于是,我的USB就是這樣起步的了。。。有了任務(wù)在身,就不象以前那么地邊玩邊實(shí)驗(yàn)了,我放下了很多打算,開始專心研究起USB來,說是專心,但什么底子都沒有。做個P呢!開始是上驅(qū)動開發(fā)網(wǎng)的USB專欄的,但一看就傻了眼,哪里除了牛B的蝦,就是菜鳥一群,帖子要么看不懂,看懂的都對我沒有幫助。不過上那里我也獲得了信息,就是用D12做USB比較普遍,于是設(shè)計(jì)就定位在D12了。正好這個時候周立功哪里出了本USB D12編程的書,雖然我對周X沒有什么好感,但無論那本書是不是真正是他公司出的,在當(dāng)時的環(huán)境下,這本書對于我是有著劃時代的意義的(夸張了),當(dāng)時是馬上到廣州買的,要價35元,還是爛紙油印版,不過學(xué)懂了就不說虧了;再要一片D12,20元;之后再買本USB協(xié)議的書,再從網(wǎng)上下了USB的相關(guān)東西,好了,就這么多,2本書,一個芯片,放下我的實(shí)驗(yàn)和一點(diǎn)點(diǎn)的激情和幻想,靜下心來,我開始了閉門造車。那時候是2003年的農(nóng)歷新年啊,我的快樂的新年,基本就在閉門中度過,幸好還有拜年,討了點(diǎn)紅包,不然真的窮死了。 說起這個USB,他的確和我之前做的小實(shí)驗(yàn)有天淵之別,之前做的東西只是了解一下原理, 動一動腦然后就可以寫程序了,但這個是涉及協(xié)議,當(dāng)時我還是第一次接觸協(xié)議類的東 西,沒有什么動腦的空間了,只能老實(shí)地看,學(xué)。記得魯迅在寫文章救國家之前呆在屋子里抄了一年的碑文,那一年的工夫練就了魯迅的堅(jiān)韌。之前經(jīng)常焊萬能板飛線的實(shí)驗(yàn)板,做多了,除了做出點(diǎn)板子來玩,還讓我學(xué)會了堅(jiān)韌和耐性(不知道多少人試過焊復(fù)雜線路的萬能板?別以為簡單,很煩的呢,要很有耐性,萬一錯一跟線,修改是比較痛苦的)有了這么一點(diǎn)耐性一個月的閉關(guān)練功,某天我突然領(lǐng)悟,

          (只見關(guān)內(nèi)石門頓開,一人影身披彩云,飛星天外,此刻山搖地動——白菜出山啦~~·· #%#—%—)

          臺下眾大蝦:-_-#!..

          當(dāng)時是看懂了,其實(shí)是開始看懂了而已,明白到D12每個寄存器的意義,USB那些反反復(fù)復(fù)的數(shù)據(jù)交換的一點(diǎn)意義,說實(shí)在的,板子沒做,程序沒開始寫,我只是放下所有東西看了 一個月的書。。。呵呵

          臺下眾大蝦: -_-####!!!!.....

          離開2003寒假結(jié)束還有一個星期,我盡情地玩去了~~ 于是是開學(xué),找指導(dǎo)老師談畢業(yè)設(shè)計(jì)等等,我的指導(dǎo)老師是個博士豬,為什么叫博士豬? 因?yàn)樗胁┦康淖C書和頭腦,但象豬般懶惰,所以叫博士豬,聽說他很懶,講完課了,就 玩去了,不過這家伙講課技術(shù)不簡單,為什么?因?yàn)樗v的東西不簡單,但我們聽起來簡 單——牛也!!以下簡稱他博豬,博豬很有錢,因?yàn)榕既徊煌祽械臅r候就出去接點(diǎn)活干

          干,一般一兩個星期就干完,然后就拿個幾萬到幾十萬,之后又開始豬的生活,到快沒錢 的時候,又會去干活。跟博豬的畢業(yè)設(shè)計(jì)不錯,因?yàn)樗欢甎SB,于是就沒有什么要求,我 想怎么發(fā)揮就怎么發(fā)揮。博豬對通信和DSP的算法等東西非常牛牛牛!!!讓我感到什么是 天外有天,豬外有豬!不過我最后也沒有走通信的路。

          博豬的牛沒有帶給我什么,只是送我4片D12,然后說,拿去做吧。我暗喜,4片啊,發(fā)達(dá)了:)有兩片我做感光板子把他們焊成雙列直插,一片現(xiàn)在焊到老丁的板子上,自己還留了2片。于是當(dāng)然就是做板調(diào)試?yán)玻鉛SB弄了不少時間呢。當(dāng)時其實(shí)想花錢買周立功的USB板子的,不過要價450大元,廣東話說:好過去搶!于是沒買,但到廣州的時候死死地盯著柜臺的哪個450元看了半小時,2個,2個鍵,D12喚醒用了片74XX,D12是總線方式連接。。于是我就做了塊類似的板子出來了,而且還多了個串口,比周立功的450元強(qiáng)!!不過做的時候不小心把串口的收發(fā)腳調(diào)亂了。。(主要是選封裝的時候搞錯了,PROTEL不過關(guān)啊,后來苦練了)總的來說板子比較難看。

          之后就是寫程序。不過程序還沒怎么寫,之前投簡歷的公司要求我過去實(shí)習(xí)一個月了,于是那些早上12點(diǎn)起來,晚上2點(diǎn)睡覺的生活沒有了。我得去上班了。上班實(shí)習(xí),其實(shí)就是沒事情干,當(dāng)時有個工程師跳走,留下一個USB接口的項(xiàng)目沒人做也,于是我又勇字掛胸前,對主管說:我來做¥……¥#……—%主管瞪起金魚眼看我,好象說:你小子!!!。。。 我不做,也沒人手做,我不做,我又沒事情做,所以,USB我做。那個USB可不是D12,他是三菱的16位自帶的USB接口(我討厭三菱,各位要多抵制日貨),困難比較大,幸好他有所有的DEMO程序,呵呵,有程序在手,簡單啦:)那次是我第一次接觸51以外的,而且還是16位的,算是升級了。而且那個項(xiàng)目是跑UCOSII的,當(dāng)時還沒有2.51出來,那些工程師手拿的是橙黃色的那本UCOS書,好象是2.01版本左右吧,不記得了??傊揖晚槺氵B帶UCOS也學(xué)了。

          實(shí)習(xí)時間一個月,我收獲不少:1。為他們的項(xiàng)目寫了一個VC界面,用來做USB的上位機(jī)通信,2。修改了三菱的單片機(jī)DEMO程序(C的)讓他能基本運(yùn)行來收發(fā)數(shù)據(jù),3。修正了三菱USB技術(shù)手冊上的一個重大錯誤(那次后我知道日本芯片的DATASHEET經(jīng)常出問題的,好象有意坑我們中國人)4。讓我知道這個世界上有UCOS這樣?xùn)|西,正打算買書回來看5。勞累過度,住了一天醫(yī)院。

          走的時候主管說我行:)不過我走后,做的東西就沒有用了,他們中沒有人會VC,我寫的東西是白寫,后來哪個項(xiàng)目泡了,單片機(jī)部分的程序也就沒了。再后來,我的電腦出問題 了,我不小心把自己硬盤干掉了,第一份工作的成果完全沒有了。一點(diǎn)底子都沒有留。連 帶一些重要的資料也沒有了,應(yīng)該有幾位老哥知道我這件事情的吧。還好,畢業(yè)設(shè)計(jì)我刻 了光盤,不然。。。這次意外說明一個問題,我并不是別人想象中那么幸運(yùn)的。

          由于電腦的問題,拖了我好幾個星期,幸好堅(jiān)持之前下班的時候晚上一定要動動腦做點(diǎn)東西,不然真的趕死!最后USB畢業(yè)設(shè)計(jì)還是馬馬乎乎干完了(主要是PC端的程序是拿非利譜網(wǎng)上的,和我的51+USB配合起來不是很好,這個問題我還得有時間再解決,然后把整個系統(tǒng)完善一下)

          在這里有個小插曲的:

          在我下載了非利譜的USB資料后,看了一兩天的哪個上位機(jī)VC程序,看懂了點(diǎn),于是決定動手改改,發(fā)現(xiàn)改動起來其實(shí)很簡單。于是沉迷了幾天去研究和看懂那個程序。在畢業(yè)答辯的前一天,我突然想改進(jìn)我的USB畢業(yè)設(shè)計(jì),就是在下位機(jī)的板子上添一塊128*64的(我以前一直用來玩的那塊),然后上位機(jī)的VC程序構(gòu)造一個字符輸入欄,在PC上輸入漢字,然后在PC上轉(zhuǎn)換出他的點(diǎn)陣(16*16的)再發(fā)到我的USB板子上,并在上顯示出哪個漢字來。但離開畢業(yè)答辯還只有一天,我當(dāng)晚就挑燈夜戰(zhàn)。先用跨線的方式把板子上51的多余腳引出來,接到上(其實(shí)剛好夠,呵呵)這樣不用總線方式來驅(qū)動LCD,確保我即使到最后調(diào)試失敗了,也不會影響我原先的USB部分(我還得畢業(yè),輸不起!!)焊好電路了,就要改動VC部分,因?yàn)镻C負(fù)責(zé)把輸入的漢字轉(zhuǎn)換內(nèi)碼,然后在一個點(diǎn)陣文件中提取點(diǎn)陣(點(diǎn)陣文件是16*16的,可以用網(wǎng)上的很多點(diǎn)陣提取軟件生成),所以涉及到文件的讀寫,當(dāng)時是用API來讀寫文件的:)提取點(diǎn)陣了,就要通過USB傳到板子上,再通過單片機(jī)在LCD上重顯。時間只有一天,我是不停的想不停的寫了,當(dāng)時我的VC還是不怎么樣的,所以用了不少時間。最大問題是我沒有仿真器!!還是用燒片子,插片子的方法調(diào)啊。我記得一

        LCD顯示屏相關(guān)文章:lcd顯示屏原理


        單片機(jī)相關(guān)文章:單片機(jī)教程


        單片機(jī)相關(guān)文章:單片機(jī)視頻教程


        單片機(jī)相關(guān)文章:單片機(jī)工作原理


        lcd相關(guān)文章:lcd原理


        關(guān)鍵詞: 單片機(jī) LCD 串口程序 LED

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉