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

標(biāo)題: 本菜鳥拜師 找個(gè)可以教我32位單片機(jī)的師傅 [打印本頁]

作者: xiaoyuxinke    時(shí)間: 2023-11-7 09:33
標(biāo)題: 本菜鳥拜師 找個(gè)可以教我32位單片機(jī)的師傅
本菜鳥以前一直學(xué)51單片機(jī),也一直在用51單片機(jī),近年來看著別人搞的越來越強(qiáng)大,自己也想學(xué)32位單片機(jī),苦于對(duì)32位單片機(jī)什么都不懂,自己又學(xué)不會(huì),在此真心拜師求教,哪位大神愿用您的業(yè)余時(shí)間來教我學(xué)32位單片機(jī)的,在此先行謝過!



作者: 殿堂之上    時(shí)間: 2023-11-7 12:52
51都會(huì)了32的不可能都不會(huì)吧,看視頻也可以知道點(diǎn)啊,至少點(diǎn)燈還是可以的吧
作者: Hephaestus    時(shí)間: 2023-11-7 13:31
會(huì)8位機(jī)學(xué)32位機(jī)有什么難的?應(yīng)該更簡(jiǎn)單才對(duì)。
作者: sgql    時(shí)間: 2023-11-7 14:41
B站上看看視頻
作者: xiaoyuxinke    時(shí)間: 2023-11-7 15:29
殿堂之上 發(fā)表于 2023-11-7 12:52
51都會(huì)了32的不可能都不會(huì)吧,看視頻也可以知道點(diǎn)啊,至少點(diǎn)燈還是可以的吧

對(duì)于32位單片機(jī)的下載方式以及編程軟件不熟,還有IO定義等都不會(huì)弄
作者: xiaoyuxinke    時(shí)間: 2023-11-7 15:40
殿堂之上 發(fā)表于 2023-11-7 12:52
51都會(huì)了32的不可能都不會(huì)吧,看視頻也可以知道點(diǎn)啊,至少點(diǎn)燈還是可以的吧

這個(gè)真不會(huì),51的點(diǎn)個(gè)燈就是這樣:
led1=P1^0;
led1=1;
Delay(500);
led1=0;
Delay(500);
重復(fù)執(zhí)行這個(gè)就可以了
但是:
1.在32位單片機(jī)中所有I/O都不是P1.0什么的了,改成了A1,B1,C1,D1,E1的,不知道該怎么用。
2.51單片機(jī)寫程序的時(shí)候直接新建個(gè)工程弄個(gè)C文件開寫就行了。但是32位單片機(jī)聽說還要弄什么驅(qū)動(dòng)什么的。

作者: xiaoyuxinke    時(shí)間: 2023-11-7 15:41
Hephaestus 發(fā)表于 2023-11-7 13:31
會(huì)8位機(jī)學(xué)32位機(jī)有什么難的?應(yīng)該更簡(jiǎn)單才對(duì)。

關(guān)鍵從來沒弄過32位的,怎么下手都不知道。手上倒是有開發(fā)板,不知道怎么用,連下載程序都不會(huì)
作者: HU1123    時(shí)間: 2023-11-8 17:56
用stm32cubemx基礎(chǔ)配置基本都能給你配置好

作者: cnfloatleaf    時(shí)間: 2023-11-8 18:12
網(wǎng)上正點(diǎn)原子,野火,普中,江科大的視頻都是公開的,跟著慢慢學(xué)
作者: sgq657785    時(shí)間: 2023-11-8 21:39
先看32位單片機(jī)手冊(cè),看完就會(huì)了
作者: xmmf    時(shí)間: 2023-11-8 22:08
最近在回顧51單片機(jī),看到您的帖子,突然發(fā)現(xiàn)32確實(shí)是復(fù)雜很多。相比起來,51的內(nèi)部感覺清晰可見。

