標(biāo)題: 想學(xué)單片機(jī),用匯編好一點還是c語言? [打印本頁]

作者: vssam    時間: 2019-4-3 10:28
標(biāo)題: 想學(xué)單片機(jī),用匯編好一點還是c語言?
想學(xué)單片機(jī),用匯編好一點還是c語言?

作者: devcang    時間: 2019-4-3 13:06

面向硬件的編程,懂匯編,那肯定是匯編好了。


~~~~~~~~~~~~~~~~~~~~~
作者: new_hand    時間: 2019-4-3 13:12
C,匯編可以看看學(xué)學(xué),但實際用的時候還主要用C,移植性好,可讀性強(qiáng)
作者: lrkeji1982    時間: 2019-4-3 14:33
c,程序好寫也好讀
作者: 橘子汁啊    時間: 2019-4-3 14:40
C語言主要是嵌入式,匯編比C更復(fù)雜,因為會考慮到硬件公司的標(biāo)準(zhǔn),所以掌握了C可以涉獵匯編
作者: ilovemp3tw    時間: 2019-4-3 14:48
所有單晶片的編程開發(fā)環(huán)境均有支援C語言 , 請以學(xué)習(xí)C語言為主 , 且編程效率較佳 .

作者: 214651822    時間: 2019-4-3 15:44
初學(xué)建議選擇匯編好,而且實際應(yīng)用上也是C用的多
作者: 我對你情有獨鐘    時間: 2019-4-3 16:29
先C后匯編
作者: fn58    時間: 2019-4-3 16:58
建議先學(xué)單片機(jī)原理,再學(xué)C,這樣不會因為匯編難懂而打擊興趣。
作者: 我是你爸爸丶    時間: 2019-4-3 18:24
初學(xué)肯定是C啊,隨著深入的學(xué)習(xí),再學(xué)習(xí)匯編也不遲
作者: brodie.x    時間: 2019-4-3 19:33
推薦先學(xué)c

