Sida 2 av 3

Postat: 25 november 2008, 13:01:35
av JonasJ
(

Johan.o: Kan tipsa om denna om du är intresserad att prova själv.

)

/Jonas

Postat: 25 november 2008, 13:01:47
av Matte
Enligt mig är 5år för en MCU ganska kort på nya ARM cortex pratar vi om 10-15år men dock ej garanterat. Då det blir tyngre så som ARM11 och mer riktat mot consumer kan 5år vara en normal tid. Dock så har företag som säljer produkten i lite volymer ofta en fördel prismässigt av att göra om designen efter 5år som det har varit nu då processorerna rasar i pris.

Det som bör noteras är även att 5år GARANTERAT är ganska bra, livscykeln kan vara 10-15år men de garanterar 5år vilket många tillverkare inte gör.

ARM är bra, billigt och standard...dock är det inte alltid så lätt att porta mellan kontrollerna, tänk på att det bara är kärnan som är standard alla pereferier+interupt(på många ej cortex) inte är standard och alla kvalifiseringar måste göras om. Dock finns fördelen att om du jobbat med en ARM kommer du känna igen dig i en annan tillverkares MCU och ett företag kan söka "ARM kompetens" och ha ett ganska stort urval.

Jag har även utvecklat med ARM dock inget gnu.

Postat: 25 november 2008, 14:24:05
av vfr
Som så många gånger tidigare så beror det helt på vad man pratar om. :)

På industrisidan, som jag själv är verksam inom, så är 5 år en väl kort tid. På konsumentsidan kan det däremot vara fullt tillräckligt. Där sker ofta förändringar lite fortare.

Postat: 25 november 2008, 16:02:54
av AAVE
vfr>
tycker bara det är lite oseriöst att kommentera något man aldrig rört. men va fan, det har vi alla gjort nån gång :(

speakman>
GCC stöder ARM lika bra som x86. Sen finns det en massa olika "distributioner" som gnuarm, winarm och några som bygger på Eclipse. det finns till och med några kommersiella som t.ex. CrossWorks och Sourcery.

Vill du slippa konfigurera link script och sånt kan du ju alltid köpa en kompilator från IAR eller Keil (som för övrigt ägs av ARM själva). Om du bara vill testa rekommenderar jag Keil, som har en gratis demo med vissa begränsningar:

http://www.keil.com/demo/limits.asp

Postat: 25 november 2008, 16:08:03
av speakman
Vad funkar bäst under Linux?

Postat: 25 november 2008, 16:16:09
av sodjan
> tycker bara det är lite oseriöst att kommentera något man aldrig rört.

Nu var det en generell kommentar kring support på utgånga produkter,
inte kring en specifik produkt. Men men, svårt att förstå skillnaden kanske.
Efter arbete med produkter med 20 års garantitider så har jag en viss
förståelse för säkring av delar och komponenter, och i det sammanhanget
är 5 år en rallativt kort tid.

Postat: 25 november 2008, 16:16:15
av AAVE
speakman>
tror det räcker med att installera arm-linux-gcc och sedan "krosskompilera" :)

men kolla först om din programmerare stöder linux eller om ev. bootloadern fungerar under linux.

sodjan>
ARM7 är redan 10-15 år gammal, men kom tillbaka om 20 år så ska vi se vilken processor fortfarande tillverkas :)

Postat: 25 november 2008, 16:28:28
av björn
AAVE, när skall du förstå vad sodjan säger?
Sodjan säger *enbart* att 5 år är en kort livslängd enligt hans sätt att se det, och har ingenting med ARM överhuvudtaget att göra (om nu inte dom faktiskt har <5 års livslängd).

Postat: 25 november 2008, 16:41:45
av AAVE
så... kan du vänligen förklara varför detta dök upp i en tråd om ARM? tråden heter väl inte "end-of-life support" vad jag kan se.

Läs sodjans andra kommentar och avgör själv om den är en "generell kommentar kring support på utgånga produkter".