當(dāng)然,32復(fù)雜,是底層的麻煩,比如編譯的時(shí)候,需要啟動(dòng)文件(.s)需要鏈接腳本(.icf/.ld)需要中斷向量表和更多的庫(kù)文件。燒錄需要使用jtag或swd下載,且需要指定下載到什么地方。運(yùn)行前,程序需要配置內(nèi)外部時(shí)鐘、配置鎖相環(huán)倍頻、配置各個(gè)時(shí)鐘總線的分頻、配置向量表地址、以及系統(tǒng)滴答定時(shí)器等。然后32的外設(shè)也是默認(rèn)關(guān)閉的,包括寄存器都寫不進(jìn)去的那種,使用外設(shè)前,需要先開啟外設(shè)時(shí)鐘,才能開始配置外設(shè)。等等。。。

不過這些內(nèi)容其實(shí)被庫(kù)和軟件隱藏起來了,或者說幫我們處理好了,其實(shí)樓主可以放心,你說的那些如引腳ABCD以及驅(qū)動(dòng)什么的,站軟件封裝外來看,是很簡(jiǎn)單的。

我給個(gè)簡(jiǎn)單的建議,樓主可以先用CubeMX生成一個(gè)程序,他這個(gè)軟件可以直接配置IO的輸入輸出包括外設(shè)什么的都可以直接配置。生成出來的程序直接就能跑,只要找到main函數(shù)的while(1),在里面就可以像51一樣直接開始寫程序了,

  1. HAL_GPIO_WritePin(GPIOA, GPIO_Pin_0,  GPIO_PIN_RESET); // PA0=0
  2. HAL_Delay(500); // 500ms
  3. HAL_GPIO_WritePin(GPIOA, GPIO_Pin_0,  GPIO_PIN_SET); // PA0=1
  4. HAL_Delay(500); // 500ms
復(fù)制代碼


先簡(jiǎn)單改一改、玩一玩,程序能跑起來,再學(xué)一學(xué),就水到渠成了。
作者: pdwdzz    時(shí)間: 2023-11-8 22:24
自己看視頻,不懂的論壇問,沒有人會(huì)無償一對(duì)一指導(dǎo)的。
作者: man1234567    時(shí)間: 2023-11-9 08:56
xiaoyuxinke 發(fā)表于 2023-11-7 15:41
關(guān)鍵從來沒弄過32位的,怎么下手都不知道。手上倒是有開發(fā)板,不知道怎么用,連下載程序都不會(huì)

開發(fā)板沒有說明書之類的 ?或者廠家已經(jīng)封存所有資料網(wǎng)上禁止傳播 ?
感覺51搞32位的至少已能湊合搞,P1.0 A1什么的說明書里一定都有。
作者: Time丶俊馳    時(shí)間: 2023-11-9 10:23
推薦從stm32來入門   看正點(diǎn)原子或者野火家的視頻來學(xué)習(xí)  現(xiàn)在網(wǎng)上這種資料很多而且遇到問題網(wǎng)上搜索一下基本都有解決方法   
作者: xiaoyuxinke    時(shí)間: 2023-11-9 12:22
xmmf 發(fā)表于 2023-11-8 22:08
最近在回顧51單片機(jī),看到您的帖子,突然發(fā)現(xiàn)32確實(shí)是復(fù)雜很多。相比起來,51的內(nèi)部感覺清晰可見。

當(dāng)然 ...

感謝大神回復(fù),其實(shí)我頭疼的就是這些,感覺其實(shí)32位單片機(jī)在很多方面,其實(shí)不如51操作簡(jiǎn)便容易上手。

作者: xiaoyuxinke    時(shí)間: 2023-12-14 21:09
xmmf 發(fā)表于 2023-11-8 22:08
最近在回顧51單片機(jī),看到您的帖子,突然發(fā)現(xiàn)32確實(shí)是復(fù)雜很多。相比起來,51的內(nèi)部感覺清晰可見。

當(dāng)然 ...

