久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

chenyao3612與吳堅鴻的對話整理

作者:佚名   來源:本站原創   點擊數:  更新時間:2012年09月19日   【字體:

  其仔細看了chenyao3612和吳堅鴻在《吳堅鴻談學單片機有前途還是嵌入式系統有前途》一貼中的對話,chenyao3612也是一個十分堅持和有韌勁的電子學習者。他因為看了吳堅鴻的帖子,就講述了自己學習的一些經歷,我相信他的分享能夠給很多電子學者一些啟發。很多時候學習并不是一件很簡單的事情,在學習中我們也有迷茫和看不到方向的時候,但是關鍵在于你是否能夠像chenyao3612一樣堅持下去。我一直都相信,人生不管是什么,都是一種學習,只要經歷了,就是學習了;學習的話,不管你學什么,你都會進步,你知道了你以前不知道的東西,這就是一種進步。下面先是chenyao3612的講述,之后有吳堅鴻的回復。

    看了半天。終于從第一頁看到了現在。我以前是學機械的。畢業了一直打雜,開車床,還不是數控的。

  我為什么想學電子。

  發現搞機械很不受人尊重,人人覺得機械不就那點東西。(其實我覺得機械比什么都要深奧。只是中國不重視基礎,不重視基礎材料。所以永遠差日本德國十萬八千里)。再就是現在國內懂電子的基本不懂機械。懂機械的基本不懂電子。我想會機械又會電子。所以我想學電子。所以我從去看五月份就開始在網上摸索,因為我高中物理學的還比較好。。對基礎知識理解還比較清楚。所以雖然不專業。但總能說出點大概的味道來。譬如說什么信息傳輸。除了有線的。基本就是波(分為機械波和光波)。所有的東西都離不開這個東西。什么測距啊。什么無線電啊。什么光啊。所以我自認為我的理論還比較清晰。并且和比較喜歡這些基礎的原理(雖然不能從專業的角度很懂,但我能從物理角度有自己的理解)。并且我覺得這些東西很重要。對以后開發項目很有幫助。對各種傳感器能更好的理解。這些東西我只能理解但總不知道應該怎么去學電子。

  去年我遇到一個貴人,我很喜歡和他談這些大道理,基礎知道原理。再就是把自己的想法也告訴他。他就問我,你說你想學,你到底想學什么?你總不能說什么都想學,你想學硬件還是軟件?我說我什么都想學。我想學硬件也想學軟件。什么都想學。想學電子想學機械。想學心理學。想學管理。他說好吧好吧。不管你以后想學硬件還是軟件,你先學單片機吧。你可以先從51單片機學起。 那是去年的五月份。那說了那樣的話給我。我那時什么叫單片機都不知道。在我心理一直以為硬件就是收音機數模電路。軟件就是電腦。這是我去年的理解。但我現在回想學的又可笑,又有點道理。 從他說那些話給后。那個星期的周末我就去書店買了本21天學通51單片機。因為那書店里計算機類里關于單片機的書真的不多。。都是些高級的。很高深的東西。當時是那么覺得。。現在還是那么覺得。。。買了那本書后。我那一個月就天天看前面單片機的內部結構。和后面的中斷,計時器。 重點還是單片機結構。再就是看了一點點匯編的操作指令。因為你懂一點點內部結構了再看匯編的指令感覺還算比較好理解。因為中斷和計時器。我覺得有理解了。但是那些寄存器太多怎么都記不住啊。所以沒看了。再就是中間的C51我一點都沒有看。看啊看啊。迷迷糊糊的看。開始一點看不懂。再看第二遍。再看第三遍。再看第四遍。一個月后。終于有點點懂了。

  當時只看前面的單片機結構。和后面的中斷,計時器。重點還是單片機結構。因為中斷和計時器。我覺得有理解了。但是那些寄存器太多怎么都記不住啊。所以沒看了。再就是中間的C51我一點都沒有看。(現在才發現,其實很個單片機都是不同的。)。好吧開始自己動手做程序了。就想學一門語言啊。。就在網上搜啊搜啊。有說先C的。有說先學匯編的。因為我覺得學東西就要從老東西學起。什么新東西不是老東西抽象來的。。所以我選擇了匯編。自己就天天看匯編啊。。又看了一個月。完全是看書。還是沒有操作過。 二個月就這么過去了。又開始迷茫了。就在網上搜啊找啊。終于知道了什么叫ISP,什么叫仿真,什么叫仿真器什么叫開發板。。好吧。為了學東西錢算什么。花了兩三百買了個開發板和仿真器。電子發燒友電子的。但是還是不能動手。最多點兩個燈。。所以搞來搞去就是會幾個跳轉。會讓P1.0=0//燈亮了。P1.0=1//燈熄了。一兩個跳轉還好。。要是有三四個跳轉自己就頭都大了。唉,又買了本王爽的匯編語言,天天看,天天看。還跟著在DOS里面操作。媽的,這個東西也太基礎了點吧,我覺得這么下去不是個辦法,再就是發現怎么說的和我以前在21天學通51單片機里說的有點不同。不管是匯編語言,還是CPU,RAM,ROM結構。 我又開始想了。。后來才搞明白。原來王爽的這本書匯編是X86,我以前那個是8051.。操。完全兩個不同的東西啊。我是學單片機的。不是學寫QQ應用軟件,或者什么驅動的。我現在這點皮毛都沒有怎么可能理解那東西。。方向應該錯了,馬上又停下來了,再不停下來和我以前看的21天學通51單片機要渾了。頭都大了。。。。。。

  三四個月又過去了。。。這半年自己還是邊在開車床,邊在網上搜,什么是單片機,什么是三極管。什么是運放。 轉眼到過年了。什么都不會。 又遇到那個貴人了。。他問我學的怎么樣??我說學到很多東西啊。 他說能做什么東西了沒?我說不能。就會點燈。他說你要試著做點復雜的。。我說好吧。。可是又不知道怎么下手。。。。但聽說做東西的時候會學到很多東西的。。我就硬著頭皮。可是再硬著頭皮也還只是會點個燈而已。程序循環兩下就暈了。。好吧。。。我又要開始思考了。。//*************這里我特點建議在求學的道路上迷茫的人啊,當你們迷茫的時候不能放棄,在學什么東西還是接著學,重點來了,這時就要把自己抽離出來。要把自己當一個局外人。。站在一個很高的平臺想自己的處境。********************// 當時我就把自己抽離出來。又開始想問題了。。當時就想程序肯定不是這么寫出來的。媽的那么復雜。誰搞的明白啊。就算花結構圖也畫不明白啊。。肯定得學門高級語言。別人說高級語言什么結構什么模塊的。應該那樣才有頭緒。 好吧我又買了本譚浩強的C語言。。媽的,好難看懂啊。。就像高中的教材書一樣。。慢慢看是看的懂。。但懂了又怎么樣? 天天算加減乖除那又是個什么意思? 真真假假,假假真真 再就是什么數據什么算法,什么運算符,什么表達式。。。。這些有什么意義啊。。這下又迷茫了。。又在網上查這個查那個。。他*的。。看到一個廣告所以又買了個學習資料。。。里面有視頻。。。說什么從萬能板學單片機。。。又看了一個星期。就學會了在外面接晶振。。再就是教你怎么下載了他寫好的程序。可以有音樂。。。其實這些我以前就會了。。好吧再接著往下學吧。。開始講C51了。。。可是一點聽不懂。。 。我就翻我電腦里的東西。。不小心翻出了一個好東西。。這時就到了2012年7月份。就是前半個月。。。。原來第一個開發板送的光盤里里有個 郭天祥的十天學會單片機C語言。。。。終于原來就是這么簡單。。他講的我竟然都聽的懂了。。為什么。。。為什么我也不知道為什么。。是他講的好還是怎么了?確實是他講的好。傻子都能看明白。。。但這時我又想了一個問題如果我不是因為前面我看了匯編,我會這么容易看懂了。我想我不能。。。原來WHILE IF FOR就是匯編里抽的JNC JMP等兩三個指令組合的。。。這時我豁然開朗了。。。。。 這半個月來。我看視頻十了。在我看到視頻五的時候我辭職了。找了一份很輕松的工作。在一個電子廠做流水線的事。一天六個小時。工資很低,一個月一千塊錢。我知道我要的是時間。我要的是接觸電子。我要的學會用烙鐵。我要的是學會認各種基本元器件。擬我什么都不管了。。。。。

  因為以前的機械天天加班沒時間學東西。再說也不是一個行業。。再說我覺得我自信我已經能自學了。我已經入門了。。。我會寫程序了。。我掌握了LCD1602。 原來一切就是這么回事。。。什么IIC協議(這里說一下,我覺得IIC協議很重要,很多東西都是IIC協議或者是類似的人為定的協議。就像前面樓主說的那個三個單片機通信的問題。其實就是IIC協議的DIY。雖然沒有真正的搞懂,也不會。但我是這么理解的。) 我現在要做的就是學精C語言的語法,學精通51單片機。試著去驅動一些IC。 我現在就在過著這樣的生活。。白天上班。。晚上看周天祥。看C語言基礎,,把語法規范。。(這時候看的懂C語言了)。

  -------------------------------------------------- 好吧。我把我摸索的過程在這里和大家分享到這里。。我覺得我每一步都走的很曲折。。但是我覺得真是這每一步曲折才讓我到現在這個狀態。我想要的狀態。。我現在對硬件,軟件,MCU,windows,嵌入式也有了自己的理解。。所以我來發表一下我的兩個觀點:

  1.如果你想真正的學東西,想學精,想學的長遠。還是先學匯編再學C。雖然學匯編有點難。但是你花兩個月時間,就像我去年五六月份一樣的。了解一下單片機結構和匯編語言。如果你只想玩一玩不求甚解的話就直接學C吧。。但我警告你學了C再學匯編就會覺得很難很難了。我不知道為什么。。反正網上別人學了C的再學匯編的人都這么說。。。說太難了。不要學。。但我當初什么都不會的時候都覺得匯編很簡單。。。只是編不了大程序。。。但會點燈。。。。想點哪個就點哪個。。。要誰亮誰就亮,要誰熄誰就熄。。。。

  2.先學單片機不要學嵌入式系統。單片機和嵌入式系統的關系就和匯編與C語言的關系一樣的。。所以樓主的所有觀點我都支持,贊同,頂。但是樓主說不要學匯編我就不能理解了。那你為什么又要人家學單片機不要學嵌入式呢????在我大腦里。你對知識對真理的看法是矛盾的。

  其實很多人都很難入門,入門了就好了。其實很多人就陪MCU和CPU的關系都不知道。就連寄存器和存儲器的關系都不知道。就連RAM,ROM的區別都不知道。就連I/O口與寄存器的關系都不知道。所以我建議從零的入門步驟是先花一兩個月學51單片機內部結構和匯編。一定是51單片機的結構。和針對51的匯編。因為匯編有很多種匯編。單片機有很多種單片機。會了51.其它基本就會了。但就是因為大同小異的異。當一點都不懂的人遇到了這些不同的單片機頭就會大。就會迷糊。所以一定是學51單片機的結構。和針對51的匯編。學到什么程度呢。能點燈就行了。。不要學的很精。。然后就是周天祥的十天學會單片機C語言。。。OK。。你就到我這個水平了。。。。我的水平就是小學一年級的水平。這半個月來我只會驅動1602CD。視頻里的一些視頻因為我是電子發燒友電子電子的開發板。所以有點不同。試驗基本都做不了。。。但我覺得我能做好。。。因為1602還是被我整會了。。這里還有點建議。。。去學外圍的IC的時候什么都是假的就是看IC的手冊。看時序圖。時序圖很關鍵。

  -------------------------------------------------唉。其實知識原來都很簡單的。就是被人一層層的抽像了。所以我們就覺得好難好難了。。從麥克思維方程抽像出元器件。從元器件抽像出數字電路和模擬電路。 數字電路抽象就到CPU了。再抽象就到計算機了。高低電平抽像就到了0101. 0101抽象就到了匯編。。匯編再抽象就到了各種高級語言。一切都是抽象,一切都是浮云。。。。。。要藐視一切知識。要重視一切知識。非淡泊無已明志,非寂靜無已志遠。。樓主很寧靜所以可以志遠。但是把錢看的太重。非淡泊,所以無法明志。

  樓主教個朋友。希望你能加我QQ290314786.太我學習的道路上指點一下我。。我不會拿一些具體的問題來問你的。我只是想有時候我有我的一些理解我想問一下你我理解的對不對。我不會拿一些具體的問題來問你的。我只是想有時候我有我的一些理解我想問一下你我理解的對不對。因為這對我很重要。。。再次謝謝。吳工,搞技術的人是相吸的, 先說到這里。我要拉屎了。我要吃飯了。 吳工。吳總。吳師傅一定要加我啊。不然我會很失望很遺憾的。。。。。。

                                                ——chenyao3612的觀帖感悟

    我很感動,看到你寫了那么多東西給我,我仔細全部看完了。你這個回復很有參考意義,會給后面很多新人啟發。你的觀點我都認同,因為我們的學習體會都很相似。你提到“樓主說不要學匯編我就不能理解”,我當初說這句話的時候,只是想告訴大家一個信息,真正做項目的時候還是要用C語言,一旦用了C語言,單片機看起來就沒有那么復雜了。你對匯編語言的理解很不錯。我當時在學校的時候,一開始就是專門學X86的匯編,當時我就想,這個東西有什么用。最后一個學期,才學到單片機,當時就是用匯編來教學的,我那時候還不知道C語言也可以編寫單片機的程序。正因為一開始用匯編教學,我們班里除了我和少數幾個人之外,大部分的同學都沒有堅持下去。我們學校的實驗室里面的設備,沒有仿真器,沒有燒錄器,只能敲入十六進制的代碼。所以我們做實驗的時候,就是先編寫匯編程序,然后自己把匯編程序翻譯成十六進制代碼,然后一個個敲進去實驗室的儀器里,我當初就是這樣過來的。后來畢業工作之后,我才知道可以用C語言編寫單片機程序,用了C語言之后,一切都So easy!,當然,很可能就是你說到的原因,因為我已經有了匯編的基礎。

  我也想破例加你的QQ,但是我也有我的原則。有什么問題可以在我的帖里交流,我們還是做網友吧。重申一下我的立場,僅僅做網友。                          

                                                                 ——吳堅鴻的回復

 

  恩。其實我說的也有點過了。。我只是站在我的地方說一些問題。其實當我成家了。。我有孩子了。。我想我應該也會有這些現實問題。不管怎么樣。我能理解你所說的。。你可以加我QQ嗎???因為我自己會理解很多東西。但我不知道我理解的對不對。再就是我今后的學習目標。。我想跟您說一下。您也幫我指導和參考。主要還是長遠的。一年兩年三年五年。

  呵呵,原來高手也是這么來的。。你一說我們的經歷好像哦。可些現在我的水平還是六七年前你水平。但有點不同的是你還敲過十六進制的代碼。那你和那個60的牛X工程師一樣的啊。你敲的16進制。他敲的是0101.。也教我敲一下啊。 怎么把HEX文件直接敲進去啊?

                                                                  ——chenyao3612

 

  我會把你當-朋友,但是不要加我QQ,有什么問題直接在我的帖里交流。

  那是很古老的設備了。如果你開發過燒錄器,你也可以明白它的原理。我就開發過AT89S52單片機與SST89E516RD單片機的燒錄器,燒錄器的原理就是類似于操作一個EERPOM。你只要把這些十六進制的數據存入到有固定地址的程序存儲器里面,就完成了燒錄的過程,很簡單。具體的燒錄時序,單片機的芯片的資料上有。當然,也有一些國產的單片機不會公開這些時序,因為它要防別人破解。

                                                                 ——吳堅鴻的回復

 

  好吧。只要您能指導一下我的學習。在哪里都一樣。我現在請教關于關于IIC協議的幾個問題。

  第一個就是那個第9幀數據的時候是從機自動把電平接低是吧???所以我主機在8幀數據完了我就要把數據線拉好,好檢測從機有沒把拉低是吧???

  第二就是周天祥在視頻里面說了一句如果從機過五秒后不應答就默認他已經應答了。這句話我一直不能正確理解。我自己是這么理解的。從機不應答就說明數據傳輸錯了。但是他說五秒后不應該就默認他已經應該了那是他主機單方面的認為吧?其實從機這一字節數據還是沒有收到正確吧?

  第三就是IIC協議是一種固定的協議。有固定的格式。但有些IC的時序和那個IIC很像。但那都不叫IIC協議是吧?就像你說的那三個單片機通信的問題。等于就是你自己為那三個單片機建立一種協議。只是參考IIC或者是模擬? 我這樣理解有沒有問題

  你的意思就是說給單片機燒程序就像單片機通過IIC協議對EERPOM里面寫數據一樣是吧?我這樣理解有問題嗎?

                                                                   ——chenyao3612

 

  你問到具體的IIC協議的細節問題,我不能回答你,我也沒有那個時間與心思專門為了你這個問題而去查找資料。我要告訴你的是一種思考問題的方式。通訊只有兩種模式,一種是并口方式,一種就是串口方式。你說的IIC,SPI,RS232等等都是串口方式,一個脈沖只能傳送一位數據。并口方式就是一個脈沖能傳送1個字節(或者更多字節)的數據,傳輸數據更加快。至于IIC,SPI,這些細節時序,如果不是程序調試出了問題非要去查看這些協議,我一般都不理。我幫別人做項目,一般都是先在網上查找一些有沒有現成的C語言驅動程序,找到這些驅動程序之后,然后站在人家的肩膀上做些修改,那就是我的程序了。如果真的找不到這些驅動程序,我才會自己花時間慢慢看IC資料的時序,慢慢調試。正所謂“攻心為上,攻城為下。”

  你的理解基本正確。無論是用并口還是串口方式來傳輸數據,都是一樣,關鍵是要把數據放到對應的“房間”里,就完成燒錄的過程。

                                                                    ——吳堅鴻的回復

 

  是啊。這點我也沒搞明白。人家說IC的驅動程序。是不是就是說寫好的時序子函數。我們拿過來了。只要往函數里面賦值或者做個表格就行了                                     

                                                                     ——chenyao3612

 

  是的。對于單片機的外圍芯片,如果能找到現成的驅動程序是最好,如果沒有就要自己根據IC資料來寫。我要睡覺了,今晚先聊到這,最近我的項目太多,有三個項目客戶等著我交貨。本來還想今晚加加班搞,但是跟你聊得太投入了,只能明天再弄。晚安。

 

  回答你第三個問題。三個單片機通訊,可以用RS232這些固定時序(或者IIC,SPI),這些固定時序可以不變,但是在這些時序上面傳送的數據,每個數據的含義你可以自己來定義,哪個單片機做主機,哪個單片機做從機,從機收到哪些數據,然會返回什么數據,這些都是你可以定的,但是載體的RS232協議(標準時序)不用你來變。

  把錢看得很淡一些,你說得很灑脫。等你每個月要上繳幾千元的時候,你就不會那樣說了,哈哈。有空再聊,

  我真的睡覺去了,晚安。

 

                                                                    ——吳堅鴻的回復

 

  唉,誰不喜歡錢。不過我們搞技術的要裝的清高一點。那樣才顯得額外的牛B。就像周天祥說他大學從來不上課的。讀研也從不上班。

  在吳工這里能學到很多大的方向啊。。實在謝謝了。你的每段話都對我很有啟發作用。真心的謝謝

                                                                   ——chenyao3612

    在吳堅鴻這一系列的博文中,我已經說過很多次了。如果大家正在學習單片機,或者正準備學習單片機,可以去吳堅鴻的這個帖子中給他留言。有什么問題可以盡管向他請教,我個人是很崇拜他的,而且他對于網友的問題都很熱心。

