Mentor na STM32
Moderátori: psichac, Moderátori
Mentor na STM32
Ahojte
Hladam niekoho kto by mi pomohol naskocit na platformu STM32, skusim popisat situaciu a o co mi ide.
Doteraz ficim na AVR platforme ale chcel by som povysit troska. hladal som okolo toho nieco aj nejake tutorialy a videa a nieco som aj nasiel a aj skusil. kazdopadne nemam na to prilis vela casu pri dvoch deckach tak hladam niekoho kto by mi bol ochotny spravit sprievocu pri starte na tuto platformu.
zatial som pozeral ze by pre mna bola vhodna kombinacia eclipse + cube mx.
ak sa niekto najde budem rad. a klune aj zaplatim.
dik
Hladam niekoho kto by mi pomohol naskocit na platformu STM32, skusim popisat situaciu a o co mi ide.
Doteraz ficim na AVR platforme ale chcel by som povysit troska. hladal som okolo toho nieco aj nejake tutorialy a videa a nieco som aj nasiel a aj skusil. kazdopadne nemam na to prilis vela casu pri dvoch deckach tak hladam niekoho kto by mi bol ochotny spravit sprievocu pri starte na tuto platformu.
zatial som pozeral ze by pre mna bola vhodna kombinacia eclipse + cube mx.
ak sa niekto najde budem rad. a klune aj zaplatim.
dik
0
- Peťus
- Ultimate člen
- Príspevky: 3940
- Dátum registrácie: 07 Mar 2009, 00:00
- Bydlisko: Praha
- Vek: 34
- Kontaktovať používateľa:
Re: Mentor na STM32
To záleží jak moc do hloubky chceš jít.
Existuje STM32duino, nadstavba nad Arduino, kde STM32 programuješ stejně jako Arduino desky.
Pokud se chceš dát směrem opravdu STM32, máš tři možnosti programování - přímý zápis do registrů, Low-Layer API, HAL.
Každý má svoje. Napsal jsem o tom několik článků https://chiptron.cz/articles.php?cat_id=26
Jako IDE určitě STM32CubeIDE, kde máš všechno.
Tady je moje menší (a starší) zamyšlení, najdeš tam snad pár rad, co ti pomohou.
https://chiptron.cz/articles.php?article_id=75
Existuje STM32duino, nadstavba nad Arduino, kde STM32 programuješ stejně jako Arduino desky.
Pokud se chceš dát směrem opravdu STM32, máš tři možnosti programování - přímý zápis do registrů, Low-Layer API, HAL.
Každý má svoje. Napsal jsem o tom několik článků https://chiptron.cz/articles.php?cat_id=26
Jako IDE určitě STM32CubeIDE, kde máš všechno.
Tady je moje menší (a starší) zamyšlení, najdeš tam snad pár rad, co ti pomohou.
https://chiptron.cz/articles.php?article_id=75
0
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, STM32, ESP8266, ESP32,...)
Re: Mentor na STM32
Dakujem za odpovede a tipy.
naohdil som teda cube IDE a ide to pekne aspom prvu blikacku mam za sebou. jupiii
@Peťus.
pekne clanky,
ohladom rozhovocania preco prave STM tak si to krasne vystihol viac muziky za menej penazi.
co sa tyka urovne resp. hlbky,
nechcem ist na uroven adruino.
priznam sa arduino platforma ako taka je celkom fajn ale ich IDE chyba strasne vela veci co ma na tom hneva. ale ako produkt a komunita okolo toho je fajn. kazdopane mne to nejak nesedi asi to bude tym ze som zacinal v dobe ked taketo nieco nebolo k dispo a tym padom som zvyknuty na nizsi level programovania.
zatial sa mi celkom pozdava HAL varianta ktora sice ma celkom blizko arduinu ale kedze som lenivy a nemam moc casu na skumanie tak by som na zaciatok ostal v tom.
ono tie nizsie vrstvy pridu ked nieco nebude fungovat a bude treba hladat.
stale by som ale uvital niekoho kto mi bude ochotny venovat niekolko hodin na uvod a prevedie ma zakladnymi vecami ohladom tejto architektury. ako som spominal som ochotny zaplatit.
mindset mam nastaveny tak ze kedze nemam casovu kapacitu na pokus a omyl a hladanie na webe tak si to chcem trochu skratit tym ze budem mat odpovede na otazky v realnom case.
necakam ze si kupim znalost viem ze je potrebne si to "odmakat" len to chcem urychlit.
predstava je online debata so sharovanym screenom pripadne kamera na hw a debata okolo toho.
ak sa niekto najde budem fakt rad.
naohdil som teda cube IDE a ide to pekne aspom prvu blikacku mam za sebou. jupiii
@Peťus.
pekne clanky,
ohladom rozhovocania preco prave STM tak si to krasne vystihol viac muziky za menej penazi.
co sa tyka urovne resp. hlbky,
nechcem ist na uroven adruino.
priznam sa arduino platforma ako taka je celkom fajn ale ich IDE chyba strasne vela veci co ma na tom hneva. ale ako produkt a komunita okolo toho je fajn. kazdopane mne to nejak nesedi asi to bude tym ze som zacinal v dobe ked taketo nieco nebolo k dispo a tym padom som zvyknuty na nizsi level programovania.
zatial sa mi celkom pozdava HAL varianta ktora sice ma celkom blizko arduinu ale kedze som lenivy a nemam moc casu na skumanie tak by som na zaciatok ostal v tom.
ono tie nizsie vrstvy pridu ked nieco nebude fungovat a bude treba hladat.
stale by som ale uvital niekoho kto mi bude ochotny venovat niekolko hodin na uvod a prevedie ma zakladnymi vecami ohladom tejto architektury. ako som spominal som ochotny zaplatit.
mindset mam nastaveny tak ze kedze nemam casovu kapacitu na pokus a omyl a hladanie na webe tak si to chcem trochu skratit tym ze budem mat odpovede na otazky v realnom case.
necakam ze si kupim znalost viem ze je potrebne si to "odmakat" len to chcem urychlit.
predstava je online debata so sharovanym screenom pripadne kamera na hw a debata okolo toho.
ak sa niekto najde budem fakt rad.
0
-
- Ultimate člen
- Príspevky: 2563
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: Mentor na STM32
Mne pomohol v začiatkoch tento tutoriál: http://joudove.8u.cz/index.php?option= ... Itemid=152
Celkom ma to aj bavilo na úrovni registrov, ale ST takýmto hádže polená pod nohy (komplikuje to v prospech ich HALky). Aj preto som nakoniec s nimi skončil.
Celkom ma to aj bavilo na úrovni registrov, ale ST takýmto hádže polená pod nohy (komplikuje to v prospech ich HALky). Aj preto som nakoniec s nimi skončil.
0
Re: Mentor na STM32
Ja som napríklad skončil pri peripheral lib, je to trochu prehľadnejšie ako HAL. A prostredie som nakoniec zvolil VisualGDB, kedže robím aj v C# tak to mám pod jednou strechou, ale skúsil som starý Attolic, aj Eclipse, toto mi príde ako najschodnejšie, teda pre mňa. Len je to platené, je to prvý program čo som si kúpil
Inak, čo sa týka toho "mentora". myslím že keď na fórum dáš otázku čomu nerozumieš, dostaneš aj rýchlo odpoveď...
Inak, čo sa týka toho "mentora". myslím že keď na fórum dáš otázku čomu nerozumieš, dostaneš aj rýchlo odpoveď...
0
- Peťus
- Ultimate člen
- Príspevky: 3940
- Dátum registrácie: 07 Mar 2009, 00:00
- Bydlisko: Praha
- Vek: 34
- Kontaktovať používateľa:
Re: Mentor na STM32
Jak STčko prosím tě háže klacky pod nohy?maskrtnik01 napísal: ↑29 Nov 2020, 18:56Mne pomohol v začiatkoch tento tutoriál: http://joudove.8u.cz/index.php?option= ... Itemid=152
Celkom ma to aj bavilo na úrovni registrov, ale ST takýmto hádže polená pod nohy (komplikuje to v prospech ich HALky). Aj preto som nakoniec s nimi skončil.
Prostě máš sadu registrů a programuješ. Na spoustu periférií jsou i vzorové kódy pro přímé programování.
Výhoda HALu je jednoznačná a to ve většině naprosto jednoduché portování kódu na jinou rodinu, často jen copy-paste. Takže když ti dochází místo nebo potřebuješ vyšší výkon a vybereš si jinou rodinu, kód "je napsaný" za pár minut.
0
https://chiptron.cz - novinky ze světa elektro (Arduino, Raspberry Pi, STM32, ESP8266, ESP32,...)
-
- Ultimate člen
- Príspevky: 2563
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: Mentor na STM32
Tak, že keď chcem projekt s HAL, raz dva tri hotovo. Keď chcem ísť na registre, VisualGDB musím založiť projekt s HAL, a znásilňovať ho. CubeIDE musím založiť prázdny projekt, a potom zháňať boot code.
Ďakujem, neprosím si. Našiel som si platformu, kde mi IDE nerobí napriek, ale pomáha. Podporné funkcie mám, ale výsledný kód vyzerá ako chcem ja, nie je rozsekaný na časti kde smiem písať, a časti ktorých sa nesmiem dotknúť.
Ďakujem, neprosím si. Našiel som si platformu, kde mi IDE nerobí napriek, ale pomáha. Podporné funkcie mám, ale výsledný kód vyzerá ako chcem ja, nie je rozsekaný na časti kde smiem písať, a časti ktorých sa nesmiem dotknúť.
0
Re: Mentor na STM32
VisualGDB podporuje peripheral knižnice bez problémov, vôbec som ani o HAL nezakopol... ale to je už OT.
Najlepšie je asi vyskúšať viac prostredí a vybrať si to, ktoré človeku najviac vyhovuje. Každý bude chváliť to svoje
Najlepšie je asi vyskúšať viac prostredí a vybrať si to, ktoré človeku najviac vyhovuje. Každý bude chváliť to svoje
0
-
- Ultimate člen
- Príspevky: 2563
- Dátum registrácie: 20 Júl 2010, 00:00
- Bydlisko: okolie KE
- Vek: 27
Re: Mentor na STM32
No tak skúsil som si nainštalovať CubeIDE, a momentálne už ten "empty project" vyzerá lepšie ako si spomínam. Boot code už tam je, a k tomu prázdny main, a základné syscalls.c a sysmem.c .
Tak teda ak by sa niekto chcel vydať cestou priameho prístupu na registre, na joudove (link som už uviedol) je tutoriál ktorý mne pomohol. A taká základná rada, dať si pozor na jednotlivé bity v registroch, vrátane reset hodnoty - a použité bitové operácie (OR,AND,NOT). Takto sa začiatočník veľmi ľahko dostane tam, kde nechce. Okrem tutoriálov, potrebné info je v datasheete a reference manuáli.
A nakoniec, nebojiť sa sklikať si návrh v cubemx, aj keď ten vygenerovaný kód nakoniec nepoužijete. Ja som takto napríklad skladal clock tree.
Tak teda ak by sa niekto chcel vydať cestou priameho prístupu na registre, na joudove (link som už uviedol) je tutoriál ktorý mne pomohol. A taká základná rada, dať si pozor na jednotlivé bity v registroch, vrátane reset hodnoty - a použité bitové operácie (OR,AND,NOT). Takto sa začiatočník veľmi ľahko dostane tam, kde nechce. Okrem tutoriálov, potrebné info je v datasheete a reference manuáli.
A nakoniec, nebojiť sa sklikať si návrh v cubemx, aj keď ten vygenerovaný kód nakoniec nepoužijete. Ja som takto napríklad skladal clock tree.
0
Re: Mentor na STM32
Ja ešte prihodím link ktorý pomohl mne, pekný seriál, celkom dole sa dá preklikať na prvé časti...
http://mcu.cz/comment-n2899.html
Joudové pomohly aj mne a Cube tak isto, najjednoduchšie ako si naplánovať čo kde a aké piny načo použiť, kedže dosť veľa periférii sa dá premapovať...
http://mcu.cz/comment-n2899.html
Joudové pomohly aj mne a Cube tak isto, najjednoduchšie ako si naplánovať čo kde a aké piny načo použiť, kedže dosť veľa periférii sa dá premapovať...
0
Re: Mentor na STM32
Dakujem za podnety a tipy,
Ten serial na mcu.cz vyzera pekne aj ked je dost hardcoded ale na ukazanie to niekedy staci.
kazdopadne ak byde niekto ochotny si dat nejaku dvojhodinovu session online tak to uvitam.
nakoniec sa mi celkom pozdava cube IDE. asi som uz lenivy davat do kopy niekolko softov presviedcat to k funkcnosti. plateny sw mi zatial nedava zmysel nakolko to mam skorej na urovni hobby. Profi vyvoj som uz prestal robit ale tka nejak mi to chyba.
mam k dispo niekolko boardov nucleo ktore by som chcel pospajat pomocou CAN a jednu discovery dosku na hranie.
skusim sa este spytat vie mi niekto poradit ako funguje debug v STM s cube IDE? co tam treba nastavit ako sa to da pouzivat.
ono pri AVR to bolo dost limitovane a dalo sa to len s dragonom cez JTAG a to bola ostara.
tu by to malo ist cez SWD a malo by to byt vyrazne jednoduchsie.
ide mi o to ze jednak by som chcel nieco na urovni hw breakpointov a potom nejaky trace ktorym si viem pozerat co sa deje pocas behu ale nestopujem kod.
dik
Ten serial na mcu.cz vyzera pekne aj ked je dost hardcoded ale na ukazanie to niekedy staci.
kazdopadne ak byde niekto ochotny si dat nejaku dvojhodinovu session online tak to uvitam.
nakoniec sa mi celkom pozdava cube IDE. asi som uz lenivy davat do kopy niekolko softov presviedcat to k funkcnosti. plateny sw mi zatial nedava zmysel nakolko to mam skorej na urovni hobby. Profi vyvoj som uz prestal robit ale tka nejak mi to chyba.
mam k dispo niekolko boardov nucleo ktore by som chcel pospajat pomocou CAN a jednu discovery dosku na hranie.
skusim sa este spytat vie mi niekto poradit ako funguje debug v STM s cube IDE? co tam treba nastavit ako sa to da pouzivat.
ono pri AVR to bolo dost limitovane a dalo sa to len s dragonom cez JTAG a to bola ostara.
tu by to malo ist cez SWD a malo by to byt vyrazne jednoduchsie.
ide mi o to ze jednak by som chcel nieco na urovni hw breakpointov a potom nejaky trace ktorym si viem pozerat co sa deje pocas behu ale nestopujem kod.
dik
0