久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(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ī),苦于對32位單片機(jī)什么都不懂,自己又學(xué)不會,在此真心拜師求教,哪位大神愿用您的業(yè)余時(shí)間來教我學(xué)32位單片機(jī)的,在此先行謝過!



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

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

這個(gè)真不會,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ū)動什么的。

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

關(guān)鍵從來沒弄過32位的,怎么下手都不知道。手上倒是有開發(fā)板,不知道怎么用,連下載程序都不會
作者: 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ī)手冊,看完就會了
作者: xmmf    時(shí)間: 2023-11-8 22:08
最近在回顧51單片機(jī),看到您的帖子,突然發(fā)現(xiàn)32確實(shí)是復(fù)雜很多。相比起來,51的內(nèi)部感覺清晰可見。

當(dāng)然,32復(fù)雜,是底層的麻煩,比如編譯的時(shí)候,需要啟動文件(.s)需要鏈接腳本(.icf/.ld)需要中斷向量表和更多的庫文件。燒錄需要使用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í)被庫和軟件隱藏起來了,或者說幫我們處理好了,其實(shí)樓主可以放心,你說的那些如引腳ABCD以及驅(qū)動什么的,站軟件封裝外來看,是很簡單的。

我給個(gè)簡單的建議,樓主可以先用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ù)制代碼


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

開發(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操作簡便容易上手。

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

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

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

總應(yīng)該學(xué)會點(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,大部分都夠用了,目前的51單片機(jī)比89c52強(qiáng)了很多了,51做不了的STM32也做不好,想功能強(qiáng)一般是使用上位機(jī)做顯示,數(shù)據(jù)處理,單片機(jī)主要功能是檢測輸入,控制輸出,復(fù)雜的活由上位機(jī)處理。樓主用51足夠了。
作者: faguiq    時(shí)間: 2023-12-28 10:09
我感覺和用什么單片機(jī)無所謂,32位其實(shí)更簡單了,主要是編程語言習(xí)慣要改變,從C向?qū)ο蟮霓D(zhuǎn)變
作者: 治世逍遙    時(shí)間: 2023-12-28 22:39
xiaoyuxinke 發(fā)表于 2023-11-7 15:40
這個(gè)真不會,51的點(diǎn)個(gè)燈就是這樣:
led1=P1^0;
led1=1;

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

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

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

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

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

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

你真理解我,雖然沒學(xué)到什么,還是十分感謝你,因?yàn)槟氵@些話真說對了,我就是死磕太久了,哪都沒磕出來。
作者: xiaoyuxinke    時(shí)間: 2024-1-18 16:32
myemcu 發(fā)表于 2023-12-29 11:15
兄臺,你的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é)會點(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í)更簡單了,主要是編程語言習(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è)最簡單 ...

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


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




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 黑人性hd | 成年人视频在线免费观看 | 在线观看中文字幕dvd播放 | 日韩视频精品在线 | 亚洲精品久久区二区三区蜜桃臀 | 黄色一级大片在线免费看产 | 亚洲日韩欧美一区二区在线 | 久久久久久免费精品一区二区三区 | 91一区| 国产精品成人一区二区三区夜夜夜 | 国产精品成人一区二区 | 伊人中文网 | 国产精品久久久久不卡 | 久久久国产一区二区三区四区小说 | 中文字幕在线观看av | 日本大片在线播放 | 精品视频在线观看 | 亚洲视频一区在线观看 | 夜夜久久| 成人免费黄视频 | 99精品视频免费在线观看 | 精品视频在线免费观看 | 天天操 天天操 | 亚洲欧美一区二区三区国产精品 | 中文字幕在线播放不卡 | 日韩激情免费 | 久久久久久国产 | 国产性网 | 国产亚洲精品综合一区 | 中文字幕免费观看 | 视频国产一区 | 亚洲精品一区二三区不卡 | 国产一区二区免费 | 欧美日韩国产欧美 | 国产成人叼嘿视频在线观看 | 精品欧美在线观看 | 国产91在线精品 | 久久久精品视频一区二区三区 | 中文字幕成人av | 最新午夜综合福利视频 | 久久爱综合 |