關閉窗口

相關文章

主站蜘蛛池模板: 国产精品区二区三区日本 | 久久免费电影 | av在线天堂 | 成人性视频在线播放 | 天堂资源最新在线 | 欧美精品一区三区 | 日韩一级一区 | 狠狠综合久久av一区二区小说 | 一区二区三区视频在线 | 在线欧美视频 | 91九色在线观看 | 亚洲 欧美 激情 另类 校园 | 亚洲成人在线网 | 特黄毛片 | 日本在线精品视频 | 国内精品久久影院 | 日韩在线成人 | 国产精品中文字幕在线观看 | 在线国产欧美 | 亚洲免费一区二区 | 一区二区av| 97免费视频在线观看 | 中文字幕第九页 | 一二三在线视频 | 性一爱一乱一交一视频 | 免费一级网站 | 久久久久久99 | 中文字幕一区二区三区四区 | 亚洲一区自拍 | 日韩成人 | 天天久久 | 久久久久成人精品亚洲国产 | 久久久999免费视频 999久久久久久久久6666 | 毛片在线免费播放 | 日韩视频精品在线 | 日本特黄a级高清免费大片 特黄色一级毛片 | 天天夜天天操 | 欧美一级在线 | 国产欧美一区二区精品久导航 | 亚洲一区二区三区在线播放 | 久久亚洲一区二区三 |