Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Kuunda Mradi Mpya
- Hatua ya 2: Kusanidi Programu
- Hatua ya 3: Kusanidi Saa
- Hatua ya 4: Hifadhi na Jenga
- Hatua ya 5: Kuongeza Nambari kadhaa
- Hatua ya 6: Kuunganisha vifaa
- Hatua ya 7: Utatuaji
- Hatua ya 8: Kufanya Zaidi
Video: Kuweka Bodi ya Kidonge cha Bluu katika STM32CubeIDE: Hatua 8
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Kidonge cha Bluu ni bodi ya maendeleo ya ARM ya bei rahisi sana. Ina STM32F103C8 kama processor yake ambayo ina kbyte 64 za flash na 20 kbytes za kumbukumbu za RAM. Inaendesha hadi 72 MHz na ndio njia ya bei rahisi zaidi ya kuingia kwenye ukuzaji wa programu iliyowekwa ndani ya ARM.
Miradi mingi ya mfano na jinsi ya kuelezea kupangilia bodi ya Kidonge cha Bluu ukitumia mazingira ya Auduino. Ingawa hii inafanya kazi na ni njia ya kuanza ina mapungufu yake. Mazingira ya Arduino yanakulinda kidogo kutoka kwa vifaa vya msingi - hiyo ni lengo lake la kubuni. Kwa sababu ya hii hautaweza kuchukua faida ya huduma zote ambazo processor hutoa, na ujumuishaji wa mfumo wa wakati halisi hauhimiliwi. Hii inamaanisha kuwa mazingira ya Arduino hayatumiwi sana katika tasnia. Ikiwa unataka kufanya kazi katika maendeleo ya programu iliyoingia, Arduino ni mahali pazuri pa kuanzia, lakini unahitaji kuendelea na kutumia mazingira ya maendeleo ambayo hutumiwa kiwandani. ST inasaidia kutoa mazingira ya bure kabisa ya maendeleo kwa wasindikaji wao wanaoitwa STM32CubeIDE. Hii hutumiwa sana katika tasnia, kwa hivyo ni nzuri kuendelea.
Walakini, na hii ni kubwa hata hivyo, STM32CubeIDE ni ngumu sana na ni programu ya kutisha ya kutumia. Inasaidia huduma zote za wasindikaji wote wa ST na inawaruhusu kusanidiwa kwa karibu, ambayo haipatikani katika IDE ya Arduino kwa sababu yote yamefanyika kwako.
Unahitaji kuanzisha bodi yako kama hatua ya kwanza katika STM32CubeIDE. IDE inajua juu ya bodi za maendeleo za ST na inakuandalia, lakini Kidonge cha Bluu, wakati unatumia processor ya ST, sio bidhaa ya ST, kwa hivyo uko peke yako hapa.
Hii inaweza kufundisha kupitia mchakato wa kuanzisha bodi yako ya Kidonge cha Bluu, kuwezesha bandari ya serial, na kuandika maandishi kadhaa. Sio mengi, lakini ni hatua muhimu ya kwanza.
Vifaa
STM32CubeIDE - pakua kutoka kwa wavuti ya ST. Unahitaji kujiandikisha na inachukua muda kupakua.
Bodi ya Kidonge cha Bluu. Unaweza kuzipata kutoka ebay. Unahitaji moja ambayo ina processor halisi ya ST juu yake kama wengine hawana. Katika zoom ya ebay kwenye picha na utafute nembo ya ST kwenye processor.
ST-LINK v2 debugger / programu inayopatikana kutoka ebay kwa pauni chache.
FTDI TTL kwa kebo ya serial ya USB 3.3V kwa pato na waya 2 wa kiume na wa kike ili kuiunganisha.
Programu ya terminal ya serial kama PuTTY.
Hatua ya 1: Kuunda Mradi Mpya
- Anza STM32CubeIDE na kisha kutoka kwenye menyu chagua Faili | Mpya | Mradi wa STM32.
- Katika sanduku la Utafutaji wa Nambari ya Sehemu ingiza STM32F103C8.
- Katika Orodha ya MCU / MPU unapaswa kuona STM32F103C8. Chagua mstari huu kama kwenye picha hapo juu.
- Bonyeza Ijayo.
- Katika mazungumzo ya Usanidi wa Mradi kukupa mradi jina.
- Acha kila kitu kingine kama ilivyo na bonyeza Maliza. Mradi wako utaonekana kushoto katika kidirisha cha Mradi wa Mradi.
Hatua ya 2: Kusanidi Programu
- Katika kidirisha cha Mradi wa Kufungua fungua mradi wako na bonyeza mara mbili faili ya.ioc.
- Kwenye kichupo cha Mradi na Usanidi panua Msingi wa Mfumo kisha chagua SYS.
- Chini ya Njia ya SYS na Usanidi katika menyu kunjuzi ya Utatuzi chagua Wire Serial.
- Sasa chagua RCC katika orodha ya Mfumo wa juu hapo juu SYS uliyochagua hapo juu.
- Chini ya Njia ya RCC na Usanidi kutoka kwa kasi ya kasi ya saa (HSE) chagua Resonator ya Crystal / Kauri.
- Sasa chini ya Jamii tena, fungua Uunganisho na uchague USART2.
- Chini ya Mfumo wa USART2 na Usanidi kutoka kwa kushuka kwa Njia chagua Asynchronous.
- Sasa chagua kichupo cha Usanidi wa Saa na nenda kwa hatua inayofuata.
Hatua ya 3: Kusanidi Saa
Sasa unaweza kuona mchoro wa saa ya kutisha, lakini inahitaji tu kuweka mara moja. Hii ni ngumu kuelezea hapa kama mchoro ni ngumu. Vitu vyote unahitaji kubadilisha vimeonyeshwa kwenye picha hapo juu.
- Bodi ya Kidonge cha Bluu inakuja na kioo cha 8 MHz kwenye ubao na ndivyo mchoro wa usanidi wa saa unavyopotea, kwa hivyo hatuitaji kuibadilisha.
- Chini ya Chanzo cha PLL Chagua chaguo la chini, HSE.
- Kwa kuweka kulia PLLMul hadi X9.
- Kulia tena chini ya Mfumo wa Saa ya Mia chagua PLLCLK.
- Kulia tena chini ya APB1 Prescalar chagua / 2.
- Hiyo ndio. Ukiona sehemu zozote za mchoro zilizoangaziwa kwa rangi ya zambarau umefanya kitu kibaya.
Hatua ya 4: Hifadhi na Jenga
- Hifadhi usanidi wa.ioc na Ctrl-S. Unapoulizwa ikiwa unataka kutengeneza nambari chagua Ndio (na weka alama Kumbuka uamuzi wangu ili usiulizwe kila wakati). Unaweza kufunga faili ya.ioc.
- Sasa jenga kutoka kwenye menyu Mradi | Jenga Mradi.
Hatua ya 5: Kuongeza Nambari kadhaa
Sasa tutaongeza nambari kadhaa kutumia bandari ya serial tuliyoisanidi.
- Katika Mradi wa Explorer fungua Core / Src na bonyeza mara mbili main.c kuibadilisha.
- Tembeza chini mpaka upate kazi kuu () na ongeza nambari iliyoonyeshwa hapa chini chini ya maoni / * MTUMIAJI CODE ANZA 3 * / kisha ujenge tena.
HAL_UART_Sambaza (& huart2, (uint8_t *) "Halo, ulimwengu! / R / n", 15U, 100U);
Ifuatayo inaunganisha vifaa vya juu na kuipatia.
Hatua ya 6: Kuunganisha vifaa
Kuunganisha ST-LINK v2
ST-LINK v2 inapaswa kuwa imekuja na waya 4 wa kike kwa kebo ya kichwa ya kike ya kichwa. Unahitaji kufanya miunganisho ifuatayo:
Kidonge cha Bluu kwa ST-LINK v2
GND kwa GND
CLK kwa SWCLK
DIO kwa SWDIO
3.3 hadi 3.3V
Tazama picha ya kwanza hapo juu.
Kuunganisha Cable Serial
Ukirudi kwenye faili ya.ioc na uangalie mchoro wa chip upande wa kulia utaona kuwa laini ya Ux2 ya Tx iko kwenye pin PA2. Kwa hiyo unganisha pini iliyoandikwa PA2 kwenye ubao wa Kidonge cha Bluu kwa unganisho na waya wa manjano kwenye kebo ya FTDI Serial. Unganisha pia moja ya pini ya Kidonge cha Bluu (iliyoitwa G) kwa waya mweusi kwenye kebo ya furuji ya FTDI.
Tazama picha ya pili hapo juu.
Hatua ya 7: Utatuaji
Chomeka ndani yako cable ya FTDI Serial na uwashe terminal ya serial kwa baud ya 115200. Kisha ingiza ST-LINK yako v2 na uko tayari kwenda.
- Kutoka STM32CubeIDE chagua Run | Debug. Wakati utatuaji kama mazungumzo yakiibuka chagua Maombi ya STM32 Cortex-M C / C ++ na Sawa.
- Wakati mazungumzo ya Usanidi wa Hariri yatokea tu bonyeza OK.
- Mtatuaji atavunja kwenye mstari wa kwanza wa main (). Kutoka kwenye menyu chagua Run | Endelea na uangalie ujumbe kwenye terminal ya serial.
Hatua ya 8: Kufanya Zaidi
Hiyo ndio, programu yako ya kwanza ya STM32CubeIDE imesanidiwa na inaendeshwa. Mfano huu haufanyi mengi - hutuma tu data kutoka kwa bandari ya serial.
Kutumia vifaa vingine vya pembeni na kuandika vifaa vya nje inabidi ushughulikie tena mhariri wa usanidi! Ili kusaidia, nimetengeneza mfululizo wa miradi ya mfano ya STM32CubeIDE ambayo inasanidi na kutekeleza vifaa vyote kwenye processor ya Kidonge cha Bluu katika miradi rahisi rahisi kuelewa. Wote ni chanzo wazi na uko huru kufanya chochote unachotaka kufanya nao. Kila pembezoni imesanidiwa na kisha ina nambari ya sampuli ya kuitumia kwa kutengwa (karibu!) Ili uweze kuzingatia kupata pembeni moja tu kwa wakati mmoja.
Pia kuna madereva ya vifaa vya nje kutoka kwa vidonge rahisi vya EEPROM kwa sensorer za shinikizo, maandishi na picha za picha za LCD, modem ya SIM800 ya TCP, HTTP na MQTT, keypads, moduli za redio, USB na pia ujumuishaji na FatFS, kadi za SD na FreeRTOS.
Wote wanaweza kupatikana katika Github hapa…
github.com/miniwinwm/BluePillDemo
Ilipendekeza:
Kwa hivyo, Unapakia STM32duino Bootloader katika "Kidonge chako cha Bluu" Kwa nini sasa ?: Hatua 7
Kwa hivyo, Unapakia Bootloader ya STM32duino kwenye "Kidonge chako cha Bluu" … Kwa nini sasa?: Ikiwa tayari umesoma mafundisho yangu ukielezea jinsi mzigo wa STM32duino bootloader au nyaraka zingine zinazofanana, unajaribu kupakia mfano wa msimbo na …. inaweza kuwa kitu Shida ni, mingi, ikiwa sio mifano yote ya " Kawaida " STM32 wil
STM32 "Kidonge cha Bluu" Progmaming Via Arduino IDE & USB: Hatua 8
STM32 "Kidonge cha Bluu" Progmaming Via Arduino IDE & USB: Kulinganisha STM32F generic prototype board (ie Blue Pill) na sehemu yake ya kukabiliana na Arduino ni rahisi kuona ni rasilimali ngapi inao, ambayo inafungua fursa nyingi mpya za miradi ya IOT. hasara ni ukosefu wa msaada kwake. Kweli sio kweli
Njia mbadala ya Arduino - STM32 Programu ya Kidonge cha Bluu Kupitia USB: Hatua 5
Njia mbadala ya Arduino - STM32 Blue Pill Programming Kupitia USB: Mimi na wewe wote tunapenda bodi za Arduino, kutoka Attiny85 ndogo, hadi MEGA2560 kubwa. Walakini ikiwa unahitaji kasi zaidi, pembejeo zaidi za analog, usahihi zaidi, lakini bado hawataki kubadili programu ya Arduino, kuna suluhisho la kifahari
Kipanya cha Bluetooth cha Bluu ya Bluu: Hatua 4
Panya ya Bluu ya Bluu ya Bluu: Mara tu baada ya Panya ya Microsoft IntelliMouse Explorer Bluetooth kutolewa, nilipata fursa ya kununua moja. Ilikuwa (ikiwa nakumbuka vizuri) panya wa kwanza kutoka Microsoft kutumia teknolojia ya Bluetooth. Nilivutiwa, baada ya yote ndiye alikuwa mrembo zaidi
Chupa cha Kidonge cha kuchaji cha Psp: Hatua 11
Chupa ya Dawa ya Kuchaji ya Psp: chupa hii ina rahisi ndogo kujenga mzunguko ili kuwezesha PSP inayohitaji malipo (((((((((not (responsible (uharibifu wa umeme))))))))) FIKIRIA https: // www. mafundisho.com/member/Jacob+S./ KWA AJILI YA LAKINI LAKINI NILIITIKIA KIDOGO HAPA NI AP