吴忠躺衫网络科技有限公司

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

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

3天內不再提示

學習單片機一定要先學好C語言再去學單片機嗎

姚小熊27 ? 來源:電工之家 ? 作者:電工之家 ? 2020-01-26 15:30 ? 次閱讀

首先肯定一點的是學習單片機不需要先學好C語言再去學單片機,而是在學習單片機的過程中可以促進C語言的學習!

我在學習單片機時對C語言也只是了解其皮毛,我對C語言比較深刻的了解是在學習單片機過程中逐漸形成的。通過編寫簡單的小程序慢慢驗證C語言語句的各種執行情況,比如在學習for循環語句時,我們可以用流水燈的循環來驗證;學習數組時我們可以用數碼管來驗證;學習c語言指針時我們可以用LCD1602液晶讓其顯示字符串來驗證等等。那怕就是C語言的復合語句表達式,也是可以用一個或者兩個LED燈顯示亮滅情況來驗證這個句語的邏緝關系的。

所以單片機的學習和C語言的學習可以是同時進行的,兩者是互相促進相輔相承的關系,單片機本身及其外設可以用C程序控制,而C程序控制單片機及其外設反而又使我們對硬件的進一步加深了理解,在兩者同時學習的過程中我們又鍛煉了對程序調試的能力,也就是提升了我們發現問題解決問題的能力!所以我建議學習單片機的朋友在學習C語言和單片機的選擇上要同時進行,以上就是我學習單片機時的體會

學習單片機可以不先學習c語言,但是對于單片機,學習c語言又是最好的途徑,操作單片機的c語言叫做keil c。

一般,學習單片機時候,都是從單片機的內存結構,引腳作用,各個模塊功能來學習的,這個時候,會先學習一門底層語言叫做匯編,這是一個能操作到內存單元和寄存器的語言,但是過于復雜和繁瑣。c語言操作單片機的優勢在于它屬于一門高級語言,比較易于理解,便于編寫,而且單片機也會加深你對c語言的底層理解,所以說是學習單片機的一門比較好的語言。

如果你要打算做單片機,C語言你是早晚都需要學好的,但是并不需要把C語言學的非常好再去學單片機,把C語言基本語法和數據類型(基本數據類型和復合數據類型)學好,就差不多了。我覺得開始時候學C語言主要是為學單片機,方便做實驗服務的,畢竟你要做單片機實驗再用匯編就太沒效率了,另外純匯編編程以后基本不會再用到了。學單片機的核心還是單片機的接口和技術,比如IO原理、USART等通信接口、中斷、內存分配、數據總線和時鐘樹、低功耗,以及一些電路知識等等,這些基礎打好后在逐漸提高難度,比如TCPIP、文件系統、RTOS等。對做單片機來說,C語言是為單片服務的,C語言基礎學好后,工作學習中遇到問題有目的的去更深度的學C語言,以及操作系統原理、編譯原理、TCPIP協議等,在單片機和PC系統上的C語言編程思想是不一樣的。總之兩者是相輔相成循序漸進的,比如你用簡單的51單片機可能你根本不需要多少C語言水平就夠了,但是你如果用M7核的肯定需要的C語言水平就高了去了才能發揮它的性能。

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

    關注

    6043

    文章

    44619

    瀏覽量

    638469
  • C語言
    +關注

    關注

    180

    文章

    7614

    瀏覽量

    137695
