Freescale ARM - jak zacit
Petr Weissar
weissar na kae.zcu.cz
Pátek Listopad 20 14:55:46 CET 2015
Zdravim,
pouzivame jak Kinetisy, tak STM32 (ty mozna vic :-) ...
U Kinetisu je hezky Procesor expert vestaveny v Codewarrioru (starsi
IDE) nebo v Kinetis Design Studio (nové IDE, jen ARMy) - jsou to IDe
primo od Freescale, zalozene Eclipse.
Samozrejme lze pouzit Keil, Atollic, ...
Ohledne ladeni je pro cipy Freescale pouzitelny BDM nebo obecny SWD. Pro
zkouseni jsou nejlepsi nejake Freedom kity za par stovek, jsou of M0/M0+
po M4, nektere jsou i 5V (KE rada), navic ruzne periferie typu
akcelerometr, LCD, touch, ...
Na vsech techto destkach je OpenSDA, coz je dalsi maly ARM, ktery po
USB komunikuje s PC a nabizi COM port, MassStorage a debugovaci funkce.
Pripadne je tam mozno nalejt JLink a mozna i jiny debugovaci FW.
Znam i 8-bity (S08 prave Freescale nebo x51), prechod celkem v pohode,
jen ty datasheety jsou o dost tlustsi :-)
Latence a podobny detaily neresim, hodne veci dava HW sam - DMA, IRQ,
plno rezimu casovacu pomaha. Pri nejhorsim dam vykonejsi procesor :-) -
v ramci jednoho vyrobce jsou casto periferie podobne se stejne
pojmenovanymi registry, cili C-ckovej kod celkem prenositelnej.
U STM32 mne teda zklamal ten klikaci nastroj Cube, ve srovnani s
Procesor Expertem je vysledny kod dost tezkopadny a obcas mi prislo, ze
tam neco chybim abych si to dodelal, PE naopak udela presne to, co cekam.
Petr
Dne 19.11.2015 v 22:04 tomas mainzer napsal(a):
> DD,
> dle zbezneho pohledu rada Kinetis L (ARM Cortex-M0+) pomerem cena/vykon
> vypada jako vhodna nahrada 8 bitovych PIC/AVR i pro jednoduche projekty.
> Chtel bych se zeptat zkusenejsich
> 1/ Programator, vyvojove prostredi - Chapu-li to spravne ma to natvrdo
> naprogramovanou moznost programovani pres UART,I2C,SPI (a predpokladam
> JTAG) - lze pres toto i debugovat? lze to pouzit i pripade
> nededikovaneho vstupu (napr UART pouzit jako RS485)? jaky programator?
> jake doporucite vyvojove prostredi (idealne windows, free)?
> 2/ Jake jsou zde speky/odlisnosti architektury ve smyslu prechodu z
> beznych 8bitu (ve stylu - latence interruptu, wait cykly pri behu z
> flash, casovani I/O,..?)
> 3/ cokoliv na co jsem se nezeptal a stoji za zminku ;-)
> Diky. S pozdravem T.M.
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list