實(shí)在感謝您的指導(dǎo),你說了很多,我看懂的很少,我原來什么都不會(huì),后來自學(xué)的C和匯編,
再接觸到32位單片機(jī),發(fā)現(xiàn)無論如何學(xué)不會(huì)了。
作者: 13872888583    時(shí)間: 2023-12-14 23:17
xiaoyuxinke 發(fā)表于 2023-11-7 15:29
對(duì)于32位單片機(jī)的下載方式以及編程軟件不熟,還有IO定義等都不會(huì)弄

我網(wǎng)盤有,標(biāo)準(zhǔn)庫(kù)函數(shù)的,要嗎?普中,正點(diǎn)原子的都有?
作者: 13872888583    時(shí)間: 2023-12-14 23:22
xiaoyuxinke 發(fā)表于 2023-12-14 21:09
實(shí)在感謝您的指導(dǎo),你說了很多,我看懂的很少,我原來什么都不會(huì),后來自學(xué)的C和匯編,
再接觸到32位單 ...

STM32想快速入門,建議標(biāo)準(zhǔn)庫(kù)函數(shù),現(xiàn)在的開發(fā)板都升級(jí)到了HAL庫(kù)函數(shù)了,
作者: Hephaestus    時(shí)間: 2023-12-15 00:06
xiaoyuxinke 發(fā)表于 2023-12-14 21:09
實(shí)在感謝您的指導(dǎo),你說了很多,我看懂的很少,我原來什么都不會(huì),后來自學(xué)的C和匯編,
再接觸到32位單 ...

總應(yīng)該學(xué)會(huì)點(diǎn)兒什么吧,如果一點(diǎn)進(jìn)步都沒有,連卡在哪里都不知道,還是讓這個(gè)帖子沉底吧,別頂了。
作者: Weeeeee02    時(shí)間: 2023-12-15 08:56
b站江科大yyds從底層學(xué)起
作者: hhh402    時(shí)間: 2023-12-26 23:09
樓主學(xué)單片機(jī)應(yīng)該是玩玩,并不是以單片機(jī)位職業(yè),其實(shí)現(xiàn)在51真的足夠強(qiáng)了,開發(fā)板大部分都是89C52,大部分都?jí)蛴昧耍壳暗?1單片機(jī)比89c52強(qiáng)了很多了,51做不了的STM32也做不好,想功能強(qiáng)一般是使用上位機(jī)做顯示,數(shù)據(jù)處理,單片機(jī)主要功能是檢測(cè)輸入,控制輸出,復(fù)雜的活由上位機(jī)處理。樓主用51足夠了。
作者: faguiq    時(shí)間: 2023-12-28 10:09
我感覺和用什么單片機(jī)無所謂,32位其實(shí)更簡(jiǎn)單了,主要是編程語言習(xí)慣要改變,從C向?qū)ο蟮霓D(zhuǎn)變
作者: 治世逍遙    時(shí)間: 2023-12-28 22:39
xiaoyuxinke 發(fā)表于 2023-11-7 15:40
這個(gè)真不會(huì),51的點(diǎn)個(gè)燈就是這樣:
led1=P1^0;
led1=1;

