nybörjare behöver hjälp och tips angånde arm cortex-m3

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
agneos
Inlägg: 17
Blev medlem: 20 maj 2012, 05:12:05

nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av agneos »

Hej!

jag har bestämd börja och lära mig om arm cortex-m3 men jag vet inte var kan man köpa billigt och vilken utveckling miljöer finns och vilken är bra för nybörjare. anledning till att jag valde den är för att vi kommer läsa om den senare i kursen.

var finns det billigt och tag på?
vilken utvecklings miljöer finns det och vilken är bra för nybörjare?
var finns info och projekt om arm cortex-m3 på svenska?

alla tips och råd uppskattas :D

tack :D
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av Andax »

Senast redigerad av Andax 20 oktober 2012, 00:47:19, redigerad totalt 1 gång.
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av Andax »

När det gäller utvecklingsmiljö så finns det ett antal kommerciella där de har en begränsad version gratis. Oftast är det 32kB kod-begränsning.
En gratis version som jag precis provat (efter tips av Micke_s här på forumet) som inte har någon sådan begränsning är: www.coocox.org och deras CoIDE.

Fördelen med discovery kortet jag nämde tidigare är att den har inbyggd st-link så att man kan debugga programmet direkt på kortet.
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7225
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av psynoise »

LPCXpresso har en något generösare begränsning på 128 KB. Dock tror jag endast NXP:s ARM/LPC varianter stöds. Utecklingsmiljön bygger på Eclipse och fungerar både i Windows och Linux.

http://www.code-red-tech.com/lpcxpresso.php
agneos
Inlägg: 17
Blev medlem: 20 maj 2012, 05:12:05

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av agneos »

STM32F1 discovery är rätt blilligt men räcker det med bordet eller måste man köpa annat asså kan man kontrollera saker men bordet eller? och vilken språk är den assembler eller c?
Användarvisningsbild
Andax
Inlägg: 4379
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av Andax »

Det beror på vad du menar med att kontrollera saker. Precis som de flesta moduler så har de ett antal in/utgångar. De flesta kan bara användas för digitala signaler, men eftersom mcu har ADC kan vissa ta en analog signal som ingång, samt DAC ger analog signal på vissa utgångar.
Vill man styra t.ex. motorer etcmåste man ha någon typ av drivkrets emellan. Modulen kan bara driva ganska låga strömmar. Oftast tillräckligt för att driva LED etc på kanske 10-20 mA. Vill man driva andra laster ska man ha dedikerad drivkrets mellan.

Språket som man programmerar i beror på utvecklingsmiljö/kompilator, inte modulen som sådan. De flesta ARM/STM32 miljörer stödjer C.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av Micke_s »

STM32F4 discovery har också ett bra pris. Då får du en cortex-m4 istället, rätt så mycket kraftigare.
agneos
Inlägg: 17
Blev medlem: 20 maj 2012, 05:12:05

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av agneos »

Hej!

jag glömde nämna att jag har valt arm cortex-m3 för att vi kommer läsa om den senare och jag vill gärna ha en utvecklings miljö på assembler eftersom vi kommer läsa det senare, så skulle STM32VLDISCOVERY funka med någon assembler utvecklings miljö om ja vilken?

och jag har hittat några dc motorer med 12v skulle den kalara av de? jag vill gärna göra en robot bil med några ultraljud sensorer funkar det med STM32VLDISCOVERY ??

Tack alla för hjälpen :

edit: jag har letat lite och hittat att för året så andvände de http://www.iar.com/ det här utvekclings miljö är den bra?
agneos
Inlägg: 17
Blev medlem: 20 maj 2012, 05:12:05

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av agneos »

agneos skrev:
STM32F1 discovery är rätt blilligt men räcker det med bordet eller måste man köpa annat asså kan man kontrollera saker men bordet eller? och vilken språk är den assembler eller c?
hej

jag har fått reda på att vi kommer använda http://www.atmel.com/devices/SAM3U4E.as ... parameters den här så jag undrar vilken av de som du har länkat när ungeför samma och funkar de med iar.com utvecklings miljö?
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7225
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av psynoise »

