[elektro] Melyik ARM?
hg12345
hg12345 at freemail.hu
Thu Oct 20 19:19:23 CEST 2011
Hi,
A fejlesztés elött fontos, csak CORTEX magos uC szabad használni, a régi ARM7TDxx tipusok mint uC nem igazán jók!
Alapvetően mindegy melyiket használod, mert a uC + (DEBUG + IT) + alapTIMER minden CORTEX vezérlőben ugyan az. Ajánlatos a CMSIS header + library felület használni. A legtöbb gyártó ezt kiegészíti a saját periféria kezelő headerjével.
Az M0 és M3 között jelenős különbség van, debuggolási lehetőségek csökkentettek, utasítás készlet szintén redukált, és azonos órajelen kisebb számítási kapacítás. Nagy különbség még az Vectoros interrupt kezelő egység. M4 csak DSP bővített M3-s......
Sajnos a legtöbb gyártó más-más helyről vagy saját kútfőböl illeszti a rendszerbe a perifériákat, ezért a program HW része nem lesz hordozható.
Fejlesztő rendszerekben van több ingyenes, és korlátos ingyenes.
Teljesen ingyenes coocox.com
Forditássi megkötessel ingyens a atollic.com
A legtöbb cég általában 32K-ig fordit és debuggól az ingyenes verziókban.
Debugger illesztők, olcsók $10-50 között az alapvető gyári illesztők, és ebay.com/dhgate.com, aliexpress.com beszerezhető ULINK2 és JLINK (V7.0 vagy V8.0), illetve OLIMEX.com (FTDI veriáns)
Általában a legtöbb JTAG felületet ad (föleg a FTDI alapuak, ill egy kiegészítővel SWD/SWV) az ULINK2 és
JLINK tudja mindkét változatot.
Az SWD <-> JTAG között kicsi a különbség az elöbbi nem használja CLK és TDO lábakat, az utóbbin lehet másra használni a SWD mellett ez az SVW egy fajta trace funkcióként üzemel, kivéve a CORTEX M0 magon ami ezt nem kezeli.
Nagy probléma a FTDI kivételével, hogy a ezek átviteli sebessége USB1.1 (1.5MByte) a SWD és SVW adatmennyiség teliti ezt a csatornát, igy elég nehéz használni. Egyedi felsorolásos DATA TRACE funkció jól használható, de csak 32-2 azonosítót tud kezelni. (0 belsö printf, és a 31 az oprendszeré). Az FTDI-s esetben meg jelenleg még nincs driver az SWV kezeléséhez.
((Tudom nem szép dolog, de ULINK és JLINK távolkeli megoldása a legolcsóbbak és megfelelő környezetben IAR, KEIL... jelenleg ezek nyujtják a legtöbbet....)) Az JLINK - EDU $60 hivatalosan megvehető....
Apropó RTOS, ebből igen sok van, általában minden IDE-hez tartozik egy beépített....
----------------------------------------------------------------------------------------------
Mit érdemes használni, amit tetszik...., célszerű egy gyártó választani, mert altalában az eszközök átjárhatók.....
Árban szerintem talán az ST és NUVOTON a legolcsóbb, az utobbi itthon is beszerezhető (CHIPCAD), de jelenleg csak M0 maggal, és van lábkompatibilis kivitele a MCS51 családdal, ill egy egyedűlálló tulajdonsága 5V is müködik.
ST igen nagy választék, és most Ők gyártják a ez egyik legerősebb kivitelt 168MHz M4F maggal (HW 32bites DSP kiegészítés), és lábkompatibilis az összes típus, csak F2 és F4 tipusoknál kell a tápnál néhány átkötést berakni.... Beszerezhetőség a legtöbb elektronikai nagykereskedőnél.
A DISCOVERYKIT-ek debuggerek és teszt panelek is egyben, DIP kivitelben, $10-15 áron, könnyen használható dugdosos panelekben.
Stellaris ma már TI Ők kezdték gyártani az első M3 magos uC-eket. Itt is óriási a választék, nagyon kis eltérések vannak a uC között, majdnem olyan a MCHIP, hamár az egyikben van egy plusz bit , már máskép hívják.... Teljesitményben 80MHz a csúcs.
NXP nagyon hirdetik magukat, és sokan használják, ők talán a legrégebbi licenszelő ARM7 maggal is gyártottak uC-t. Itt is nagy választék van, és széles a paletta. M0...M4 ig mindent gyártanak....
ATMEL is régi motoros, nagyon nagy választéka van (ATMEL tartalmaznak a ULINK és JLINK verziók)
ONSEMI és MOTOROLA nem ugyanaz de mindkét cég gyárt M4 verziót ezek is sokat tudnak.
FUJITSU szintén zenész....
Röviden ma már mindenki CORTEX Mxx maggal gyárt uC kivéve a MCHIP-et mert Ők MIPS4K (MIPS14K) választották....
A DGIKEY, FUTURE, MAUSER, DISTRELEC kersztűl majdnem mind berszerezhető.....
És az ST választottam, mert a árban egy PIC24F alatt, van a 24MHz kivitel periféria kezelési teljesítményben azonos, de perifériákban talán bővebb, számolásban többszörös. A bővítési tartalék mind program, mind perifériákban jelentős. KEIL :-) + ULINK2 jó környezet ad.
"Móczik Gábor" <pm_levlista at progzmaster.hu> írta:
>Hali!>
>
Lassan minden gyártó kínál valamilyen ARM mikrovezérlőt, időszerű is >
lenne jobban belemélyednem a dolgokba, de egyelőre a bőség zavarával küzdök.>
>
Tudnátok írni pár szót, hogy ki mit használ, és miért, vagy mit miért nem?>
>
Nekem szempont lenne, hogy használható free szoftverek elérhetőek >
legyenek, ahogy látom ARM-re elég jó a helyzet, de ha vannak >
gyártó-specifikus dolgok, ami esetleg későbbi átállásoknál szívást >
okozhatnak, arról jó volna tudni.>
>
Dokumentáció minősége, stb...>
>
Egyelőre nincs túl konkrét felhasználási cél, de alapvetően az ipar, >
automatizálás, hálózatok, stb. terület érdekel, a multimédia nem annyira.>
>
----------------------------------------->
elektro[-flame|-etc]>
More information about the Elektro
mailing list