32位不要自己硬啃,這個(gè)是不現(xiàn)實(shí)的。除非天賦過人。
不要弄什么花里胡哨的本地單片機(jī),直接就買個(gè)最簡(jiǎn)單的STM32F103的小板子,然后網(wǎng)上下載原子或者野火的例程包。本地的雖然有的很便宜,但是坑也多。32F系列的DAP調(diào)試器就可以了,十來塊錢一個(gè)。
先把STM的弄透了,少走彎路,真批量了再換本地也不遲。本地的很難找到例程,而官方的文檔也不是很全面。有坑也不會(huì)有人刻意和你講。
原子的GPIO例程里有怎么點(diǎn)燈,怎么位帶操作的,先把燈點(diǎn)起來。
任何單片機(jī),只要端口能一高一低變化,其他也沒什么了。慢慢摸唄,一定要用例程包來學(xué),不要自己對(duì)著文檔,甚至是英文文檔死磕。
作者: npn    時(shí)間: 2023-12-28 23:06
你學(xué)的這些都是電商專供,通過書籍、直播、視頻、數(shù)據(jù)手冊(cè)等學(xué)習(xí),在小城市幾乎不可能有學(xué)校師傅教的。
作者: kxcuser    時(shí)間: 2023-12-29 09:40
沒有人無償手把手教你的,要想學(xué)還得靠自己,開發(fā)板不是都自帶例程的嗎,自己先邊學(xué)邊動(dòng)手
作者: myemcu    時(shí)間: 2023-12-29 11:15
兄臺(tái),你的51怎么用的?燒固件看效果?
作者: eletric    時(shí)間: 2024-1-1 11:54
網(wǎng)上有很多免費(fèi)的教程的
作者: yaosongjin    時(shí)間: 2024-1-4 14:30
如果照著視頻教程來都點(diǎn)不亮燈,我建議樓主還是放棄吧,樓主不會(huì)是用51也只是點(diǎn)了個(gè)燈吧,51的串口/中斷/定時(shí)器,學(xué)會(huì)了嗎
作者: xiaoyuxinke    時(shí)間: 2024-1-18 16:24
殿堂之上 發(fā)表于 2023-11-7 12:52
51都會(huì)了32的不可能都不會(huì)吧,看視頻也可以知道點(diǎn)啊,至少點(diǎn)燈還是可以的吧

點(diǎn)燈都弄不了,新建個(gè)項(xiàng)目還找不到頭文件,頭痛死了,還要加載各種庫(kù)文件,都不知道哪是哪,暈死!
作者: xiaoyuxinke    時(shí)間: 2024-1-18 16:24
Hephaestus 發(fā)表于 2023-11-7 13:31
會(huì)8位機(jī)學(xué)32位機(jī)有什么難的?應(yīng)該更簡(jiǎn)單才對(duì)。

你這是站著說話腰不疼啊,我從51直接轉(zhuǎn)到ST32F,直接暈B了,下面不知道該怎么弄
作者: xiaoyuxinke    時(shí)間: 2024-1-18 16:25
HU1123 發(fā)表于 2023-11-8 17:56
用stm32cubemx基礎(chǔ)配置基本都能給你配置好

連新建項(xiàng)目都沒學(xué)會(huì)呢,配置這些更不會(huì),天書一樣的感覺
作者: xiaoyuxinke    時(shí)間: 2024-1-18 16:28
faguiq 發(fā)表于 2023-12-28 10:09
我感覺和用什么單片機(jī)無所謂,32位其實(shí)更簡(jiǎn)單了,主要是編程語言習(xí)慣要改變,從C向?qū)ο蟮霓D(zhuǎn)變

說的很對(duì),這個(gè)很對(duì)我感覺,很多習(xí)慣都不一樣了,所以才無從下手,開發(fā)板和燒錄器我都有,但是不知道該怎么新建一個(gè)程序。
作者: xiaoyuxinke    時(shí)間: 2024-1-18 16:29
Hephaestus 發(fā)表于 2023-12-15 00:06
總應(yīng)該學(xué)會(huì)點(diǎn)兒什么吧,如果一點(diǎn)進(jìn)步都沒有,連卡在哪里都不知道,還是讓這個(gè)帖子沉底吧,別頂了。

我就是想新建一個(gè)項(xiàng)目,先寫個(gè)最簡(jiǎn)單的LED閃爍,可是新建項(xiàng)目過程中要加載各種庫(kù)文件,然后頭文件這些都沒找到在哪,最后無耐了
作者: xiaoyuxinke    時(shí)間: 2024-1-18 16:31
治世逍遙 發(fā)表于 2023-12-28 22:39
32位不要自己硬啃,這個(gè)是不現(xiàn)實(shí)的。除非天賦過人。
不要弄什么花里胡哨的本地單片機(jī),直接就買個(gè)最簡(jiǎn)單 ...

