Orodha ya maudhui:
- Hatua ya 1: UTARATIBU WA Ufungaji wa STM32CUBE IDE SOFTWARE
- Hatua ya 2: UTARATIBU WA UTARATIBU WA IDE STM32CUBE
- Hatua ya 3: LED Blink
Video: Kuanza na STM32f767zi Cube IDE na Kukupakia Mchoro maalum: Hatua 3
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
NUNUA (bonyeza mtihani kununua / tembelea ukurasa wa wavuti)
STM32F767ZI
SOFTWARE KUSAIDIWA
· STM32CUBE IDE
· MKONO WA MDK MDU MAONO
· WARAKA WA KAZI ILIYOPATIKANA
· IDDUINO IDE
Kuna programu anuwai ambazo zinaweza kutumiwa kudhibiti wadhibiti wa STM.
Lakini zingine zina mapungufu. Cube IDE ya STM32 ni nzuri ikilinganishwa na zingine kwa hivyo leo katika mafunzo haya ninatumia Cube IDE kupanga stm32microcontroller.
Kila bodi ya maendeleo ya STM32 imepakiwa awali na mchoro wa maonyesho hakikisha mchoro wa maonyesho unafanya kazi vizuri na kisha endelea na mafunzo yetu.
- Sakinisha mchemraba wa STM32 IDE
- panga mchoro rahisi wa blink ulioongozwa
- panga mchoro wa maonyesho uliyotolewa katika mifano. (tazama video yangu ya YouTube)
Ugavi:
STM32F767ZI * 1
karatasi ya data
Hatua ya 1: UTARATIBU WA Ufungaji wa STM32CUBE IDE SOFTWARE
1. Anzisha bidhaa
kisakinishi (STM32CUBEIDE. EXE).
2. Wakati wa mchakato wa usakinishaji, mfumo wa uendeshaji unaweza kuonyesha mazungumzo ukisema: "Je! Unataka kuruhusu programu hii kufanya mabadiliko kwenye kifaa chako?" na maelezo "Mchapishaji uliothibitishwa: Programu ya STMicroelectronics AB". Kubali ([YES]) kuruhusu kisanidi kiendelee.
3. Subiri kisakinishi cha mazungumzo ya kuonyeshwa na ubonyeze [Ijayo>].
4. Soma makubaliano ya leseni. Bonyeza [Ninakubali] kukubali masharti ya makubaliano, au [Ghairi] ili kutoa usanikishaji. Ikiwa makubaliano yanakubaliwa, mchawi wa usakinishaji utaendelea.
5. Katika mazungumzo haya, mtumiaji huchagua eneo la usanikishaji. Inashauriwa kuchagua njia fupi ili kuepuka kukabiliwa na mapungufu ya Windows® na njia ndefu sana za nafasi ya kazi na bonyeza [ijayo].
6. Subiri mazungumzo ya Chagua Vipengele kuonyeshwa. Chagua vifaa vya Seva ya GDB kusanikishwa pamoja na STM32CubeIDE. Seva inahitajika kwa kila aina ya uchunguzi wa JTAG uliotumiwa kwa utatuzi na STM32CubeIDE.
7. Bonyeza [Sakinisha] ili kuanzisha usakinishaji. Madereva ambayo yalichaguliwa yamewekwa sawa na usanidi huu wa STM32CubeIDE kutoka hapa.
8. Bonyeza [Ifuatayo] ili kuendelea na hatua ya mwisho ya mchakato wa usanidi. Hiyo ni mazungumzo ya Uthibitisho yanayomjulisha mtumiaji kuwa usakinishaji umekamilika. Mara tu mtumiaji anapobofya [Maliza], mchakato wa usakinishaji umekamilika.
Hatua ya 2: UTARATIBU WA UTARATIBU WA IDE STM32CUBE
- Mahitaji ya programu: - mchemraba IDE & ST kiunga cha huduma (toleo la hivi karibuni).
- Fungua programu ya mchemraba na uchague saraka unayotaka; Ninachagua eneo chaguo-msingi (1) na bonyeza uzinduzi (2).
- Bonyeza faili (3) -> mpya (4) -> STM32 mradi (5).
- Dirisha la mradi wa STM32 katika kiteua bodi hicho cha kubofya (6) na utafute ubao (7) unayotaka. Kwa aina hii chagua ubao huu NUCLEO-F767ZI (8) na ubonyeze ijayo (9).
- Andika jina la mradi (10) na uchague lugha lengwa kama C ++ (11).
- Bonyeza kumaliza (12).
- Dukizi la mradi wa bodi, bonyeza ndio (13) na unganisho la Mtandao linahitajika kupakua firmware kwa mara ya kwanza na ikiwa firmware tayari imepakuliwa kidukizo kingine cha dirisha (mtazamo wazi unaohusishwa), bonyeza ndio.
- Katika nafasi ya kazi ya mradi, bonyeza Pinout na usanidi na uchague pini zinazohitajika, kwa onyesho hili ninaunda mpango wa ADC kwa hivyo bonyeza analog (14) -> ADC1 (15) -> IN1 moja imekamilika (16) -> unaweza kuona kuwa pini ya analog ya PA0 kuwezeshwa (17)
- bonyeza kitufe cha usanidi wa nambari ya usanidi wa kifaa (18) kuunda faili kuu.
- Fungua popups zinazohusiana za windows bonyeza ndio (19).
- main.c iliyozalishwa na kupata eneo kuu la faili kwa kubofya jina la mradi (20) -> msingi (21) -> src (22) -> main.c (23). Hariri faili kuu.c kama inahitajika.
- bonyeza icon ya kujenga (24) kuangalia programu kwa makosa na bonyeza ikoni ya utatuzi (25) kupakia programu kwenye bodi ya STM32F767ZI.
- Katika usemi wa moja kwa moja ongeza ubadilishaji unaotaka kuona, hapa adcval onyesha pato la adc (26).
Hatua ya 3: LED Blink
Fuata utaratibu hapo juu na uanze mradi mpya
angalia picha na ongeza nambari zifuatazo ndani ya kazi kuu
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
hapa HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
wapi
GPIOx - x huamua kuna bandari ikiwa unataka kuchagua bandari A itakuwa GPIOA
GPIO_PIN - huamua nambari maalum ya pini ya bandari hiyo
Int kuu (batili) {/ * Nambari ya MTUMIAJI ANZA 1 * /
/ * KIWANGO CHA MTUMIAJI MWISHO 1 * /
/ * Usanidi wa MCU ------------------------------------------ ---------- * /
/ * Upyaji wa vifaa vyote vya kupangilia, Inazindua kiolesura cha Flash na Systick. * /
HAL_Init ();
/ * CODE YA MTUMIAJI Anza Init * /
/ * KIWANGO CHA MTUMIAJI END Init * /
/ * Sanidi saa ya mfumo * /
MfumoClock_Config ();
/ * KIWANGO CHA MTUMIAJI ANZA SysInit * /
/ * KIWANGO CHA MTUMIAJI KUMALIZA SysInit * /
/ * Anzisha pembejeo zote zilizosanidiwa * /
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * KIWANGO CHA MTUMIAJI ANZA 2 * /
/ * KIWANGO CHA MTUMIAJI MWISHO 2 * /
/ * Kitanzi kisicho na mwisho * / * Nambari ya MTUMIAJI INAANZA WAKATI * /
uint32_t subiri = 0;
wakati (1) {
/ * KUMALIZA KODI YA MTUMIAJI WAKATI * / HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
/ * Nambari ya MTUMIAJI ANZA 3 * /} / * KODI YA MTUMIAJI MWISHO 3 * /}
nambari yako ya mwisho inapaswa kuonekana kama hii.
ikiwa haupati pato unaweza kutoa maoni juu ya kazi zingine zisizohitajika kama
MX_ETH_Init ();
Ilipendekeza:
Gari la Kujiendesha la Kuanza la Kuanza na Kuepuka Mgongano: Hatua 7
Gari la Kujiendesha la Kuanza la Kuanza na Kuepuka Mgongano: Halo! Karibu kwa rafiki yangu anayeweza kukufundisha jinsi ya kutengeneza gari lako la kujiendesha la kujiendesha kwa kuepusha mgongano na Urambazaji wa GPS. Hapo juu ni video ya YouTube inayoonyesha roboti hiyo. Ni mfano wa kuonyesha jinsi uhuru halisi
Kuanza na FRDM-KL46Z (na Mbed Online IDE) Uisng Windows 10: 6 Hatua
Kuanza na FRDM-KL46Z (na Mbed Online IDE) Uisng Windows 10: Bodi za maendeleo za Uhuru (FRDM) ni ndogo, nguvu ndogo, tathmini ya gharama nafuu na majukwaa ya maendeleo bora kwa utaftaji wa haraka wa matumizi. Bodi hizi za tathmini zinatoa programu rahisi kutumia ya kuhifadhi vifaa vya hali ya juu, nguvu
Kuanza na Digispark Attiny85 Kutumia Arduino IDE: Hatua 4
Kuanza na Digispark Attiny85 Kutumia Arduino IDE: Digispark ni bodi ya ukuzaji wa microcontroller inayotegemea Attiny85 sawa na laini ya Arduino, ya bei rahisi tu, ndogo, na yenye nguvu kidogo. Pamoja na jeshi lote la ngao kupanua utendaji wake na uwezo wa kutumia Kitambulisho cha Arduino kinachojulikana
Anza na Mchoro wa Kicad - Mchoro: Hatua 9
Anza na Kicad - Mchoro wa Kimpangilio: Kicad ni njia mbadala ya chanzo huru na wazi kwa mifumo ya CAD kwa PCB za kibiashara, usinikosee EAGLE na zingine ni nzuri sana lakini toleo la bure la EAGLE wakati mwingine huanguka na toleo la mwanafunzi hudumu tu Miaka 3, kwa hivyo Kicad ni bora
Mchoro wa Picha ya Mchoro wa $ 2: Hatua 5 (na Picha)
Mchoro wa Picha ya Mchoro wa $ 2: Nani hapendi mchoro wao wenyewe au wapendwa wao? lakini … na lakini … Labda hauna PC kibao (au iPad), ustadi wa kuchora ni mzuri kwa kutengeneza amoeba na uvivu wa kutosha kutumia mbinu zilizopo za kunakili basi nina kitu