欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 51單片機和stm32之間是什么關系?為什么我學32一點都不會? [打印本頁]

作者: 葉非夜    時間: 2018-9-21 14:45
標題: 51單片機和stm32之間是什么關系?為什么我學32一點都不會?
關于51單片機和stm32的問題,如題

作者: 999994    時間: 2018-9-21 16:20
51是8位單片機,stm32是32位單片機;相對來說是有一定間距的。51寫程序的時候一般都是自己復制別的歷程,都是基本操作寄存器;而雖然stm32都有寄存器和庫函數甚至HAL庫版本,但是現在操作stm都是使用庫開發為主的;所以想學好STM,首先要理解庫的含義,操作的方法
作者: devcang    時間: 2018-9-21 16:28

STM32的學習順序是如何的,有沒有了解過其架構、指令,等的基本資料

作者: xzf586    時間: 2018-9-21 16:38
先下點功夫弄明白時鐘數,然后再看看stm32的庫函數。。。。。。。
作者: a庚    時間: 2018-9-21 16:45
兩者架構不同,建議別在51上浪費時間了,有興趣就從stm32學期。做個小項目就會了
作者: 丨釋然丶居士灬    時間: 2018-9-21 17:19
了解點底層的東西有助于你學習32,寄存器
作者: smmj    時間: 2018-9-21 18:48
devcang 發表于 2018-9-21 16:28
STM32的學習順序是如何的,有沒有了解過其架構、指令,等的基本資料

我是先51,再架構指令,庫自然就懂了
作者: dongzhuo    時間: 2018-9-21 19:42
32更高級一些
作者: sifei    時間: 2018-9-21 20:03
新手的話先從簡單的8位的51單片機學起,可以買一塊開發板,寫一寫數碼管、EEPEOM、12864等外設,逐漸有基礎后轉向32位的單片機
作者: diy1997    時間: 2018-9-21 20:07
如果沒有基礎,建議先學一下51。

不費什么時間,好理解,轉其它單片機很快上手。

沒用過M32,但用過M8,感覺庫不好用。
作者: INSPIRE    時間: 2018-9-22 09:45
理解了官方庫,再對應開發板例程,便可以較快上手。
作者: AD從入門到放棄    時間: 2018-9-22 10:13
51是操作寄存器,32一般是調用庫,它是把與這個庫函數相關的寄存器配置封裝在了一塊
作者: JACK2008    時間: 2018-9-22 10:51
51容易上手,學得快一點。STM32實際上也很簡單,只要把庫函數理解了就好辦。建議可以買網上的開發板,一般都有視頻資料提供,按教程一步一步來學,基礎的肯定能學會,至于精通 就需要實際做項目,另外C語言肯定要會,指令什么的要了解清楚!
作者: gezz    時間: 2018-9-22 11:15
他們內核不一樣,STM32是arm核,更加強大。
作者: perfecthua    時間: 2018-9-22 11:58
STM32比51高級多了,支持庫函數編程
作者: angmall    時間: 2018-9-22 12:37
和51的關系不是很大,學好STM32最關鍵的兩個點:
硬件基礎和C語言,只要你模擬和數字電路基礎扎實,看原理圖沒有問題,還要就是得你的C語言基礎很好,自認為還是覺得STM32底層驅動還是很簡單,難的是跑系統,是算法,希望能幫助到你。
作者: 1276366627    時間: 2018-9-22 13:17
不要去學stm32單片機,不是說他不好,而是為學單片機而學單片機不是一個正確的思路。如果你會用8051,會用C語言,那32完全不用學。你用32是應為某些功能是51實現不了的,你就直接去尋找stm32的某種使用方法,做工程就是這樣。
作者: moonbye    時間: 2018-9-22 13:26
很多時候,學不好是因為C語言不好,不理解程序在機器運行的過程到底是怎樣的,就會迷失在不同的單片機學習中
作者: 51123    時間: 2018-9-22 14:06
51是x86架構的mcu,stm32是arm架構的mcu,內部架構不相同,指令集也不一樣,所以如果接觸他們的匯編的話,你會發現他們的區別,如果是C編程的話,代碼沒什么區別,主要是芯片的資源操作不一樣。
作者: yourenli    時間: 2018-9-23 11:13
新手上51 其他都是進階的
作者: cxg1210    時間: 2018-9-23 15:03
兩種不同的單片機
作者: 春日榮榮    時間: 2018-9-23 21:00
我也有同感,感覺我51白學了
作者: 晨曦LF    時間: 2018-9-23 21:15
單片機,通常指的就是8位單片機,比如51等,stm32是屬于32位機,應該算是arm系列了吧,其實還是單片機,只不過要比8位單片機處理速度要快,功能要強,集成的資源也更豐富,其次就是編程的模式有改變,單片機通常直接對硬件資源進行操作,而stm32是在廠家提供的庫上進行程序開發了,當然,它也可以直接對寄存器進行操作,可是在效率上,和庫就差遠了,除非對它的寄存器了如指掌。從事單片機開發的人,再去學習stm32,很容易入門的
作者: 葉非夜    時間: 2018-10-12 14:57
devcang 發表于 2018-9-21 16:28
STM32的學習順序是如何的,有沒有了解過其架構、指令,等的基本資料