你真理解我,雖然沒學(xué)到什么,還是十分感謝你,因?yàn)槟氵@些話真說對(duì)了,我就是死磕太久了,哪都沒磕出來。
作者: xiaoyuxinke    時(shí)間: 2024-1-18 16:32
myemcu 發(fā)表于 2023-12-29 11:15
兄臺(tái),你的51怎么用的?燒固件看效果?

嗯,我一直都這樣弄的,先寫程序,然后下載到實(shí)物板看效果,不行再改程序再下載。
作者: yzw846562238    時(shí)間: 2024-1-18 16:51
xiaoyuxinke 發(fā)表于 2024-1-18 16:32
嗯,我一直都這樣弄的,先寫程序,然后下載到實(shí)物板看效果,不行再改程序再下載。

寫32單片機(jī)可以用stlink,仿真,看變量值的變化,比一次次燒錄高效很多
作者: xiaoyuxinke    時(shí)間: 2025-1-4 22:08
Hephaestus 發(fā)表于 2023-12-15 00:06
總應(yīng)該學(xué)會(huì)點(diǎn)兒什么吧,如果一點(diǎn)進(jìn)步都沒有,連卡在哪里都不知道,還是讓這個(gè)帖子沉底吧,別頂了。

怎樣新建一個(gè)程序,怎樣下載,主要是這兩點(diǎn)
作者: xiaoyuxinke    時(shí)間: 2025-1-4 22:10
faguiq 發(fā)表于 2023-12-28 10:09
我感覺和用什么單片機(jī)無所謂,32位其實(shí)更簡(jiǎn)單了,主要是編程語言習(xí)慣要改變,從C向?qū)ο蟮霓D(zhuǎn)變

說的正確,很多的不習(xí)慣,主要是不知道從哪下手了。所有51的習(xí)慣都不存在

作者: xiaoyuxinke    時(shí)間: 2025-1-4 22:11
治世逍遙 發(fā)表于 2023-12-28 22:39
32位不要自己硬啃,這個(gè)是不現(xiàn)實(shí)的。除非天賦過人。
不要弄什么花里胡哨的本地單片機(jī),直接就買個(gè)最簡(jiǎn)單 ...

說的很對(duì),謝謝你的幫助,可惜我不想死磕,但我無從下手,
作者: rayin    時(shí)間: 2025-1-5 08:54
買個(gè)野火, 正點(diǎn)原子的STM32開發(fā)板, 按照他們的教程, 視頻, 一天一天學(xué), 每天搞懂一個(gè)問題點(diǎn). 有51編程的底子, 有基礎(chǔ)更容易學(xué)明白.
作者: zxcscm    時(shí)間: 2025-1-5 19:23
其實(shí)樓主源于對(duì)未知的恐懼和思維惰性。學(xué)51時(shí)比較簡(jiǎn)單,按照教程稍微一搞就可以看到效果。到STM32這里很多操作上都不一樣了,首先在建工程甚至下載軟件時(shí)都能讓小白搞好久。其實(shí)這些沒啥難度,網(wǎng)上大把的例程,唯一要做的就是靜下心來,按照教程一步一步進(jìn)行就可以了。配置庫(kù)這些就是一個(gè)熟悉的過程,等能把點(diǎn)燈搞好就有底了,但后面還有很多庫(kù)函數(shù)和配置方法需要摸索。這個(gè)過程就是一個(gè)思維轉(zhuǎn)變的過程,不用糾結(jié)于每個(gè)庫(kù)、函數(shù)、驅(qū)動(dòng)等怎么實(shí)現(xiàn)的,只要明白怎么用就可以,做到把自己提升到系統(tǒng)編程的一個(gè)思維角度上?傊,一回生二回熟,多實(shí)踐,遇到問題就百度,前期的問題都能找到答案。
    另外,還有個(gè)切入點(diǎn)的問題,編程小白學(xué)習(xí)51是很容易的,沒啥映射、封裝、調(diào)用等概念,所有操作直接一對(duì)一,甚至所見即所得。但讓有計(jì)算機(jī)軟件基礎(chǔ)的人學(xué)單片機(jī)會(huì)進(jìn)入另一個(gè)難題,學(xué)習(xí)STM32這種用庫(kù)的可能很容易上手,因?yàn)樗恍枰涝趺从媒涌诤瘮?shù)就可以,完全不關(guān)心內(nèi)部的實(shí)現(xiàn)原理,而如果讓其按照51單片機(jī)的方式去操作寄存器就會(huì)走一些彎路,因?yàn)槠錄]有電路的基礎(chǔ),無法理解對(duì)應(yīng)的電路原理,按照計(jì)算機(jī)軟件的方式去操作單片機(jī)是行不通的,這同樣需要思維轉(zhuǎn)變的過程。


