找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 18340|回復(fù): 91
打印 上一主題 下一主題
收起左側(cè)

學(xué)習(xí)單片機要不要學(xué)習(xí)匯編語言啊,還是直接C語言?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
#
ID:266376 發(fā)表于 2017-12-25 10:33 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
單片機要不要學(xué)習(xí)匯編語言?

評分

參與人數(shù) 1黑幣 +1 收起 理由
xxhhc + 1

查看全部評分

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

使用道具 舉報

來自 90#
ID:266627 發(fā)表于 2017-12-25 17:38 | 只看該作者
我覺得先學(xué)C語言,等到能夠做出一個小作品的時候,再回頭看看匯編語言,做十來道題的練習(xí),看匯編語言的目的是讓自己對單片機有一個硬件上的直觀感受,畢竟C語言要通過翻譯,少了一種直觀的操作。

如果還有可能,我建議,再試著把自己寫好的匯編語言,通過查表的方式翻譯成機器碼。
當(dāng)然學(xué)習(xí)匯編并不是學(xué)習(xí)本身,主要是要加深對計算機原理的理解

評分

參與人數(shù) 2黑幣 +65 收起 理由
X927048000 + 5 贊一個!
admin + 60 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

來自 89#
ID:267052 發(fā)表于 2017-12-26 13:27 | 只看該作者
建議學(xué)一下匯編語言,因為匯編的指令只有111條,邏輯性相對較弱,開始的時候會有些困難,但是只要記住一些常用的指令和一些跳轉(zhuǎn),調(diào)用之類的,基本上比較容易寫出程序,再去看C程序的話,就算看不懂,但至少能清楚一些定義的端口等用途

評分

參與人數(shù) 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

來自 88#
ID:169731 發(fā)表于 2017-12-30 22:20 | 只看該作者
C語言為主,學(xué)有余力再碰匯編。如果有C的底子了,匯編也好懂一些,F(xiàn)在匯編除了學(xué)習(xí)原理還有排除非常底層的錯誤(編譯器的bug)之外用的很少了,不過對了解單片機原理有幫助。以后的發(fā)展趨勢是,嵌入式工程師越來越不需要了解底層硬件了,C這類語言甚至有可能被Lua、Python之類的腳本取代,或者直接圖形化編程,如果是搞應(yīng)用開發(fā)放心,匯編看看就好。
個人愚見,歡迎討論。

評分

參與人數(shù) 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

來自 87#
ID:269590 發(fā)表于 2017-12-31 20:39 | 只看該作者
1、對于普通的項目,只要學(xué)好c就行了,但不是足夠了。
2、現(xiàn)在流行的單片機開發(fā)編程語言有匯編、c、c++。
3、它們是可以相互依托的,比如要求開發(fā)速度,我們可以盡量用c或c++,因為它們都比用匯編完成任務(wù)速度要快。比如要求執(zhí)行速度,我們必須考慮使用匯編,因為匯編的速度大體要比c或c++快5%~15%,另外我們還可以考慮用c或c++來嵌套匯編完成。
4、通過以上說明,只會c是不夠的,有空還是要看看匯編和c++的。

評分

參與人數(shù) 1黑幣 +80 收起 理由
admin + 80 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

來自 86#
ID:264597 發(fā)表于 2018-1-2 00:11 | 只看該作者
我覺得先學(xué)C語言,等到能夠做出一個小作品的時候,再回頭看看匯編語言,做十來道題的練習(xí),看匯編語言的目的是讓自己對單片機有一個硬件上的直觀感受,畢竟C語言要通過翻譯,少了一種直觀的操作。

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

來自 85#
ID:270142 發(fā)表于 2018-1-2 14:10 | 只看該作者
至少要學(xué)精數(shù)電,因為你至少要搞清什么叫數(shù)據(jù)(二進制、十六進制),而且從學(xué)習(xí)數(shù)電的過程中,你學(xué)精的話,會體會到,你思考問題的方式也發(fā)生了變化,變得更加邏輯化了(基礎(chǔ)的與或非),到了后面你就會用邏輯的思維去解決實際問題了,因為編程關(guān)鍵就是要用邏輯的思維去看待問題,然后找出邏輯的思路,最后通過這個思路方案就可以正確的把程序編出來,所以一定要學(xué)好數(shù)字電子技術(shù),模擬電子也不能忽視,因為單片機與數(shù)字電子只是說能實現(xiàn)了邏輯功能(也就是領(lǐng)導(dǎo)出來了,有了一個控制策略),現(xiàn)在得要手下的人去做事,這就是模擬電子,因為它是連接單片機與實際控制執(zhí)行機構(gòu)硬件(領(lǐng)導(dǎo)與一線工人)的橋梁,所以要學(xué)好數(shù)字電子和模擬電子,C語言跟單片機的匯編語言都是相通的(無論是什么語言,最終都是要說出某句話,只是說話的音不同罷了,這里的音就是語言),學(xué)好其中任何一個,你都可以去學(xué)好其他的語言,而且上手很快,比如你C很好,但JAVA不懂,沒關(guān)系,你有C的底子,JAVA一下子就能掌握