Postat: 25 november 2008, 16:58:24
av sodjan
> ARM7 är redan 10-15 år gammal,

OK, då så. Det är ju jättebra. :-)

> kan du vänligen förklara varför detta dök upp i en tråd om........

Jag är inte "du" ovan, men får tillstå att där har du allt en poäng... :-)

Postat: 25 november 2008, 19:08:19
av björn
AAVE skrev:så... kan du vänligen förklara varför detta dök upp i en tråd om ARM? tråden heter väl inte "end-of-life support" vad jag kan se.

Läs sodjans andra kommentar och avgör själv om den är en "generell kommentar kring support på utgånga produkter".
För att trådar ofta ger lite mer information/diskussion än vad som igenligen behövdes från början. Och i just detta fallet så kom du in på det för att bengt-re berättade om att den tillverkare av ARM som dom tittat på inte kunde lova längre än 5 års tillgänglighet. Då tyckte Sodjan att det var en kort tid, och då tyckte du....... osv sov

Nästa gång du undrar hur något kan dyka upp i en tråd kan du kanske kolla historiken?

Annars finns det väldigt många trådar här som man kan undra över hur dom kommit in på det dom slutade på....

Postat: 26 november 2008, 10:23:54
av speakman
AAVE: Det jag var ute efter var själva utvecklingsmiljön, inte kompilering av färdig programvara. T.ex. In-Circuit debugging o dyl. Enligt min kollega som lite hastigt provade samla verktyg så var väldigt mycket av exemplena på nätet speciellt anpassade mot Keil-kompilatorn och inkompatibla med gcc. Jag fattade det som allmänt svårt att komma igång med ARM i fri miljö.

Postat: 26 november 2008, 20:06:46
av rand_althor
På jobbet kör vi med ARM7 och GCC. Är inga direkt konstigheter... DOCK... OpenOCD (debugging-backend:et till GDB för användning med de lite billigare JTAG-donglarna) är inte 100%igt. Småbuggar lite grand och har en del brister.

Vi hade en del problem med att få igång det, men när vi väl fick tag på vettiga config-filer till OpenOCD för den JTAG-dongeln vi använder så funkade det hela bra.

Den setup:en vi kör är kort och gott YAGARTO ( http://www.yagarto.de ).

Det är Eclipse som IDE, GCC som kompilator och GDB + OpenOCD som debugger (körs från Eclipse, så allt (kompilering, debugging, osv) kan göras från Eclipse).
Dessutom använder vi Subversion som versionhanteringssystem, så Eclipse tillsammans med Subclipse funkar riktigt bra.

De billigare ARM7:orna (t.ex LPC2101 från NXP) slår ju direkt rakt mot 8-bitarna. De är billiga, förhållandevis små, och mycket prestanda. Sedan finns ju de större varianterna som t.ex LPC2468 med allt från SDRAM-kontroller, ethernet, USB, osv om man skall göra lite häftigare grejer. Allt inom "samma familj".

Jag har kört en del PIC tidigare och mycket AVR, idagsläget skulle jag inte använda någon av dem för nya designer, då är det istället de mindre ARM7:orna som gäller. Möjligtvis ATtiny eller de minsta PICarna skulle kunna komma till användning ibland om man behöver något med riktigt små kapslar och få ben.

För hobby-bruk är en nackdel med ARM7:orna att de sällan verkar finnas i DIL-kapsling, det är dock inget problem för mig eftersom jag brukar utgå ifrån det färdiga dev-kortet jag har där processorn redan sitter monterad.

Postat: 27 november 2008, 00:13:15
av limpan4all
Sen så kan man ju också notera att en LPC2368 i 90 kvantitet fås för runt 50:- då blir liksom allt annat "dyrt".

Postat: 27 november 2008, 07:46:37
av speakman
Intressant om OpenOCD. Jag tror det var en av delarna han stupade på. Finns din config-fil att få tag i på nätet, eller kan du tänka dig skicka den? Vår debugger är arm-usb-ocd från Olimex.