ARM - prelazak sa 8-bitnih MCU
29.12.2017. u 20:23 · pre 107 meseci
#1
Pošto se već skoro deceniju iz hobija bavim 8-bitnim MCU, prvenstveno PIC i AVR (16-20MHz), uz malo naprednije veštine izrade prototipova na jednostranim PCB, vreme je da se sa ovih "igrački" predje na nešto ozbiljnije, pošto su apetiti i složenost projekata značajno porasli...
Noviji projekti bi zahtevali prilično RAM-a i ROM-a (min 512KB RAM i nekoliko MB ROM-a), tako da bi neki ARM bio najpoželjiji. Glavna prepreka je to što nemam nikakva ranija konkretna iskustva sa ARM arhitekturom, niti mnogo vremena za čitanje, stoga bi neke generalne smernice bile od pomoći za konkretan odabir.
Primarna delatnost ARM-a u tim projektima bi bila real-time obrada signala i slika (2D i 3D), uz upotrebu složenih algoritama. Takodje, software bi verovatno bio na EEPROM-u (WINBOND flash memoriji koja je u širokoj upotrebi) i možda eksterni SRAM. Koliko je meni poznato generalno, arhitektura ARM je Von Nojmanova, tako da su svi problemi usled korišćene Harvard arhitekture kod malih PIC i AVR prošlost.
Obzirom na veliko iskustvo u izradi PCB, ne bih razmatrao kupovinu gotovih razvojnih sistema (kod nas su ona bar 2 do čak 10x skuplja po komadu), vec sam ARM čip i dizajnirao minimalno okruženje.
Ono što sam kratko razmatrao su NPX ARM čipovi sa (uz generički bootloader) ili kompleno bez interne programske memorije, ali pitanje je šta je od toga pogodno za konkretne projekte (kako je opisano).
Dakle, dovoljna je samo smernica , ukoliko je moguća na osnovu ovog šturog opisa - Cortex M3, M7 ili nešto sasvim drugo, uz cenu samog čipa koja ne prelazi 20-tak evra.
Hvala unapred.
Noviji projekti bi zahtevali prilično RAM-a i ROM-a (min 512KB RAM i nekoliko MB ROM-a), tako da bi neki ARM bio najpoželjiji. Glavna prepreka je to što nemam nikakva ranija konkretna iskustva sa ARM arhitekturom, niti mnogo vremena za čitanje, stoga bi neke generalne smernice bile od pomoći za konkretan odabir.
Primarna delatnost ARM-a u tim projektima bi bila real-time obrada signala i slika (2D i 3D), uz upotrebu složenih algoritama. Takodje, software bi verovatno bio na EEPROM-u (WINBOND flash memoriji koja je u širokoj upotrebi) i možda eksterni SRAM. Koliko je meni poznato generalno, arhitektura ARM je Von Nojmanova, tako da su svi problemi usled korišćene Harvard arhitekture kod malih PIC i AVR prošlost.
Obzirom na veliko iskustvo u izradi PCB, ne bih razmatrao kupovinu gotovih razvojnih sistema (kod nas su ona bar 2 do čak 10x skuplja po komadu), vec sam ARM čip i dizajnirao minimalno okruženje.
Ono što sam kratko razmatrao su NPX ARM čipovi sa (uz generički bootloader) ili kompleno bez interne programske memorije, ali pitanje je šta je od toga pogodno za konkretne projekte (kako je opisano).
Dakle, dovoljna je samo smernica , ukoliko je moguća na osnovu ovog šturog opisa - Cortex M3, M7 ili nešto sasvim drugo, uz cenu samog čipa koja ne prelazi 20-tak evra.
Hvala unapred.