作者: 年少的少年    時間: 2019-4-3 19:48
其實目前的話學(xué)C就可以了,往后學(xué)習(xí)需要再學(xué)習(xí)其他的
作者: 嗨,你好    時間: 2019-4-3 20:57
c語言好用,主要是簡單好入門啊
作者: faguiq    時間: 2019-4-3 21:36
你得先學(xué)匯編或C語言再學(xué)單片機(jī),不然進(jìn)度會很慢不久就不想學(xué)了,如果已經(jīng)學(xué)了匯編或C語言,會哪個就用哪個
作者: dota540    時間: 2019-4-3 22:42
1、對于普通的項目,只要學(xué)好c就行了,但不是足夠了。
2、現(xiàn)在流行的單片機(jī)開發(fā)編程語言有匯編、c、c++。
3、它們是可以相互依托的,比如要求開發(fā)速度,我們可以盡量用c或c++,因為它們都比用匯編完成任務(wù)速度要快。比如要求執(zhí)行速度,我們必須考慮使用匯編,因為匯編的速度大體要比c或c++快5%~15%,另外我們還可以考慮用c或c++來嵌套匯編完成。
4、通過以上說明,只會c是不夠的,有空還是要看看匯編和c++的。
作者: 華發(fā)商都    時間: 2019-4-3 22:59
c語音好一些
作者: yfpc2006    時間: 2019-4-4 00:49
又是這樣的問題?也得看你應(yīng)用的場合和具體的要求吧?本論壇就已經(jīng)討論的太多了,可以翻翻之前的帖子!
作者: shudaizi    時間: 2019-4-4 10:11
盡量先學(xué)c語言,因為c語言比匯編要簡單易學(xué)一些,而且.c文件可以通過keil軟件轉(zhuǎn)換為單片機(jī)可執(zhí)行文件.hex文件,所以在前期先用c語言寫就好了,
作者: vegetto    時間: 2019-4-4 10:54
C語言好
作者: adc0809608    時間: 2019-4-4 11:01
搞電子,匯編也是要懂一些,但是寫代碼肯定是用c語言,匯編寫代碼好崩潰。
作者: 盛世流年    時間: 2019-4-4 11:12
開始建議匯編
作者: CJSH1997    時間: 2019-4-4 11:16
c用的多吧
作者: zxb123    時間: 2019-4-4 11:17
些學(xué)一點匯編的基礎(chǔ) 然后學(xué)c 兩個都有關(guān)聯(lián)
作者: 2281665904    時間: 2019-4-4 12:11
我只能說c用的多
作者: wenjinwei    時間: 2019-4-4 13:07
還是必須有點匯編基礎(chǔ),你不需要全部匯編來編輯,在嵌入式里還是c更讓人好理解好想邏輯一些
作者: wangshengs    時間: 2019-4-4 13:38
C語言,C語言用的更加普遍
作者: 發(fā)03    時間: 2019-4-4 13:44
肯定是匯編好了,對硬件效率高,但是不適合入門,入門還是從C學(xué)起,有了概念后再學(xué)匯編會好一些
作者: lishi123    時間: 2019-4-4 14:03
當(dāng)然是c咯,一般的都是用c寫的,如果想學(xué)的深入一點還是要懂匯編的
作者: liuzx66    時間: 2019-4-4 14:58
這個還要看個人,如果你覺得匯編好懂,就先匯編,c語言好懂就c。都不好懂,就c
作者: cooldale    時間: 2019-4-4 15:19
建議使用C51語言。簡單易懂。
作者: changri    時間: 2019-4-4 15:35
都要學(xué)一點,有好處
作者: 么么么么羅    時間: 2019-4-4 15:54
初期先學(xué)c,匯編以后深入了可以再學(xué)
作者: beichengyibei    時間: 2019-4-4 16:16
C語言比較易懂,適合入門學(xué)習(xí),也是其他語言的基礎(chǔ)
作者: 六號啦    時間: 2019-4-4 16:51
都學(xué)習(xí)一下   C語言在編程上 易懂也好修改,匯編更注重的是在核心指令上的使用
作者: 伍振環(huán)    時間: 2019-4-4 17:06
首先學(xué)C然后慢慢搞匯編的
作者: Costar    時間: 2019-4-4 17:22
做單片機(jī)行業(yè)的話C語言必學(xué),匯編選學(xué).在部分小家電行業(yè),LED行業(yè)等產(chǎn)品功能不太復(fù)雜,且成本控制嚴(yán)格的情況下會選擇使用臺灣松翰,義隆,芯睿等8位單片機(jī),他們都是使用匯編語言編寫的程序.匯編語言指令少,代碼量一般會比較小,不需要機(jī)器翻譯,常用芯片1-2K內(nèi)存能實現(xiàn)的東西還是比較多.語言本身學(xué)習(xí)起來比較簡單.如果你想做小家電類產(chǎn)品可以業(yè)余學(xué)習(xí)一下.C語言的話,是必學(xué)的,大多數(shù)公司都會用C語言開發(fā)產(chǎn)品.C語言基礎(chǔ)語法也簡單,但要寫好一個程序難.不同的人寫出來的程序在易讀性,執(zhí)行效率,容錯率可能都不一樣.新手寫出來的可能能實現(xiàn)功能,高手寫出來的程序不只功能上的實現(xiàn),還經(jīng)得起暴力測試,易讀性,擴(kuò)展性都很高.不管是C書寫規(guī)范,數(shù)據(jù)結(jié)構(gòu),C庫函數(shù),算法邏輯都要求非常高.需要大量學(xué)習(xí)與實踐才行.
作者: xiexie807511622    時間: 2019-4-4 18:44
c語言吧,現(xiàn)在主流c
作者: xiexie807511622    時間: 2019-4-4 18:44
用c先學(xué)容易點,匯編會編寫程序較麻煩
作者: jlx786468692    時間: 2019-4-4 19:09
c,c語言使用的比較多。
作者: job_liu    時間: 2019-4-4 19:55
C語言更好,匯編語言比較難懂
作者: 阿亮666    時間: 2019-4-4 20:44
個人覺得c語言好,現(xiàn)在我們學(xué)校也取消了匯編的學(xué)習(xí)了,也就是我們統(tǒng)稱的微機(jī)課程
作者: 今夕清歡    時間: 2019-4-4 21:02
匯編學(xué)起來可能會難一些,不過最好也要有所涉獵,建議主要學(xué)習(xí)C語言。
作者: nbyjq    時間: 2019-4-4 21:27
現(xiàn)在都是用C語言的了,匯編早已過時了。
作者: 風(fēng)武神    時間: 2019-4-4 22:52
一般主要都是用C語言,匯編也可以多了解一點
作者: jjjjjj123123    時間: 2019-4-5 08:11
先學(xué)編程在進(jìn)發(fā)c語言
作者: 27zt    時間: 2019-4-5 09:12
c語言好一點
作者: jerry_fuyi    時間: 2019-4-5 10:31
都9102年了,直接上C++吧
我是寫AVR的,之前用C開發(fā),后來學(xué)了C++以后再也不寫C了,靈活性強(qiáng)得多
作者: univers    時間: 2019-4-5 22:48
匯編很蛋疼的
作者: 方法對方的    時間: 2019-4-6 06:13
c語言是必須學(xué)的,移植方便
作者: 160328318    時間: 2019-4-6 09:35
c語言吧,現(xiàn)在的主流,基本上是每一個程序員必須掌握的。而且有了c語言的功底,學(xué)習(xí)匯編語言會輕松一點。
作者: 51_hei    時間: 2019-4-6 13:49
如果你后續(xù)想要從事單片機(jī)相關(guān)領(lǐng)域,建議用匯編,因為匯編相對于C更面向底層硬件,并且掌握匯編能很好將個人的軟硬件知識結(jié)合起來,但是,如果樓主是非計算機(jī)相關(guān)專業(yè)并且沒有一定編程基礎(chǔ),個人認(rèn)為入手匯編會比較困難。