作者: 譚1234    時(shí)間: 2025-1-11 17:21
其實(shí)你是沒有去看視頻學(xué)習(xí),比如你的問題:sbit去控制位,hal庫(kù)是這樣控制的:hal庫(kù)將通用io進(jìn)行了分組,A、B、C這是一個(gè)大組如同51可以用#define來控制一樣,gpio_pin_0、1、2這是對(duì)應(yīng)的管腳,連起來就是PA0管腳.只不過你需要去調(diào)用一些函數(shù)去初始化管腳,如頻率、速度、模式等等。其實(shí)和51差不多,只是51是去操控寄存器,而32是st公司進(jìn)行封裝的函數(shù)庫(kù),你想想假如你去控制32位的寄存器你會(huì)瘋掉嗎?大同小異32更加方便,在然后就是標(biāo)準(zhǔn)庫(kù)繁瑣的初始化讓人頭疼stm32cubemx的配置讓程序更加簡(jiǎn)單。
作者: li1069136863    時(shí)間: 2025-1-13 09:20
樓主現(xiàn)在怎么樣,我也是從STC/STM8轉(zhuǎn)STM32的,可以交流一下
作者: yaosongjin    時(shí)間: 2025-1-13 14:18
樓主不看視頻教程的嗎?
作者: lgwd    時(shí)間: 2025-1-13 15:47
樓主如果在當(dāng)?shù)赜心奈桓呤,抽空也許半天、一天引導(dǎo)入門。之后再努力可能就快了!請(qǐng)吃個(gè)飯不是問題!
作者: zpwgf    時(shí)間: 2025-1-13 17:58
我們可以加個(gè)好友,共同學(xué)習(xí)哇
作者: guobaox1981    時(shí)間: 2025-1-18 01:22
推薦江科大的,下載例程包,買個(gè)stm32103C最小核心板+下載調(diào)試器,總計(jì)20元,不要看那些花里胡哨的視頻,不要管那些配置文件,以及各種庫(kù),直接使用江科的工程模板,然后下載可以點(diǎn)亮一個(gè)燈,學(xué)習(xí)到STM32下載方法,子程序結(jié)構(gòu)。不要糾結(jié)具體怎么配置引腳,配置外設(shè)什么的具體函數(shù),后面就可以嘗試增加其他控制。
   最強(qiáng)方法是使用ChatGPT 例如直接告訴GPT,我要配置PA5為L(zhǎng)ED,推逸輸出,PA3為SW上拉輸入做按鍵,讓GPT給你具體代碼,不懂的復(fù)制提交GPT讓他詳細(xì)解釋。比你去啃書看視頻強(qiáng)百倍。
   不要看了很多視頻,弄明白原理再去下手,成千上萬的各種庫(kù)函數(shù),名字又長(zhǎng)怎么記得住。只要明白代碼架構(gòu)就行。我玩了1年STM32 一個(gè)庫(kù)函數(shù)名字都沒記住,都是各種復(fù)制粘貼,問ChatGPT。下載調(diào)試。C語言都不需要多深入,復(fù)雜的邏輯,算法,各種指針交給AI。能描述出自己的思慮的問題就好。




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