找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

想要學(xué)STM32,在這之前要學(xué)51單片機嗎?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:656411 發(fā)表于 2019-12-5 02:36 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
新手想學(xué)STM32,但是查到的學(xué)習(xí)過程都是說要先學(xué)51單片機才可以,但是也有些說的是,直接學(xué)32就可以了。。。糾結(jié)啊,求大佬指點一下,學(xué)習(xí)單片機應(yīng)該是怎么樣的一個流程???
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:235200 發(fā)表于 2019-12-5 13:08 | 只看該作者
不管從哪里學(xué)起,這學(xué)習(xí)過程的知識點必須學(xué)懂才能進行下一步學(xué)習(xí),如存儲器所涉及的地址,51單片機是16位或8位地址,32位單片機是32位地址,如何把數(shù)據(jù)存入和取出,相關(guān)的程序?qū)懛ㄊ遣灰粯拥?32位單片機就是資源比51單片機多的多,先理解少量的資源(如51單片機只有1個串口,32根IO口線,2個定時計數(shù)器,5個中斷,128B內(nèi)存,4KB程序存儲器,21個寄存器)單片機,如何利用這些資源去實現(xiàn)任務(wù),然后再去學(xué)更多資源的單片機,就可以達到舉一反三的效果,覺得更容易學(xué),如果首先就學(xué)32位單片機,寄存器多得你無法熟知,中斷有80個,串口有5個,定時計數(shù)器有8個,還增加很多總線端口,ADC和DAC\PWM等功能,每一種控制需要協(xié)調(diào)的更多,所以難度就大一些
回復(fù)

使用道具 舉報

板凳
ID:25310 發(fā)表于 2019-12-5 14:02 | 只看該作者
一般流程:
1 .熟練 c 語言。
2. 先叢STC 51單片機開始,容易上手,資料比較多。有硬件基礎(chǔ)自己畫板搞個51最小系統(tǒng)。沒條件就買個開發(fā)板。
3. 51單片機玩得比較熟練后再開始STM32.
回復(fù)

使用道具 舉報

地板
ID:625113 發(fā)表于 2019-12-5 15:44 來自手機 | 只看該作者
也不完全是,只是說學(xué)了51之后學(xué)32會快一點
回復(fù)

使用道具 舉報

5#
ID:416239 發(fā)表于 2019-12-5 17:40 | 只看該作者
我建議你先學(xué)一下51,51是先讓你熟練掌握一下c語言,或者是讓你養(yǎng)成編程思路,如果你直接學(xué)32的話你會遇到各種各樣的問題,很容易打擊你的信心,如果你51學(xué)的很厲害的了在學(xué)32那就簡單多了
回復(fù)

使用道具 舉報

6#
ID:637732 發(fā)表于 2019-12-5 20:06 | 只看該作者
看你有沒有基礎(chǔ)啦,如果對這方面完全不了解建議先學(xué)一下51,大體上掌握了C語言的運用以及程序的編寫之后再去研究32會容易很多
回復(fù)

使用道具 舉報

7#
ID:657721 發(fā)表于 2019-12-6 18:19 | 只看該作者
我本人學(xué)習(xí)單片機有5年時間了,這個問題主要得看你目的是什么,如果你以后要從事硬件開發(fā)相關(guān)的工作,那我建議你還是從底層學(xué)起,了解單片機的架構(gòu)和工作原理,學(xué)習(xí)51是個不錯的選擇,因為給51編程是直接操作寄存器的,可以讓你更好的了解單片機的基本原理。不過,有些人給stm32編程,也是直接操作寄存器,像原子開發(fā)板(stm32),他們配的教程,有庫函數(shù)版本,也有寄存器版本,底層也講的很明白,我入門也是通過看他們的教程學(xué)習(xí)的。如果你是因為課程或者項目需要用到單片機,來完成某些特定的工作,不需要深入了解,那我覺得你可能學(xué)一學(xué)arduino就可以了,arduino入門特別簡單,函數(shù)封裝的都比較完善,套件也豐富,上手更簡單一些。
回復(fù)

使用道具 舉報

8#
ID:657814 發(fā)表于 2019-12-6 20:36 | 只看該作者
不用,直接學(xué)就行
回復(fù)

使用道具 舉報

9#
ID:655165 發(fā)表于 2019-12-7 11:46 來自手機 | 只看該作者
懂51,學(xué)32更快
回復(fù)

使用道具 舉報

10#
ID:658203 發(fā)表于 2019-12-7 14:44 | 只看該作者
不需要,你只要會C就好了,都是很好上手的
回復(fù)

使用道具 舉報

11#
ID:657626 發(fā)表于 2019-12-7 15:03 | 只看該作者
STM32 使用的軟件同樣是keil,可以說成是以51單片機為基礎(chǔ)的。如果說有51單片機為基礎(chǔ)的話,學(xué)習(xí)32起來就會很簡單。但是直接學(xué)習(xí)相信聰明的你也可以的。
回復(fù)

使用道具 舉報

12#
ID:652775 發(fā)表于 2019-12-7 15:43 | 只看該作者
可以不用學(xué),但C語言要打好,多看別人的程序
回復(fù)

使用道具 舉報

13#
ID:318018 發(fā)表于 2019-12-7 15:44 | 只看該作者
有基本的語言基礎(chǔ)就行了,建議學(xué)習(xí)HAL庫,搭配stm32cube更佳哦
回復(fù)

使用道具 舉報