C語言相對友好簡單,如果樓主是希望多一門技術(shù),也沒有規(guī)劃往這個方向投入很大的精力,那么個人認(rèn)為使用C是一個更好的選擇,相對上手會快一點,并且有限的時間內(nèi)耍好C就已經(jīng)能稱得上很棒了!
作者: 咕嚕魯    時間: 2019-4-6 14:25
新手建議主學(xué)c語言,匯編稍微看懂就行
作者: csuxht    時間: 2019-4-6 15:08
C,應(yīng)用范圍更廣,什么都能用C解決。
作者: cicada3301    時間: 2019-4-6 16:56
對于這個問題,我認(rèn)為應(yīng)該注意自己的學(xué)習(xí)層次。如果是想上手,建議C語言,如果是老手,想往原理本質(zhì)上拓展硬件的潛力,匯編是你不二的選擇。
作者: cicada3301    時間: 2019-4-6 16:58
如果做智能小車,匯編語言比C語言編譯出來的小車程序,匯編的運行速度和響應(yīng)速度比C語言會快很多倍。
作者: l884859265    時間: 2019-4-6 17:04
c語言,簡單好上手
作者: 178239    時間: 2019-4-6 17:25
感覺學(xué)C比較簡單
作者: Caesar41    時間: 2019-4-6 21:14
就實用而言用C吧,匯編學(xué)學(xué)更好就是了
作者: kfkxy    時間: 2019-4-6 21:54
c語言好一點吧 個人建議
作者: 10212    時間: 2019-4-6 22:11
這么和你說吧,如果你想深入了解單片機(jī)是如何運行的,建議先學(xué)習(xí)匯編,因為匯編雖然只有百來條指令,但是每一條指令的運行在單片機(jī)上都有跡可尋。
不過,做項目的時候?qū)懘a肯定是要用C語言的,匯編寫小的還行,代碼行數(shù)太多的話到時候調(diào)試不好搞。
作者: chen7529    時間: 2019-4-6 22:48
用c語言好一點
作者: chen7529    時間: 2019-4-6 22:51
用c的話簡單方便
作者: nashichuqiu    時間: 2019-4-7 11:10
c用的更多一些,剛開始不妨C,以后可以逐漸接觸匯編
作者: zlm1007    時間: 2019-4-7 11:32
感覺還是C語言比較好些
作者: a30957412    時間: 2019-4-7 16:32
C語言用得多一些,而且也更好讀懂。學(xué)好c再學(xué)匯編
作者: danxiaoji    時間: 2019-4-8 08:55
初學(xué)者應(yīng)該先學(xué)c,較容易上手,也好理解,容易增加自信心,如果先學(xué)匯編的話,可能還沒有入門了,就不想學(xué)了。
作者: autumnwong    時間: 2019-4-8 11:53
不用多說C語言更好些,一,用匯編寫大型程序太浪費時間,二個有些芯片用匯編要注意的細(xì)節(jié)太多了,出問題新手未必查得出來
作者: 764195618    時間: 2019-4-8 13:41
C語言為單片的基礎(chǔ)
作者: 1342924402    時間: 2019-4-8 13:41
c語言比較容易吧,我=新手都是學(xué)c語言開始的
作者: 暖色系GD_ALIU    時間: 2019-4-8 15:03
匯編是基礎(chǔ),偏重與代碼運行的邏輯;C語言是現(xiàn)代必學(xué)的編程語言
作者: 15074820859    時間: 2019-4-8 15:47
C語音肯定是要熟悉的,匯編的學(xué)習(xí)周期比較長,而且?guī)椭邢蕖?hr noshade size="2" width="100%" color="#808080"> 作者: 帥的    時間: 2019-4-8 16:15
肯定是c更好,更實用
作者: 655644    時間: 2019-4-9 12:43
C簡單....
作者: L1kai    時間: 2019-4-9 14:54
c語言 程序好寫 易懂
作者: 嘻哈w    時間: 2019-4-9 16:28
我建議c語言,因為c語言資料很多并且,不會了可以更容易請教別人,c語言學(xué)學(xué)好了在學(xué)匯編更加簡單上手。
作者: 黃思遠(yuǎn)    時間: 2019-4-9 17:27
個人覺得C語言比較容易理解
作者: 電子愛好者呀    時間: 2019-4-9 19:47
C語言吧,相對匯編語言比較形象,容易學(xué),以后編程一般都用C語言
作者: 井天清    時間: 2019-4-9 20:36
c語言要簡單易懂一些,建議用C語言
作者: tyz522762481    時間: 2019-4-9 21:52
c是基礎(chǔ),有了C看別的都方便
作者: tyz522762481    時間: 2019-4-9 21:54
C是基礎(chǔ),有了C看別的都方便
作者: 桔桔    時間: 2019-4-9 22:03
先學(xué)c再用匯編
作者: Loli96    時間: 2019-4-9 22:28
我c和匯編都學(xué)了,個人覺得用c寫程序更容易一點。
作者: liushangming    時間: 2019-4-10 08:56
推薦C語言,時代主流,移植性好,可讀性強(qiáng)且資料豐富;匯編可以稍微了解一下
作者: 真-小白    時間: 2019-4-15 16:16
實際用的還是C語言啊,當(dāng)然了解一下匯編語言會更好了,匯編入門比較難一點,沒有高級語言易懂
作者: 一只辣味的蚊子    時間: 2019-4-15 20:04
建議先學(xué)習(xí)C語言,然后再學(xué)習(xí)匯編。兩者各有好處
作者: aituya1994    時間: 2019-4-16 11:18
C吧,好學(xué)點,上手快點
作者: FOLLOWME123321    時間: 2019-4-16 12:20
C語言比較好,單片機(jī)大多數(shù)無論51還是32以及MSP430都可以用C語言寫,而且C語言程序也不是太冗長。
作者: wuma    時間: 2019-4-16 12:27
感覺c語言好,學(xué)起來也簡單
作者: niaide    時間: 2019-4-16 13:27
推薦先學(xué)習(xí)C語言
作者: 爾等小賊    時間: 2019-4-16 14:53
匯編是最基礎(chǔ)的語言,如果匯編學(xué)得好的話,學(xué)C就比較容易了
作者: 2580507844    時間: 2019-4-16 15:11
相對來說C語言學(xué)的更容易上手,但是水很深,匯編語言學(xué)習(xí)的人比較少,但是學(xué)的比較深入的話,對自己以后的發(fā)展很有幫助
作者: qwer!    時間: 2019-4-16 15:23
C語言好些,代碼易讀,匯編語句有些繁瑣
作者: lbl892621045    時間: 2019-4-16 16:38
遇事不決C語言
作者: Boring    時間: 2019-4-16 17:02
C比較好,但是要深入了解底層匯編也不可少
作者: 往事并不如煙    時間: 2019-4-16 17:14
先從C語言入手吧。像是要是學(xué)STM32的板子里面會用到大量的庫函數(shù)。如果想要進(jìn)行開發(fā)板與傳感器之間的數(shù)據(jù)傳送勢必要用到很多C語言知識如收發(fā)函數(shù)的編寫,參數(shù)的傳遞之類的相關(guān)知識。
作者: 一期一會118    時間: 2019-4-16 17:55
學(xué)校一般都先學(xué)c 等到有一定基礎(chǔ)后在學(xué)匯編進(jìn)一步鉆研硬件
作者: moqiyaa    時間: 2019-4-16 18:31
C吧,上手簡單,匯編很繁瑣,應(yīng)該不適合初學(xué)者
作者: 1170266020    時間: 2019-4-16 19:39
如果想學(xué)好的話,最好學(xué)習(xí)匯編,因為匯編執(zhí)行的速度快
作者: 小白兔的綠蘿卜    時間: 2019-4-16 19:41
c語言面向上層,匯編面向底層,所以c語言與人的交互比較好,更容易理解,學(xué)起來輕松,但單片機(jī)用匯編控制的更多,建議先學(xué)c
作者: 總督    時間: 2019-4-16 22:52
C 在計算上存在優(yōu)勢,匯編有助底層了解。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1