AVR32 támogatás készül a FreeBSD-hez

Címkék

A The FreeBSD Foundation bejelentette, hogy újabb fejlesztőt támogat annak érdekében, hogy a FreeBSD további funkciókkal gazdagodjon. Arnar Mar Sig arra nyert támogatást az alapítványtól, hogy AVR32 támogatást fejlesszen a FreeBSD-hez.

Az AVR32 az Atmel 32 bites, kis fogyasztású architektúrája beágyazott rendszerek számára. A fejlesztés célplatformja az Atmel NGW100 referencia lapja lesz.

A projekt 2009 augusztusában fejeződik be.

A bejelentés itt olvasható.

Hozzászólások

Ilyen mikrokontrollereket programoztunk assemblyben mérés laboron. :)

Nagyságrendileg pont ugyanannyi "hely" (azaz felhasználó által hozzáférhető programmemória) van egy ilyen mikrokontrollerben (pl. AT32AP7000), mint egy x86-ban. Semennyi. Viszont lehet mellé gyakorlatilag tetszőleges mennyiségben soros és párhuzamos flash-t, sd és cf kártyát, stb. pakolni - azokon meg azért nem kell aggódni a helyhiány miatt.
Szóval el fog az férni, nem kell aggódni...

Lehet ezt valahol Abszudisztanban emberi aron kapni?

Azért tegyük hozzá, hogy ez egy bazinagy dög... Legtöbb mikrokontroller 10-ed ennyi MIPS-el se rendelkezik... Amúgy kíváncsi leszek mennyire lehet majd csak a proci felhasználásával egyedi hardverkiépítéseket tervezni/kivitelezni FreeBSD oprendszerrel. (mmint uaz a proci de nem akarom kifizetni az NGW100-at, ill. a szabad lábak is jól szoktak jönni :) )

Attol tartok nem nagyon :-(
Nekem is ugy tetszene igazan hogyha ugy mennenek, mint az 8 bites atmelek atmeg88 es hasonloak, azaz ha feltoltotted a programot, adtal neki egy tápot és már végezte is a dolgát.
De ez mar sajnos igényel némi körítést. Valamin a FreeBSD nek is lenni kell. Mert a prociba nem egetheted bele...

De akinek több tapasztalata van ezzel a AVR32 csaladdal szoljon:
Mi a minimum hw kovetelmeny, hogy mondjuk egy ilyen bsd beinduljon es pár labon pl futofenyt jatszon? (Nyilvan hulye feladat egy ilyen chipnek, de most nem errol van szo)
Mindenkepp kell a NGW100 lap, vagy ki lehet hagyni?

Az AP7000 mellé kell pl. egy soros flash, abból tudsz programot futtatni és van benne 32k SRAM - ez bizonyos dolgokra akár elég is lehet... Ha nagyobbak az igényeid (pl. Linux, vagy a DMA és a DSP funkciók kihasználása, stb.), akkor mellé kell csapni valamennyi SDRAM-ot (32Mb illendő, de többet is lehet) és célszerűbb valami gyors párhuzamos flash memóriát mellétenni. Ha hozzávesszük, hogy csak BGA-tokban létezik ez az állatfajta, akkor belátható, hogy nem átlagos DIY projektek számára készült.

Mondjuk tény, hogy már kijöttek az UC3-magos AVR32 procik is, kis szériájú felhasználáshoz határozott előny, hogy TQFP tokozással készülnek, van bennük akár 512k flash is - de ezeken nem valószínű, hogy Linuxot vagy FreeBSD-t lehetne futtatni... (pl. komoly hátrány, hogy nincs MMU - meg egyébként sem arra vannak kitalálva. Házon belül leginkább az ARM7-alapú AT92SAM7 családdal vannak pariban.)
UC3-magos AVR32-ről mondjuk nem is szól a fáma, a jelenlegi Linux BSP tudtommal csak AP7 magon fut (és a FreeBSD is erre portolódik ahogy olvasom).

Az NGW100 viszont remek kis deszka, csak ajánlani tudom mindenkinek, aki szeretne betekintést nyerni az embedded fejlesztések világába. Out-of-the-box fut rajta a gyári Linux, meg van rajta jópár GPIO is... Tényleg jó cucc. (és tudásához képest nem is drága, sőt)