沒有啊,就是有32的神州板子。和一些教材
作者: OLDLUO    時間: 2018-10-12 15:38
51單片機是基礎的單片機,用來入門的,8位的,目前國內大學入門嵌入式的芯片;
作者: OLDLUO    時間: 2018-10-12 15:40
STM32是ARM公司的產品,32位的,ARM公司后期的產品分為A,R,M系列,stm32就是屬于M系列,算是這幾個系列的比較低端的產品了
作者: wushiye54    時間: 2018-10-12 16:03
建議先學一下51,做個小項目,然后直接上32
作者: 505156272    時間: 2018-10-12 16:48
自然就懂了,
作者: 半晌晴    時間: 2018-10-13 10:56
51簡單一些,但是32主要思路是配置各種庫函數
作者: JQHTF123456789    時間: 2018-10-20 11:06
這么說吧51可以算是基礎,比較容易上手,而32在這基礎上又延伸了好多
作者: ⑧月⑥    時間: 2021-5-12 09:41
OLDLUO 發表于 2018-10-12 15:40
STM32是ARM公司的產品,32位的,ARM公司后期的產品分為A,R,M系列,stm32就是屬于M系列,算是這幾個系列的 ...

內核是用的ARM的,但是芯片是ST意法生產的,只能說是內核是ARM公司的   ARM公司不生產芯片,只提供技術

作者: rayin    時間: 2021-5-13 09:11
51單片機和STM32 之間是一個是鼻祖,一個是新秀. 簡單的應用就用51單片機, 復雜的需要簡單OS,顯示屏分辨率高的就用STM32.
作者: 赤研    時間: 2021-5-13 13:02
一個回答就能看出大家對微控制器的理解程度,是個好問題。我來回答,8051內核與 arm cortex內核的單片機,本質上沒有區別。一個八位一個32位。架構不同 程序編寫時考慮的方式相同。學習難度相同,只是8位單片機資料多相當于饅頭被別人嚼過了。相對于的stm32開發環境高級了,你不適應罷了。某種意義上說庫函數的操作讓你編程更高效,可以忽略一些時序上的和細枝末節。學不會了就換個方法學。
作者: syj911    時間: 2021-5-13 13:25
從51轉STM32主要的難點是理解庫函數,建議先學習下C語言的結構體(庫函數里有大量的結構體變量),其次學會Keil的基本操作,如跳轉到函數/變量的定義位置,如何仿真觀察變量值的變化等等,最后就是利用CSDN、51黑電子論壇、百度等網站查找感興趣的學習內容。STM32學習順序可以是:時鐘樹、GPIO的輸入輸出操作及配置、NVIC、外部中斷、定時器(基本定時計數器、輸入捕獲、輸出比較)、USART、ADC、SPI、TFT顯示屏...
作者: bmtczc    時間: 2021-5-13 19:02
51是基礎,學好51,32上手相對容易一些
作者: renxuzi    時間: 2021-5-13 20:03
這個樣板程序,邊看邊調試,很快就可以入門了




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