收藏 人收藏

    評論

    相關推薦

    如何學好單片機

    基礎理論知識包括模擬電路、數字電路和C語言知識。模擬電路和數字電路屬于抽象學科,要把它學好還得費點精神。在你學習單片機之前,覺得模擬電路和
    發表于 03-22 16:23

    怎么打好單片機學習的基礎

    數字電路,其概念、術語、硬件結構和原理都源自數字電路,如果數字電路基礎扎實,對復雜的單片機硬件結構和原理就能容易理解,就能輕松地邁開學習的第步,如果你覺得單片機很難,那就應該
    發表于 09-29 10:15

    單片機學習路線

    `單片機學習路線很多人學習單片機掌握不到要領,學習很迷茫,在這里我就來分享
    發表于 08-28 15:21

    如何學好stm32單片機

    如何學好stm32單片機,想說,為了學習單片機去學習單片機的思路不對。你問,如何系統地入門
    發表于 07-14 06:06

    如何學好stm32單片機

    如何學好stm32單片機,我想說,為了學習單片機去學習單片機的思路不對。  你問,如何系統地入
    發表于 07-14 06:05

    如何才能學好單片機呢?如何去學習單片機呢?

    ,幾乎所有的家電都有單片機應用的身影,比如智能電飯煲、智能洗衣、智能窗簾、智能燈泡等等。單片機應用廣泛,那么單片機領域的工程師的需求相對增多,單片
    發表于 11-24 07:58

    單片機C語言程序設計_從零開始學習單片機系列

    【從零開始學習單片機系列】第03章單片機C語言程序設計
    發表于 01-06 17:56 ?0次下載

    單片機C語言編程與實例

    單片機C語言編程與實例 學習單片機開發非常不錯的資料。
    發表于 01-11 14:50 ?44次下載

    單片機c語言教程

    電子專業單片機相關知識學習教材資料-單片機c語言教程
    發表于 09-01 15:44 ?0次下載

    新手學習單片機的首選:51單片機

    學什么單片機最有前途? 這是單片機初學者經常問的問題。對于這個問題,我想沒有人敢下定論。因為每單片機各有所長,都適用于其所能充分發揮作用的領域,不存在優差之分。學
    的頭像 發表于 07-15 07:21 ?8877次閱讀

    學習AVR單片機C語言編程的方法和教程說明

    AVR單片機種新型高效的單片機,主要的編程語言C語言,但與
    發表于 12-30 08:00 ?17次下載
    <b class='flag-5'>學習</b>AVR<b class='flag-5'>單片機</b><b class='flag-5'>C</b><b class='flag-5'>語言</b>編程的方法和教程說明

    學好單片機的四個步驟

    去學習。有些朋友,希望給推薦書籍。我不建議大家在學習單片機時去看所謂的“速成”書籍,沒有什么用處,而且大同小異,起不到太好的引導作用。如果一定要看書,就看
    的頭像 發表于 06-19 17:06 ?4979次閱讀

    1.單片機C語言的關系(5)

    單片機C語言的關系1.單片機般使用C語言來編程2
    發表于 11-10 20:35 ?18次下載
    1.<b class='flag-5'>單片機</b>和<b class='flag-5'>C</b><b class='flag-5'>語言</b>的關系(5)

    如何快速學習單片機?聊聊單片機學習基礎

    單片機的原理,結構;  2、學好數電,模電,為設計電路打好基礎;  3、熟練使用C語言,多學習別人的程序;  4、對操作系統原理有
    發表于 11-14 10:51 ?14次下載
    如何快速<b class='flag-5'>學習</b><b class='flag-5'>單片機</b>?聊聊<b class='flag-5'>單片機</b><b class='flag-5'>學習</b>基礎

    如何快速學習單片機?我們來聊聊單片機學習基礎

    單片機的原理,結構;  2、學好數電,模電,為設計電路打好基礎;  3、熟練使用C語言,多學習別人的程序;  4、對操作系統原理有
    發表于 11-14 14:51 ?10次下載
    如何快速<b class='flag-5'>學習</b><b class='flag-5'>單片機</b>?我們來聊聊<b class='flag-5'>單片機</b><b class='flag-5'>學習</b>基礎
    雅加达百家乐的玩法技巧和规则 | 大发888官网授权网| 娱乐百家乐官网下载| 名仕国际棋牌官方网| 门赌场百家乐的规则| 百家乐官网赌术大揭秘| 都坊百家乐的玩法技巧和规则 | 百家乐官网二人视频麻将| 大发8888下载| 百家乐一柱擎天| 百家乐官网bp| 加查县| 娱百家乐下载| 巴西百家乐官网的玩法技巧和规则| 大发888怎么玩能赢| 大发888娱乐| 大发888娱乐城.com| 乐天堂百家乐娱乐平台| 百家乐官网新庄| 老虎机| 威尼斯人娱乐城信誉怎么样| 百家乐投注平台导航网| 百家乐官网桌子租| 致胜百家乐官网下载| 平台百家乐官网的区别| 大发888娱乐场菲律宾| 马尼拉百家乐的玩法技巧和规则| 百家乐官网博彩的玩法技巧和规则| 嬴澳门百家乐官网的公式| 金冠娱乐城注册| 大发888舍出同线牌| 真人游戏豆瓣| 网上百家乐真钱游戏| 大丰收百家乐的玩法技巧和规则| 百家乐双面数字筹码怎么出千| 百家乐投注网中国| 百家乐可以算牌么| 百家乐官网赢多少该止赢| 赌博百家乐官网探讨| 百家乐官网赌场论坛博客| 百家乐官网必胜绝技|