Njuskao malo po netu za mocniju zamjenu za Arduino i naisao na jeftine plocice sa STM32F103C8T6. Moze se programirati sa arduino IDE, dosta library je portano i procesor je dosta mocniji od atmege328p. Jedino se ne programira preko usba direkt nego nam treba ili tzv stlink ili usb uart konverter. Narucio i jedno i drugo pa kada dode cu napraviti neki mali tutorijal kako sve to upogoniti
Eto to je moja shopping lista, uzeo sam TTL konvertere sa različitim čipovima da vidim kako se nose sa W10, uzeo sam i ST Link programer, pa probati preko online mbed IDE probat programirat STM32.
I jedan mali OLED ekrančić, ako uzimate s druge strane pripazite da OLED ima SSD1306 kontroler.
Ovdje ima i forum vezan isključivo za STM za Arduino, a ovdje malo više o dotičnoj pločici.
Ovdje imate informacije o upotrebljenom mikrokontorleru, radi se o STM32F103C8T6.
Cijenovno je jeftiniji na internetu od Arduina, a mogućnosti su puno veće
Zato sam i uzeo ovaj sa CH340G kojeg sam u jednom USB to RS232 konverteru pouzdano natjero da radi na W10 x64,
uzet cu i ovaj sa linka sto si postavio, pa nek se nađe hehe. Gorane u kojem IDE ih ti programiras ?
Ja sam koristio Keil MDK koji je ograničen sa veličinom koda a skinuo sam free Atollic Studio poslednju verziju. Još nisam probao tu verziju ali sam bio jako zadovoljan sa nekim prethodnim.
Koliko se sećam, ovo je neki od primera za STM32 NUCLEO pločice i možda će ti na početku izgledati komplikovano. Po meni je bolje da odmah ideš na to jer što bi sad tu petljao arduino.
Potražit ću neku knjigu o tome, pa skinuti taj program i početi s njim. Sigurno ima tutorijala kolko hoces po netu. Ma nekako mi se cini da bi sa arduinom bio jako ogranicen sa ovom plocom, dosta toga fali.
Skinuo sam si, to cu prek vikenda proucavati, sam kaj bi mi trebala literatura bas za pocetnike, da vidim naredbe i to, jer dosad sam samo sa arduinom imao doticaj sa mikrokontrolerima
Par primera ću spremiti, ako stignem, sutra ako ne, onda koji dan kasnije. Na početku ide teže nego sa arduinom ali videćeš da nakon vremena sve legne.
Ja sam prevideo ovu temu, malo pre tebe sam u drugoj temi postavio isti link za Forth, a i o Black Bagic Probe sam pisao u drugoj temi
Forth je prica za sebe, malo je "advanced" i iskreno nije lak za pocetnike.
Potrebno ti je prvo da se upoznas sa platformom samog procesora i da malo pohvatas kako/gde se koriste STM32 interni periferni moduli, kako se barata AHB bus-om i distribucijom clock signala jer je to vezano za I/O pinove i kako oni funkcionisu, malo je kompleksnija ta prica kod ARM procesora ali je zato vrlo fleksibilna, na primer korisecenje DMA kanala za semplovanje signala u realnom vremenu bez upotrebe glavnog procesora koji moze da radi nesto drugo ili bilo koje druge periferije jer ima vise raspolozivih DMA kanala.
Za te stvari ti preporucujem da krenes od "native" STM32 C/C++ kompajlera/IDE na nekoj od raspolozivih platformi, ja sam koristio Keil MDK IDE i tu imaju svi potrebni primeri, biblioteke i sto je najbitnije debugger koji radi mnogo dobro (odprilike 5x brze od PicKit3/IDC3 sa ST-LINK v2), krenes sa "Hello World" i lagano probas jednu po jednu periferiju koju ima u MCU i posle toga mozes da pises sta hoces
Forth ce te na kraju naterati da direktno baratas raspolozivim registrima kontrolera, zato je neophodno bas detaljno da poznajes platformu ali to tako napisano u Forth razbija kako radi!
Spomenuta BMP (Black Magic Probe) je vrlo zgodna opcija zato sto imas DBG server na samom programatoru, uvezuje se i sa SWD i sa Serial na target STM32 MCU i tako mozes preko konzole/terminala da postavljas break pointe, da radis stop/play/step komande, da vidis source, da vidis vrednosti svih registra, da ih menjas ... ceo debuger u chipu!
Mozes koristiti printf() funkcije u programu da ti stampa u konzoli tvoje poruke ili variable, vrlo fina stvar koja moze da ti olaksa pisanje programa.
Onda je bolje pridržavati se jednostavnijih programa zasada. Pogledat ću taj IDE koji preporučuješ svakako. Nadam se da bu tema imala uspjeha kao i za arduino.
Išao sam s namjerom za nešto moćnije od arduina, a da se može program pisati u Arduino IDE, ali mislim da je to vrijeme bolje utrošiti u učenje nečeg drugog, ono bilo je zabavno sa Arduinom, al ajmo nekaj bolje probat hehe.
Ako imaš kakve korisne literature za Keil IDE slobodno postavi