Citat:
rsinisa: pa bih voleo da znam u kom pravcu da idem, da ne gubim vreme.
Probaj sa Coocox-om ako radi. Ja kad sam poslednji put probao (prije 3-4 mjeseca),
nije htio da kompajlira "out of the box" blinking led projekt koji je došao uz njega.
Javljao je sijaset nekih warninga i errora, pa me mrzilo da čeprkam šta je u pitanju,
jer sam imao funkcionalan Atollic Studio.
U međuvremenu, Atollic TrueStudio se prešaltao sa besplatne osnovne verzije sa
neograničenom veličinom C-koda na neku ograničenu veličinu, čini mi se 32K.
Međutim, ja sam sačuvao onu poslednju verziju koja je bila neograničena i koja
"pali iz prve", bez ikakvih zamajavanja.
Ako kome zatreba, a ne može da je nađe, mogu negdje da uploadujem.
U međuvremenu sam testirao i Atmel Studio sa SAM3SD8C mikrokontrolerom i J-linkom
i mogu reći da su prvi utisci prilično pozitivni. AFS (Atmel Software Framework) dolazi
sa sijasetom drajvera i gotovih projekata primjera za svaku moguću periferiju
(recimo po 70-80 projekata po kitu) i svi se kompajliraju iz prve, bez guranja.
Segger J-Link (Educational verzija, full functional kao i standardna, samo za ca. ~50-tak evra)
je fantastičan u debagiranju. Pristup svakom registru u svakom momentu, pa čak i na
grafičkom nivou klikom miša na kockice koje predstavljaju bitove.
Klikneš npr. na ovu kockicu (pogledati video od trenutka 3:40), a led na pločici se pali/gasi
u realnom vremenu:
Youtube video:
LZzXujj2Zlg
Jedina zamjerka je preglomazna biblioteka. Pokušali su da kompletan user-interface "odlijepe"
od konkretne arhitekture pa se tako include fajlovi zovu isto za za sve moguće Atmelove
arhitekture, a i drajverske funkcije imaju sve iste prototipove (sintaksu) počevši od TinyAVR,
prego Mega i Xmega pa sve do ARM-ova i svih varijateta mikrokontrolera u svim familijima?!
To je rezultiralo neviđenom šumom include fajlova, definicija i makroa, pa ponegdje ima -
čini mi se - i preko 10-tak ugnježđenih includeova jedan u drugome, ako ne i više.
Vrlo zamršeno, ali ipak brojni primjeri i iscrpni komentari olakšavaju učenje i snalaženje,
tako da se sama biblioteka sad nameće kao primarni izvor informacija, a datasheet mikrokontrolera
ide malo u drugi plan.
No, najvažnije je da sve ipak radi, nema "zakukuljenih" warningsa i errora tokom kompajliranja,
a flashovanje i debagiranje rade ko metak.
Trenutno sam zatrpan obavezama, ali ako iščeprkam negdje nekoliko sati možda uspijem
napisati preko vikenda neki mali review o tome tamo na onoj temi o Atmel Studio na koju
niko nije odgovorio, pa sam morao sam da zadovoljavam znatiželju :)