ARM címkéhez tartozó bejegyzések

Nyertes MTA szakmódszertani pályázat

A kutatócsoportunk által elkészített szakmódszertani témájú projektünk nyert az MTA pályázatán. A projekt során elsősorban azzal fogunk foglalkozni, hogy a most már nagyon könnyen elérhető egylapos PC-ket (pl. Raspberry-PI) és mikrovezérlő alapú eszközöket (pl. Arduino) hogyan tudjuk a lehető legjobban bevonni a középiskolás oktatásba, úgy, hogy azok izgalmassá tegyék a természettudományos tárgyak tanulását. Ennek eleme lesz számos leírás és videó készítése, melyek bemutatják az eszközök használatát, valamit érdekes kísérleteket fogunk kidolgozni.

r-pi2

FPGA és ARM processzor egy pite áráért?

A Raspberry PI egy igen kedvelt beágyazott rendszer mind amatőr körökben, mind az oktatásban, de akár ipari rendszerekben is használható. Ugyanakkor korlátai miatt, önmagában nehéz tudományos rendszerekben használni. Többek között nincsenek rajta analóg be és kimenetek, valamint valós idejű vezérléseket és méréseket is körülményes rajta megoldani. Nemrég jelent meg egy új közösségi finanszírozású projekt, a snickerdoodle.

A snickerdoodle egy Zync 2010-as egylapkás rendszert (SoC) tartalmaz, mely két Cortex-A9 magot tartalmaz Atrix-7 FPGA-val egybeépítve. Az ARM magok alkalmasak az operációs rendszerek futtatására valamint az összetettebb adatfeldolgozásra, míg az FPGA lehetővé tesz gyors, valós idejű párhuzamos vezérlést és adatfeldolgozást. A panel 100, az FPGA-ról vezérelhető GPIO mellett 12 bit-es ADC és DAC vonalakat is tartalmaz. A snickerdoodle black pedig a komolyabb képességű Zynq-7020-as lapkát tartalmazza.

A snickerdoodle képe

A snickerdoodle képe

Érdekesség: az National Instruments System on Module (SOM) rendszere is egy Zync-7020-ra épül. Lényeges különbség az ár (kb. 200 000 Ft/modul), ugyanakkor az NI megoldása kényelmesen programozható LabVIEW-ban, e mellett várhatóan a két modul megbízhatósága sem összehasonlítható (nyilván a SOM javára).

NI SOM

NI System on Module

Új lények a laborban: Wonder Gecko

A vicces nevű mikrovezérlő-családot a Silicon Labs adta ki, és a TOMI pályázat keretében sikerült beszerezni két Starter kit-et.

A Wonder Gecko Starter kit

A Wonder Gecko Starter kit

A mikrovezérlő család előnye, hogy miközben a ARM Cortex M4 magnak köszönhetően kivallóan alkalmas nagyobb számításigényű feladatokra, elsősorban alacsony fogyasztású, elemes táplálásra optimalizálták. Ennek megfelelően elsősorban elemes táplálású műszerek megvalósításánál vagy szenzorhálózatos alkalmazásokban tervezzük használni.

A mikrovezérlő család legfontosabb paraméterei:

  • 48 MHz-es ARM Cortex M4 mag, hardveres lebegőpontos egységgel
  • 32kB RAM és akár 256 kB flash
  • 12 bit 1 MS/s ADC és 500 kS/s DAC
  • Számos alacsony fogyasztású üzemmód (0.4 µA is elérhető RTC használata mellett)
  • USB host és OTG támogatás

A kit a mikrovezérlőn kívül többek között tartalmaz 32 MB NAND Flash-t, integrált debuggert és LCD kijelzőt.

A mikrovezérlő számára programokat a Silicon Labs által kiadott Simplicity Studio fejlesztőkörnyezettel lehet fejleszteni. Bár, tapasztalataink szerint ez a legkönnyebben feltelepíthető és használható fejlesztőkörnyezet ARM mikrovezérlők számára, sajnos vannak hátrányai is. Pl. az, hogy a hozzá adott konfigurátor eszköz nem igazán használható: a mikrovezérlő számos, létfontosságú belső perifériáját (megszakításkezelő, órajelkiválasztás …) nem lehet segítségével konfigurálni, e mellett csak korlátozottan használható együtt a példakódokkal. Így, eddigi tapasztalataink alapján legjobb, ha saját magunk írjuk meg a konfiguráló kódot, a Simplicity Configurator-t pedig csak példaként használjuk.