国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

讓你事半功倍學習單片機的8個方法

5RJg_mcuworld ? 來源:cc ? 2019-01-28 14:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

怎么學單片機?也??吹接腥苏f學了好幾個月可就是沒有什么進展。當然,受限于每個人受到的教育水平不同和個人理解能力的差異,學習起來會有快慢之分,但我感覺最重的就是學習方法。一個好的學習方法,能讓你事半功倍,這里說說我學習單片機的方法。

1、萬事開頭難、要勇敢邁出第一步。

開始的時候,不要老是給自己找借口,說KEIL不會建項目啦、沒有實驗板啦之類的。遇到困難要一件件攻克,不會建項目,就先學它,這方面網上教程很多,隨便找找看一下,做幾次就懂了。

然后可以參考別的人程序,抄過來也無所謂,寫一個最簡單的,讓它運行起來,先培養一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會差多少,總得建個項目,再配置一下項目,然后建個程序,加入項目中,再寫代碼、編譯、生成HEX,刷進單片機中、運行。

必須熟悉這一套工序。個人認為,一塊學習板還是必要的,寫好程序在上面運行一下看結果,學習效果會好很多,仿真器就看個人需要了。單片機是注重理論和實踐的,光看書不動手,是學不會的。

2、知識點用到才學,不用的暫時丟一邊。

厚厚的一本書,看著人頭都暈了,學了后面的,前面的估計也快忘光了,所以,最好結合實際程序,用到的時候才去看,不必說非要把書從第一頁看起,看完它才來寫程序。比如你寫流水燈,完全就沒必要看中斷的知識,專心把流水燈學好就是了,這是把整本書化整為零,一小點一小點的啃。

3、程序不要光看不寫,一定要自己寫一次。

最開始的時候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達到什么目的,運行后有什么后果,看明白了之后,就要自己寫一次,你會發現,原來看明白別人的程序很容易,但到自己寫的時候卻一句也寫不出來,這就是差距。當你自己能寫出來的時候,說明你就真的懂了。

4、必須學會掌握調試程序的方法。

不少人寫程序,把代碼寫好了,然后一運行,不是自己想要的結果,就暈了,然后跑到論壇上發個帖子,把程序一貼,問:為什么我的程序不能正常運行?然后就等別人來給自己分析。這是一種很不好的行為,應該自己學會發現問題和學會如何解決問題。

這就需要學習調試程序的方法,比如KEIL里,可以下斷點啦,查看寄存器內容等等,這些都是調試程序的手段,當你發現你寫的程序運行結果和你想象中不一樣的時候,你可以單步,也可以下斷點,然后跟蹤,查看各相關寄存器內容,看看程序運行過中是不是有什么偏差,找出影響結果的地方,改正過來。這一個過程非常重要,通過程序的排錯,你可以學到的知識是書上得不到的。

5、找到解決問題思路比找到代碼更重要。

我們用單片機來控制周邊器件,達到我們想到的目的,這是一個題目,而如何寫出一個程序,來控制器件按你想要的結果去運作,這個就是解題的思路。要寫程序,就得先找到解決問題的思路,你學會找出這個解題思路,比你找到代碼更為重要。

不少人很喜歡找人家的代碼,有的人甚至有了代碼就直接復制到自己的程序中,可以說,這不是一種學習的態度,無助于你編程水平的提高。

我幾乎不怎么看人家的代碼,多數時候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從代碼中看出別人處理問題的思路,是相當困難的,特別是大型的程序,看起來是非常的累人,所以現在我也明白了,以前讀書時說的程序流程圖很重要。當你知道一個問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經不是什么問題了。

6、開動腦筋,運用多種方法,不斷優化自己的程序。

想想用各種不同方法來實現同一功能。這是一個練習和提高的過程,一個問題,你解決了,那么你再想想,能不能換種寫法,也可以實現同一功能,或者說,你寫出來的代碼,能不能再精簡一點,讓程序執行效率更高,這個過程,就是一個進步的過程。很多知識和經驗的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實踐,開動腦筋,經驗才能得到積累,編程水平才能有所提高。

7、看別人的代碼,學習人家的思路。

這個在學習初期是很有用,通過看別人的代碼,特別是有多年編程經驗的人寫出的具有一定水平的代碼,可以使自己編程水平得到迅速的提高,同時,也可以結合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進步。但要注意,切忌將學習變成抄襲,更不是抄襲完了就認為自己學會了,這樣做只會使你退步。

8、嘗試編寫一下綜合應用的程序。

