[ zivadin_despot @ 20.01.2012. 00:14 ] @
Pozdrav svima, interesuje me kako zapoceti programiranje navedenog kontrolera u Keil-u... Sa sajti TI sam skinuo potrebne .h file-ove, ali nikako da se snadjem sa sintaksom. Do sada sam radio sa PIC-evima i slabo sa Atmel-ima, i problem mi je poceti sa nekim drugim. Konkretno za PIC-eve sam navikao da u kompajleru prilikom programiranja upisem registar onako kako se zove i u datasheetu, ako u data pise INTCON onda i u komplajleru pisem INTCON pa kakvu hocu konfiguraciju, tako i za portove i za sve. Ovde kada sam poceo nisam uspeo da upalim diodu na portu :(. Citao sam onde .h file-ove da vidim kako su oni to predefinisali ali slaba vajda.

Interesuje me koje vi kompajlere koristite za ARM-ove... jel moze neki mali programcic kao primer, npr blinkanje diode u tajmerskom prekidu, ili tako nesto, samo da se malo upoznam sa tim...

[ milanmeh @ 20.01.2012. 02:15 ] @
Probaj CooCox IDE (baziran na eclipse koliko vidim) sa ovog LINKA.

Radio sam malo sa STM32 u tom okruzenju i za sada deluje jako fino. Kreiranje novog projekta je bas bas maksimalno pojednostavljeno. Kliknes na proizvodjaca (TI) i otvori ti se lista podrzanih mikrokontrolera, kliknes na MCU koji hoces (LM3S8971 je podrzan) i otvori ti se prozor gde mozes da stikliras koje ugradjene biblioteke hoces da koristis (startup kod, drajveri za periferije...). Stikliranjem se biblioteke kopiraju u project folder koji si napravio. Za dosta ugradjenih biblioteka ima i primera, klines na add, on ti odma kopira primer u project folder, doda prototip funkcije u main i poziv funkcije. Imaju cak i svoj besplatni RTOS kojeg mozes ubaciti u projekat jednostavnim stikliranjem. Podrzana lista debuggera je poveca, ST-Link, J-Link, Olimexov OpenOCD... ST-Link v1 sam probao, radio bez problema. Imam i J-Link i ST-Link v2 ali njih nisam mogao probati.

Neverovatno kako je IDE dobro skockan a uz to jos besplatan.

[Ovu poruku je menjao milanmeh dana 20.01.2012. u 03:25 GMT+1]
[ goran_68 @ 20.01.2012. 08:50 ] @
Za KEIL imaš razvojni kit EKK-LM3S8962 uz koji dolaze primeri. Mislim da ti neće biti teško da prilagodiš za tvoj 8971. Evo ti link:
http://www.ti.com/tool/ekk-lm3s8962
[ bogdan.kecman @ 20.01.2012. 13:07 ] @
ATOLIC FREE STUDIO je ono sto sam ja koristio u startu ... (sad koristim avrgcc na linuxu) i to je generalno najlakse za koristenje - a dzaba je

ovde imas moj prvi projekat sa arm-om doduse stm32 ali isti djavo, sors bi trebalo da radi de oces
[ milanmeh @ 20.01.2012. 13:52 ] @
Koliko vidim Atollic nema skroz free varijantu za Stellaris, samo STM32 i Toshiba TX.
[ bogdan.kecman @ 20.01.2012. 18:28 ] @
http://www.coocox.org ga podrzava sigurno, meni se atolic svidja malo vise ali je coocox isto extra
[ zivadin_despot @ 22.01.2012. 13:48 ] @
Pozdrav Bogdane, instalirao sam coocox i pisao neke stvari. Interesuje me kako da simuliram neki program, kako da debug-ujem, uvek mi trazi adapter i kontroler. Da li postoji mogucnos debug-ovanja off-line, znaci da gledam stanje portovo ili sta vec ima u off-line modu?
Pozdrav
[ bogdan.kecman @ 22.01.2012. 22:16 ] @
Citat:
zivadin_despot: Interesuje me kako da simuliram neki program


Ja ne znam ni za jedan simulator za Cortex M# tako da .. ako nadjes neki - dojavi :)

Citat:
zivadin_despot:kako da debug-ujem, uvek mi trazi adapter i kontroler.


Da bi debagirao taj mcu moras da imas neki jtag ili st-link ili slican adapter koji podrzava coocox. Za tvoj MCU coocox podrzava ili coLink jtag adapter ili Luminary ICDI. Ako nemas nijedan od ta dva ne mozes da debagiras sa coocox-om.


Citat:
zivadin_despot Da li postoji mogucnos debug-ovanja off-line, znaci da gledam stanje portovo ili sta vec ima u off-line modu?


to moze samo sa simulatorom. Kao sto rekoh, ja ne znam ni za jedan simulator za Cortex M# mcu core (to ne znaci da ne postoji, samo ja ne znam ni za jedan).

[ bogdan.kecman @ 22.01.2012. 22:19 ] @
pogledaj: http://www.ovpworld.org/OVP_Op...tform/ARM_Cortex-M3_simulator/

(ja nisam ali to mi je google rekao za arm cortex simulator, mozda nije lose)
[ zivadin_despot @ 22.01.2012. 23:43 ] @
Mislio sam nesto kao sto ima keil, da prolazis kroz kod i pratis stanje portova...
Probacu predlozeno, pa cemo videti...
[ ha_23 @ 23.01.2012. 12:48 ] @
ISIS Proteus 7.10 ima model za ARM Cortex - M3: LM3S300, LM3S301, LM3S308, LM3S310, LM3S315, LM3S316, LM3S317, LM3S328.
http://www.labcenter.com/products/cm3.cfm

[ bogdan.kecman @ 23.01.2012. 17:22 ] @
da, zaboravih da proteus ima VSM za Cortex-M3/LM3S ali to je skoro 1000 evrica da bi ga simulirao, za te pare ti se isplati da kupis debager i da ga teras na pcb-u korak po korak :)

o onom OVP-u vidim pevaju bajke ... trebalo bi ga probati ..
http://www.ovpworld.org/OVP_Op...tform/ARM_Cortex-M3_simulator/
http://www.linuxfordevices.com...mperas-and-OVP-CortexM-models/

[ goran_68 @ 23.01.2012. 18:57 ] @
Ako ima keil tu mogucnost da simulira zasto njega ne koristis? I besplatan je do neke velicine koda, zaboravio sam koliko.
[ madwolf @ 24.01.2012. 00:26 ] @
Pozdrav svima :)

Uz StellarisWare [1] idu i hederi za sve njihove MCU ali i primeri za sve dev plocice -- koji su vrlo detaljno objasnjeni. Nisam siguran da li za 8971 ima dev-board, ali u svakom slucaju ima odakle da se pocne. Ako radis sa Keil-om, moja preporuka je da nadjes u StellarisWare primere za tvoj MCU, otvoris multi-project workspace (.mcw fajl koliko se secam), i probas demo-e. Ako nema konkretno za 8971, mozes da pocnes od nekog slicnog iz te serije, pa modifikuj ;)

Veliki pozdrav,
M.

[1] http://www.ti.com/lsds/ti/micr...m_stellaris/code_examples.page