Belenéztem miket is generált le a TrueSTUDIO.
Van egy inicializációs startup_stm32f0xx.s ami egy assembly fájl?
Klassz, tehát lehet assembly kódot is írni valahogy.
Van egy Libraries mappa benne CMSIS és rengeteg .h file.
Illetve van egy STM32F0xx_StdPeriph_Driver mappa amiben (ha jól látok) minden perifériához van valami driver féle init és sok mindenféle beállítás.
HUH! Most ezzel mit kellene csinálni?
Valahol, valaki óva intett ezektől a driverektől - mindenképpen át kell tanulmányozni mik is ezek és mit tartalmaznak - lehet használható?
hg2ecz adott nekünk egy pár egyszerű LED villogtató programot - igazi bare metal semmi ide csak a compiler, töltő program és make.
Megpróbáltam "buildelni" villanás és semmi - hosszas keresgélés után találtam egy console -t amiben látszik, hogy a make -ben használt arm-none-eabi-gcc compájlert hiányolja - amit nem telepítettem, gondoltam majd az Atollic.
Megnéztem az Atollic bin/ dolgait van ott bőven gcc de ilyen pont nincs.
Kicsit elbizonytalanodtam.
Próbálkozás képpen csináltam egy "c" projectet is.
Itt már a CMSIS mellet az STM32F0xx_HAL_Driver mappa jelenik meg de üresen?
Csak egy .txt fájl van hogy ide adjam a HAL drivereket. Honnan is?
Eddig ez nagyon zavaros és eléggé szokatlan. Gond hogy az Eclips -et sem ismerem :( Lehet a HAL driverek helyett itt is használhatnám az StdPeriph_Driver -ket?
Vagy hagyjam az egészet ... és induljak a kályhától - compiler, letörltő és persze make, illetve a CMSIS érdekes lehet, úgy tűnik ott van az összes definíció?
Mi a véleményetek, melyik vonalon induljak neki?
* Én egy indián vagyok. Minden indián hazudik.