評分

參與人數(shù) 1黑幣 +100 收起 理由
admin + 100 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

84#
ID:271260 發(fā)表于 2018-1-4 12:00 來自觸屏版 | 只看該作者
C語言更簡潔一點,匯編語言運行快
回復(fù)

使用道具 舉報

83#
ID:271155 發(fā)表于 2018-1-4 08:35 | 只看該作者
學(xué)C吧,匯編的話開發(fā)周期太長了
回復(fù)

使用道具 舉報

82#
ID:270853 發(fā)表于 2018-1-3 16:22 來自觸屏版 | 只看該作者
匯編語言比較好理解,但是C語言應(yīng)用更廣,如果只學(xué)一種還是C語言比較實用
回復(fù)

使用道具 舉報

81#
ID:270263 發(fā)表于 2018-1-2 16:12 | 只看該作者
學(xué)習(xí)匯編對編程有幫助,不會匯編會C語言也能行走天下
回復(fù)

使用道具 舉報

80#
ID:270213 發(fā)表于 2018-1-2 15:14 | 只看該作者
最好直接c,現(xiàn)在匯編用的有點少
回復(fù)

使用道具 舉報

79#
ID:270187 發(fā)表于 2018-1-2 14:50 | 只看該作者
我覺得先學(xué)C語言
回復(fù)

使用道具 舉報

78#
ID:264057 發(fā)表于 2018-1-2 09:15 | 只看該作者
不用學(xué)匯編,直接學(xué)c就好了,c還簡單易懂
回復(fù)

使用道具 舉報

77#
ID:265543 發(fā)表于 2018-1-2 09:10 | 只看該作者
看你學(xué)習(xí)目的,如果僅僅是為了實現(xiàn)單片機應(yīng)用,不需要學(xué)習(xí)匯編程序的
回復(fù)

使用道具 舉報

76#
ID:269976 發(fā)表于 2018-1-2 08:53 | 只看該作者
學(xué)C語言是最好的了
回復(fù)

使用道具 舉報

75#
ID:264597 發(fā)表于 2018-1-2 00:11 | 只看該作者
需要學(xué)習(xí)!
回復(fù)

使用道具 舉報

74#
ID:269885 發(fā)表于 2018-1-1 21:28 | 只看該作者
匯編語言的編譯效率最高,即執(zhí)行效率最高。但比較難學(xué)。C語言比較好學(xué)。建議了解匯編,用C調(diào)用匯編的成熟模塊。
回復(fù)

使用道具 舉報

73#
ID:269899 發(fā)表于 2018-1-1 21:25 | 只看該作者
學(xué)了有好處
回復(fù)

使用道具 舉報

72#
ID:269809 發(fā)表于 2018-1-1 17:44 | 只看該作者
目前市場用的比較多的還是C語言
回復(fù)

使用道具 舉報

71#
ID:269782 發(fā)表于 2018-1-1 16:39 | 只看該作者
先學(xué)C語音吧,這是最基礎(chǔ)的,也是用的比較多的。等你C語音掌握的比較好時,再去學(xué)習(xí)匯編。這是一個循序漸進的過程,有了前面的基礎(chǔ),你學(xué)其他會快很多。
回復(fù)

使用道具 舉報

70#
ID:268642 發(fā)表于 2018-1-1 15:46 | 只看該作者
個人覺得匯編可能以后工作中用處不大,但是能更好的理解單片機
回復(fù)

使用道具 舉報