Kontrollera vilka mikrokontrollers din utvecklingsmiljö stödjer. Kontrollera även vilka JTAG-gränssnitt (programmerare) som stöds av utvecklingsmiljön samt för den mikrokontroller du tänkt använda.

Även om JTAG är en slags standard hade inte jag vågat chansa på att ett speciellt JTAG-gränssnitt fungerar till alla utvecklingsmiljöer. Enklast är att börja med ett utvecklingskort med USB för programmering som specificerat stödjer din utvecklingsmiljö.

Sedan kanske det inte är allt för farligt att du använder en annan utvecklingsmiljö där hemma. Som tur är finns ett gemensamt bibliotek kallat CMSIS som många tillverkare stödjer.
agneos
Inlägg: 17
Blev medlem: 20 maj 2012, 05:12:05

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av agneos »

det står i pdf att

2 Development toolchain
● Atollic, TrueSTUDIO® (including the free LiteTrueSTUDIO®)
IAR, Embedded Workbench® for ARM
● Keil, MDK-ARMTM

då btyder det att den stödjer men men JTGA-gränssnit hittar jag ingen information.
Användarvisningsbild
psynoise
EF Sponsor
Inlägg: 7225
Blev medlem: 26 juni 2003, 19:23:36
Ort: Landvetter

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av psynoise »

Slarvigt skrivit tror jag, Förgranskning kanske vore något.

agneos:

Läs Get Started - ARM-based Solutions på Atmels hemsida

http://www.atmel.com/products/microcont ... t_now.aspx

Särskilt under rubriken Development Tools. Sedan får du gärna sammanfatta här i tråden till kanske andras hjälp.
Användarvisningsbild
lizerdboy
Inlägg: 1610
Blev medlem: 6 oktober 2003, 22:24:12
Ort: Stockholm

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av lizerdboy »

Jag har använt Crossworks gratis tills nu !!
Fick precis ett mail från dom då jag frågade igen efter en 30 dagars demo kod
You’ve been evaluating since 2010. Time to make your mind up about this, I feel.
Så dom som gör Crossworks är bra schyssta när det gäller eval tid och det finns ingen begränsning.

jaja får väll köpa en student licens :D
hatten
Inlägg: 94
Blev medlem: 9 maj 2008, 22:16:23
Ort: Uppsala

Re: nybörjare behöver hjälp och tips angånde arm cortex-m3

Inlägg av hatten »

Jag förstår inte riktigt frågeställningen? Om du vill ha precis samma krets och utvecklingsmiljö som i kursen så borde du veta bättre än oss vilken krets och utvecklingsmiljö du bör använda. Du har ju inte ens berättat vilken kurs det handlar om...

Som jag tolkar dina inlägg är det Atmel SAM3 och IAR Embedded Workbench som gäller. Då verkar IARs egna kit "IAR KickStart Kit for SAM3X" ha allt du behöver. Men det kostar en del, typ 2300 kr. Mer än det smakar, kan man tycka, i alla fall för hobbypulande.

Jag rekommenderar också STM32 Discovery. F1 eller F4 spelar ingen roll, skillnaden mellan de två är att F4 (som är en Cortex-M4) har en uppsättning DSP-instruktioner och en FPU. Men använder du inte dessa så är ISAn, mig veterligen, identisk med Cortex-M3! Dvs full Thumb och Thumb2. Kombinera med valfri utv.miljö (GCC och eclipse, t.ex) och du landar på 150-250 kr, typ 1/10 av vad IARs kit kostar.

Notera dock att alternativ 2 troligtvis kräver lite mer pillande innan du har en "komplett" utvecklingsmiljö. Att fixa toolchain är enkelt om du väljer summon-arm eller Sourcery, men att ställa in Eclipse för att debugga så att det blir precis som du vill ha det kan vara lite meckigt. Jag har å andra sidan bara gjort nått halvhjärtat försök, hittar du en bra guide på nätet så är det säkert ganska lätt.
Skriv svar