14#
ID:658332 發(fā)表于 2019-12-7 17:11 | 只看該作者
可以直接學(xué)STM32,但是51的一些寄存器之類的比較簡單,可以熟悉單片機內(nèi)部架構(gòu)
回復(fù)

使用道具 舉報

15#
ID:658338 發(fā)表于 2019-12-7 17:26 | 只看該作者
有51基礎(chǔ)當(dāng)然很好,如果沒有學(xué)過51單片機,也沒有必要再去學(xué)習(xí)。有那個時間,stm32系列的ARM都學(xué)會了,基本流程差不多,但是硬件架構(gòu)變化大,且開發(fā)環(huán)境也有變化。建議直接學(xué)習(xí)STM32。買塊開發(fā)板,功能不要太復(fù)雜,先按照例程學(xué)習(xí),入門后。就可以自由發(fā)揮了。
回復(fù)

使用道具 舉報

16#
ID:658088 發(fā)表于 2019-12-8 09:21 | 只看該作者

感覺如果有一些C語言基礎(chǔ),直接學(xué)51和直接學(xué)STM32是差不多的,因為STM32有C語言的固件庫,學(xué)起來,就是調(diào)用固件庫的函數(shù),很方面。話說回來,如果學(xué)過51單片機,那樣起碼對匯編語言、內(nèi)部寄存器控制、C語言程序風(fēng)格,這幾個方面更加了解、掌握,對你以后學(xué)更高級的MCU是有好處的。
回復(fù)

使用道具 舉報

17#
ID:658989 發(fā)表于 2019-12-8 18:19 | 只看該作者
可以直接上手,看你時間安排吧,如果時間充足建議學(xué)習(xí)51,因為51的價格寄存器數(shù)量遠(yuǎn)遠(yuǎn)少與stm32,非常適合初學(xué)者了解單片機。
回復(fù)

使用道具 舉報

18#
ID:659430 發(fā)表于 2019-12-9 11:19 | 只看該作者
我就是沒學(xué)51直接從32開始的,先把譚浩強C語言看了,然后1百多弄個開發(fā)板,配合他給的配到資料學(xué)吧,或許容易一些。
回復(fù)

使用道具 舉報

19#
ID:628474 發(fā)表于 2019-12-9 14:30 來自手機 | 只看該作者
建議你先學(xué)一下c51,通過c51掌握學(xué)習(xí)單片機的方法,然后學(xué)習(xí)32就比較輕松點了
回復(fù)

使用道具 舉報

20#
ID:613834 發(fā)表于 2019-12-9 15:17 | 只看該作者
怎么說呢,我覺得吧任何事情都有個循序漸進的過程,先把C語言基礎(chǔ)搞踏實,然后再看看51,沒有一點基礎(chǔ)直接學(xué)stm32會有點費勁,不好上手
回復(fù)

使用道具 舉報

21#
ID:560467 發(fā)表于 2019-12-10 09:43 來自手機 | 只看該作者
51是基礎(chǔ),stm32屬于高級單片機,個人建議先弄熟51然后轉(zhuǎn)戰(zhàn)stm32等高級單片機
回復(fù)

使用道具 舉報

22#
ID:660389 發(fā)表于 2019-12-10 10:55 | 只看該作者
可以直接學(xué)習(xí)STM32,網(wǎng)上有許多的視頻教學(xué),買塊視頻上對應(yīng)的板子對著學(xué)。首先聲明不是廣告哈,我自己學(xué)習(xí)STM32時用的是正點原子的板子,配套資料很全面
回復(fù)

使用道具 舉報

23#
ID:660435 發(fā)表于 2019-12-10 11:34 | 只看該作者
都是可以的,從51過渡到32自然一點。
回復(fù)

使用道具 舉報

24#
ID:523970 發(fā)表于 2019-12-12 21:02 | 只看該作者
其實看個人想法,因為在32里面用到的大都是庫函數(shù),是已經(jīng)封裝好可以直接調(diào)用的,但是如果想要學(xué)得更深還是可以借用一下51里面的有些思維
回復(fù)

使用道具 舉報

25#
ID:637987 發(fā)表于 2019-12-13 10:58 | 只看該作者
有51的基礎(chǔ)對于32來說可以更好的深入理解
回復(fù)

使用道具 舉報

26#
ID:663137 發(fā)表于 2019-12-13 11:27 | 只看該作者
一定要學(xué)的,只有51會了,才能簡單的學(xué)好32
回復(fù)

使用道具 舉報

27#
ID:572879 發(fā)表于 2019-12-13 14:10 | 只看該作者
都可以單獨去學(xué),都行
回復(fù)

使用道具 舉報

28#
ID:663135 發(fā)表于 2019-12-13 14:10 | 只看該作者
51單片機是基礎(chǔ)中的基礎(chǔ),打好基礎(chǔ),再學(xué)別的應(yīng)該都不會太難
回復(fù)

使用道具 舉報

29#
ID:663135 發(fā)表于 2019-12-13 14:13 | 只看該作者
51是基礎(chǔ)中的基礎(chǔ),學(xué)會好處大大的
回復(fù)

使用道具 舉報

30#
ID:663288 發(fā)表于 2019-12-13 15:32 | 只看該作者
我是在學(xué)校學(xué)的c語言 ,可學(xué)習(xí)51單片機還是很多不懂,還要學(xué)習(xí)匯編語言我感覺對我太難了
回復(fù)

使用道具 舉報

31#
ID:299519 發(fā)表于 2019-12-13 17:38 | 只看該作者
學(xué)51,用STM32。。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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