69#
ID:269590 發(fā)表于 2017-12-31 20:38 | 只看該作者
1、對于普通的項目,只要學(xué)好c就行了,但不是足夠了。 2、現(xiàn)在流行的單片機開發(fā)編程語言有匯編、c、c++。 3、它們是可以相互依托的,比如要求開發(fā)速度,我們可以盡量用c或c++,因為它們都比用匯編完成任務(wù)速度要快。比如要求執(zhí)行速度,我們必須考慮使用匯編,因為匯編的速度大體要比c或c++快5%~15%,另外我們還可以考慮用c或c++來嵌套匯編完成。 4、通過以上說明,只會c是不夠的,有空還是要看看匯編和c++的。
回復(fù)

使用道具 舉報

68#
ID:269573 發(fā)表于 2017-12-31 19:47 | 只看該作者
不要學(xué)匯編,直接學(xué)C語言就可以了
回復(fù)

使用道具 舉報

67#
ID:258932 發(fā)表于 2017-12-31 19:08 | 只看該作者
直接學(xué)c
回復(fù)

使用道具 舉報

66#
ID:269558 發(fā)表于 2017-12-31 18:54 來自觸屏版 | 只看該作者
我大學(xué)的時候單片機學(xué)的是匯編語言,后來再接觸c語言的時候也感覺比較容易
回復(fù)

使用道具 舉報

65#
ID:269144 發(fā)表于 2017-12-31 16:51 | 只看該作者
我覺得先學(xué)習(xí)C語言吧,畢竟匯編語言總體來說對于初學(xué)者難度還是比C語言大,不像C語言很容易理解
回復(fù)

使用道具 舉報

64#
ID:269350 發(fā)表于 2017-12-31 15:09 | 只看該作者
做東西的話學(xué)C就夠了,匯編是了解單片機原理很有幫助
回復(fù)

使用道具 舉報

63#
ID:269459 發(fā)表于 2017-12-31 14:54 來自觸屏版 | 只看該作者
應(yīng)該是要的吧
回復(fù)

使用道具 舉報

62#
ID:269453 發(fā)表于 2017-12-31 12:55 | 只看該作者
C語言簡潔一點,匯編語言不學(xué)也可以
回復(fù)

使用道具 舉報

61#
ID:224273 發(fā)表于 2017-12-31 00:39 | 只看該作者
一幫用c,但匯編得看得懂
回復(fù)

使用道具 舉報

60#
ID:269365 發(fā)表于 2017-12-30 23:29 | 只看該作者
一般來說C搞懂了就可以了,就算匯編一點不懂也沒關(guān)系

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

59#
ID:269360 發(fā)表于 2017-12-30 23:06 | 只看該作者
主要還是C語言吧,匯編語言以后想拓展的可以學(xué)

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

58#
ID:261000 發(fā)表于 2017-12-30 21:38 | 只看該作者
學(xué)單片機編程可以不學(xué)匯編程序,如果樓主能夠了解一下匯編程序,對編程優(yōu)化還是有很大的提高。

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

57#
ID:269321 發(fā)表于 2017-12-30 21:03 | 只看該作者
入門應(yīng)該不需要吧...但是做得多,項目復(fù)雜了可能就需要了。
回復(fù)

使用道具 舉報

56#
ID:269294 發(fā)表于 2017-12-30 19:36 | 只看該作者
不需要的,我們直接開的c語言課,學(xué)了c語言就可以上手單片機的學(xué)習(xí)了。
回復(fù)

使用道具 舉報

55#
ID:269260 發(fā)表于 2017-12-30 17:13 | 只看該作者
我們是學(xué)了的
回復(fù)

使用道具 舉報

54#
ID:269159 發(fā)表于 2017-12-30 12:40 | 只看該作者
建議先學(xué)c語言更好吧
回復(fù)

使用道具 舉報

53#
ID:269137 發(fā)表于 2017-12-30 12:10 | 只看該作者
先學(xué)C語言比較好啊
回復(fù)

使用道具 舉報

52#
ID:269091 發(fā)表于 2017-12-30 00:37 | 只看該作者
學(xué)C語言就夠了
回復(fù)

使用道具 舉報

51#
ID:251584 發(fā)表于 2017-12-29 20:24 | 只看該作者
我只是自己折騰著玩,對單片機指令運行周期沒有太高要求,只學(xué)的C語言

評分

參與人數(shù) 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復(fù)

使用道具 舉報

50#
ID:268578 發(fā)表于 2017-12-29 19:53 | 只看該作者
c語言容易學(xué),比較實用。匯編不是很常用。。
回復(fù)

使用道具 舉報

49#
ID:268976 發(fā)表于 2017-12-29 18:44 | 只看該作者
需要的
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

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

快速回復(fù) 返回頂部 返回列表