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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 11383|回復: 7
打印 上一主題 下一主題
收起左側

談談學習單片機究竟該學習一些什么?

  [復制鏈接]
跳轉到指定樓層
樓主
ID:284003 發(fā)表于 2018-2-13 22:56 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
談談學習單片機究竟該學習一些什么?

幾年前,我得依靠著自己的直覺找到程序中的問題所在;現(xiàn)在,我可以憑著我的語法基礎以及程序設計的思維解決程序中的問題。

經(jīng)常看見那些學了幾個月單片機的學生,突然間不知道該學習些什么了,會進入迷茫時段。感覺這么什么都會,可一做東西什么也不會。我比較反感“玩”、“精通”來形容單片機,說這些話的往往都是些初生牛犢,還不知道老虎長什么樣子,會吃人。

單片機學習是很難的,不能速成,你必須承認這一點,有些號稱能幫你從入門到精通,那些大多都是牛皮膏藥,基本上講的都是些入門的東西,市面上的講單片機的書本內(nèi)容基本上八九成是一樣的。學習單片機的視頻,八九成一樣,不同的人講的,主講人的水平高低不同。

而正真高深的單片機程序處理,你在網(wǎng)上基本上找不到,偶爾能有那么一兩個高手把自己的一點點心得分享出來,也許你半天都不能領悟其真諦。

正真的高手是這么煉成的?唯有自己日積月累,不斷堅持、思考讀成熟的程序,加上自己對程序的悟性,等到2到3年方可有所造詣。

1、首先我們來談談C基礎,單片機程序開發(fā),基本上用的是C語言,你的 語言學的怎么樣了,對于關鍵詞的使用是否已經(jīng)融會貫通了,對于語法規(guī)則是否已經(jīng)掌握。這是一門實踐行的知識,沒有實踐你的C語言等于0,他的功能可不是書上那些例子,輸個數(shù)做個加減乘除把結果輸出。利用他的關鍵字及語法規(guī)則,勾畫出無限的生產(chǎn)力。對于C語言的基礎知識你要達到那種水平了,當你的想法出現(xiàn)的時候,功能要求已有,你能立刻用C語言描繪出來。C語言只是工具,實現(xiàn)我們的想法的工具,對于工具的使用要信手拈來,例如:把一個字節(jié)數(shù)據(jù)高底位一一兌換、把脈沖數(shù)轉換為時間及檢測出按鍵的連續(xù)兩次按下等等,看到問題的時候具體的實現(xiàn)代碼在老海呈現(xiàn)了沒。

2、工具用熟了以后,我們該學習什么了了?對語法熟練以后就應該重點學習程序設計的方法,請大家分清兩個概念,C語言只是工具,會C語言并代表你會設計程序,程序設計能力可分為,首先是能將復雜的功能要求拆分為若干個細小功能,用C語言描述實現(xiàn),再將這些小功能用你的C語言工具串起來組成我們所需要的復雜功能。整個過程下來C語言都只是實現(xiàn)你想法的工具。看到這里你是否還敢用“玩”、“精通”來形容單片機嗎,當真正進入單片機殿堂的時候你會感覺這是一個浩瀚無邊的宇宙,你會越發(fā)感覺自己的渺小,只有更好,沒有最好。

總結幾點個人的學習的經(jīng)驗:

C語言與程序設計的學習是相輔相成的,他們共同進步,就如同你的兩只腳,誰都不能超過誰很遠。學習單片機之前請先學習C語言,請不要相信什么零基礎也能學好,至少20天,要把基礎知識掌握,在進入單片機學習,視頻網(wǎng)上一大把,學會操作基礎模塊,在這個階段你可以在網(wǎng)上尋找知識學習,將你開發(fā)板的模塊程序都練一遍。

當你開發(fā)板學完了, 這個時候該這么辦了,這就是我今天重點要的。

如果你就是淺嘗輒止,那么你可以說自己入門了,如果你想有所造詣那么你還遠著了,對于走過了這個階段以后,我對我的學生的要求就是“背程序”,就如同別人學習英語背文章增強語感。我說所的“背程序”,并非死記硬背,屬于一種重復強化訓練,圍繞幾個主題,①、按鍵讀取;②、數(shù)碼管顯示(重復計算顯示代碼) ;③、LCD1602液晶顯示;④、AT24C02讀寫;⑤、DS1302讀寫;⑥、DS18B20讀寫。每個項目從建工程到下載成功在20分鐘以內(nèi),最好練到在10分鐘左右。對于代碼需要精簡而又有內(nèi)涵,當你做好以后能增強你的語感及常規(guī)程序設計能力。最后以同樣的方式訓練一個綜合項目——多功能數(shù)字鐘,這個項目可能需要一個上午才能做好。這個過程的目的很簡單,增強C語言工具的使用能力,在單片機編程這塊,對于基礎模塊的程序設計能力,完成從感覺自己什么都懂,可要寫點什么東西時又不知如何下手到實現(xiàn)一些簡單功能程序能迅速寫出來的轉變。這個方式枯燥乏味但是效果還可以,可以借鑒借鑒。