從流水燈學起,到動態掃描,再到中斷,那么,你可以試試寫一下時鐘這種綜合性應用的程序,不要小看時鐘,要寫好它不是一件容易的事情,它包括了單片機大部分的知識,比如有按鍵(IO讀?。?、動態掃描(IO輸出)、中斷等,如何協調好各功能模塊正常工作,才是編程者需要學習的地方,當你單獨寫一個功能的時候,比如按鍵讀取,你可能感覺很容易。

因為你的程序啥也不做,只是讀按鍵。但把它和其它功能混合在一起,如何在整個程序運行中使每一部分都正常工作,這就不是寫一個按鍵讀取這么容易的事情,功能模塊之間有可能會互相影響,比如你需要讓數碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個協調過程。當你有了這個處理協調能力,你就算是入門了。責聲明:本文系網絡轉載,版權歸原作者所有。如涉及作品版權問題,請與我們聯系,我們將根據您提供的版權證明材料確認版權并支付稿酬或者刪除內容。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6076

    文章

    45494

    瀏覽量

    670272
  • 程序
    +關注

    關注

    117

    文章

    3846

    瀏覽量

    85232

原文標題:單片機要這么學?八條謹記!

文章出處:【微信號:mcuworld,微信公眾號:嵌入式資訊精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    手把手教你學51單片機-C語言版

    更多信息),手把手地帶領大家來學習單片機技術,給單片機初學者帶來福音,大家一步一腳印的掌握單片機
    發表于 03-05 11:47

    嵌入式單片機開發學習路徑

    嵌入式系統是現代科技的重要組成部分,廣泛應用于智能家居、汽車電子、工業控制、醫療設備等領域。學習嵌入式單片機開發不僅能提升個人技能,還能開拓職業發展路徑。本文將為提供一條詳細的嵌入式單片機
    發表于 02-09 15:42

    小白也能聽懂的單片機知識路徑

    。 為什么從51單片機開始? 51單片機以其結構簡單、學習資源豐富、易于上手的特點,成為單片機學習的理想起點。通過
    發表于 02-04 16:44

    如何入門單片機/嵌入式?

    計算機底層的東西,還有硬件什么的,玩過單片機的人對IT產業上下游的理解不是一般軟件專業出來可以比的。以下介紹學習路線。 學嵌入式最大的樂趣在于,我搞出來一東西,清楚里面的每一處細節,整個人是通透
    發表于 02-02 06:57

    學習單片機快速方法

    學習單片機的快速方法 先介紹下單片機。把單片機說成是電子信息類專業最重要的一門課程一點也不為過,
    發表于 01-14 07:42

    單片機的入門準備

    買一塊單片機開發板,結合提供的原理圖和例程學習單片機的外設電路和片上資源的編程,每學習功能塊,就要把這個功能塊搞懂,切忌三天打魚兩天曬網
    發表于 12-22 07:39

    CW32單片機如何生活更便捷

    使用的科技?,F在,我想要探討的是:CW32單片機在智能馬桶中的具體應用和它為我們的生活所帶來的變化。讓我們開始這個有趣的探索之旅,準備好了嗎? CW32單片機如何智能馬桶更智能?推
    發表于 12-11 06:11

    單片機學習8知識點分享

    能力,以驅動較大的負載。 2、LED串聯電阻的計算 單片機基本上使用LED作為輸出指示,而LED串聯電阻的作用是限制電流,保護LED不被燒壞。串聯電阻的計算方法如下: ①確定LED的工作電壓和電流
    發表于 11-20 07:58

    單片機的誤區

    與軟硬件接口bug的能力,內部結構和寄存器數量及難度都是一新手可以接受的范圍,慢慢就認識了單片機 如果對這塊基礎的缺失會導致后面在學習過程中,每學到一
    發表于 11-14 07:46

    第1章 如何學習單片機

    ? 在錯誤的道路上日夜兼程,最終也無法成功,方法和思路絕對是最重要的。本章節講到的學習單片機方法,都是作者學習
    的頭像 發表于 10-10 10:32 ?508次閱讀

    開發單片機需要學習什么?軟件編程的 4 關鍵層次

    ? ? ? ? ? ? ? ? ? ? 開發單片機需要學習什么?軟件編程的 4 關鍵層次 單片機的 “智能” 全靠軟件實現,編程技能需從基礎語法逐步進階到復雜邏輯,每個層次對應不同的
    的頭像 發表于 08-25 11:32 ?845次閱讀

    怎么測單片機系統頻率

    單片機系統頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準確測量系統頻率對單片機應用開發、程序調試和性能優化具有重要意義。測量
    的頭像 發表于 07-25 11:39 ?783次閱讀

    51單片機筆記(建議收藏?。?/a>

    簡單匯總下51單片機的資源和學習方法 一頁紙講清單片機 也許有人問:有沒有那么簡單呀? 當然不會那么簡單啦,首先要把書讀薄,然后再把書讀后,最后把書放進自己腦子里,形成自己的一套思
    發表于 05-21 17:24

    瑞薩RA8系列教程 | 基于 Keil 開發 RA8單片機

    本文結合瑞薩Cortext-M85單片機RA8D1、Keil MDK,以及瑞薩自家的代碼初始化工具(Smart Configurator)給大家描述一下,快速在Keil MDK上點亮Cortext-M85單片機
    的頭像 發表于 04-22 17:41 ?1308次閱讀
    瑞薩RA<b class='flag-5'>8</b>系列教程 | 基于 Keil 開發 RA<b class='flag-5'>8</b><b class='flag-5'>單片機</b>

    瑞薩RA8D1單片機IO中斷配置實現方法

    本文為結合瑞薩e2 studio工具,以及CPKCOR_RA8D1B評估板,給大家講述瑞薩RA8D1單片機IO中斷配置實現的方法
    的頭像 發表于 04-09 15:05 ?1838次閱讀
    瑞薩RA<b class='flag-5'>8</b>D1<b class='flag-5'>單片機</b>IO中斷配置實現<b class='flag-5'>方法</b>