完成了上述工作,緊接著多練習綜合項目,這個時候這能靠自己,學程序沒有別的,只能多練,多想。用你的開發(fā)板編寫:計算器、電子日歷、電子密碼等各類能把你開發(fā)板上的資源綜合起來用的程序。假想就是在做項目,要對自己提出苛刻的功能要求,切記不多說差不多了,要做到完美。

再往下走,完美要回過頭學習單片機原理,去學習匯編,學習單片機的運行原理對你編程有極大的幫助,再把你的C語言書拿出來,細細的看前幾章節(jié),是時候該去看看指針了。在程序中簡單的使用指針。 就這樣往下練吧,估計至少得年吧時間。

再往下走,你應該去研究指針了,將指針應用到你的程序當中,它可以給你解決以往你所遇到的很棘手的問題。

講到指針,該想到結構體了,我們應該去學習鏈表了,我們要將簡單數(shù)據(jù)結構應用到單片機了。這個期間你如果能去學習在操作系統(tǒng)上的編程是很有必要的。如在VC上做簡單功能界面,Linux系統(tǒng)編程。這可以讓你看看別人優(yōu)秀代碼,從中吸取經(jīng)驗,就算看不到源代碼,也可以從別人的函數(shù)所具備的功能上思考的自己的函數(shù)設計,改善自己的函數(shù),我的很多函數(shù)功能設計方式就是這么來的。

差不多又是一年時間過去了。真心希望你堅持下來了,到這個時候你基本上已經(jīng)能獨立解決很多問題了。

這個時候我們該去學習什么了了,該去學習“易經(jīng)經(jīng)”——C語言描述數(shù)據(jù)結構與算法分析。在程序的世界里,它就是最高的內(nèi)功心法,能在里面學的一招半式,就可以行走江湖了。這本書目前我也只是研究過幾個章節(jié),在這里面你會看到操作系統(tǒng)的具體實現(xiàn),文件系統(tǒng)的設計思想等等,各類大型程序設計設計思想。

時間不早了, 今天就到這里了

關于單片機學習,內(nèi)容遠不止這些,上述只講了單片機的程序設計方面,依據(jù)單片機的特片還硬件這一塊極為重要,不理解硬件也設計不好程序,下次再談談如何學習硬件。對于8位單片機你是否想過, 給它裝上一個操作系統(tǒng),這是我最近一直在思考的問題.

完整的pdf格式文檔51黑下載地址:
談談學習單片機究竟該學習一些什么.pdf (678.6 KB, 下載次數(shù): 38)



評分

參與人數(shù) 1黑幣 +1 收起 理由
坐在分頭調(diào)戲鬼 + 1

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發(fā)
ID:285271 發(fā)表于 2018-2-24 22:17 來自手機 | 只看該作者
剛學習,感覺編程思路及方法非常重要。
回復

使用道具 舉報

板凳
ID:382785 發(fā)表于 2018-8-4 10:23 | 只看該作者
樓主,你好,能把這個PDF《單片機該學習一些什么?》發(fā)到我郵箱嗎?我郵箱是hhujxlp@126.com
回復

使用道具 舉報

地板
ID:367460 發(fā)表于 2018-8-31 08:41 | 只看該作者
好深啊
回復

使用道具 舉報

5#
ID:51975 發(fā)表于 2018-9-13 21:26 | 只看該作者
patricklyu 發(fā)表于 2018-8-4 10:23
樓主,你好,能把這個PDF《單片機該學習一些什么?》發(fā)到我郵箱嗎?我郵箱是

PDF里的內(nèi)容跟上述寫的一樣。
回復

使用道具 舉報

6#
ID:472369 發(fā)表于 2019-1-24 17:36 | 只看該作者
感謝!
讓我有了繼續(xù)學習下去的勇氣。
回復

使用道具 舉報

7#
ID:196954 發(fā)表于 2019-6-14 17:39 | 只看該作者
匯編真的是必須要學的嗎?這匯編程序一長,我就懵逼了
回復

使用道具 舉報

8#
ID:780846 發(fā)表于 2020-6-16 11:38 | 只看該作者
剛學習,受教了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产亚洲精品美女久久久久久久久久 | 国产成人精品一区二区三区四区 | 中文字幕在线免费视频 | 精品国产欧美日韩不卡在线观看 | 福利国产| 在线91| 成人av网站在线观看 | 国产高清一区二区三区 | 午夜在线视频 | 在线观看亚洲欧美 | 一级毛片视频 | 精品国产91亚洲一区二区三区www | 992tv人人草 久久精品超碰 | 一本在线| 久久99久久| 欧美成视频 | 91精品亚洲 | 国产欧美精品一区二区 | 有码一区| 日韩精品1区2区3区 成人黄页在线观看 | 欧美一级特黄aaa大片在线观看 | 午夜私人影院 | 欧美一极视频 | 黄网站在线观看 | 久亚州在线播放 | 青青草一区二区 | 精品一二 | 国产精品久久久久久久久污网站 | 天天躁日日躁狠狠很躁 | 国产小视频精品 | 成人精品鲁一区一区二区 | 综合精品在线 | 91精品国产91| 午夜三区| 五月天天色| 欧美电影免费观看 | 黄色大片网站 | 日韩中文一区二区三区 | 欧美成人综合 | 91精品国产综合久久久久久丝袜 | av一级久久 |