Sida 1 av 1

En tsunami av ARM och andra blandade frågor, t.ex STM32!

Postat: 27 juni 2014, 21:31:11
av Birger1234
Fredag och har halsat en och annan stark bärs! :vissla:

Hur gör ni för att välja MCU/ARM MCU till era projekt på "jobbet" och privat hemma? Det fins ju ett veritabelt berg med ARM chip från en drös av tillverkare och tittar man på ST så är det inte mycket som skilljer mellan burkarna i samma grupp typ, en SPI där och nån kbyte här etc och det verkar vara en helt knäpp prissättning , t.x.e så är en 84 Mhz STM32F401 billigare än en 72mhz STM32f103C8.

Vad är poängen med alla dessa olika varienter, det är ju ändå bara ämnade storbolag som köper supervolymer!

Bit banding fins på M3 men inte på M0, fixar kompilatorn detta automagiskt?
Cortex M0 och M3 är ju inte helt kod kompatibla som de säger.

Är interrupten hanteringen segare på en M0 än M3 för samma givna kod och clock frekvens?

Nån som kört/kör med 031 och 051, är det mycket bök porta kod mellan M0 och M3?(ej stm lib)

Jag försöker migrera ett PIC32 project till STM32 och har blitt tvungen att byta från 32F103C8 till endera 32F051/31 eller 32F401 , strömförbrukning är delvis en saken men när jag spånar mera kring det hela verkar det ju vara vettigare att helt enkelt köra F401 och stänga av periferi dosor än att köra med 051 t.e.x, för pris skillnaden är helt meningslös i denna låga volym det rör sig om.

Kommer ARM krossa Microchip?
Kommer Intel att krossa ARM när de får igång sin lowpower linje av MCU'er?
Finns det för många tillverkare av ARM MCU?

Varför måste man hålla på med att grotta med periferienheter 2014, varför inte en MCU med låt säga 15 kärnor, ett central minne för data utbyte och sen lite lokal minne som cache per kärna och sen låta hela kabbet vara mjukvaru definerat, .h filen borde ju bli mäkta liten, hela denna kollosala gröt av inte-kompatibelt-CMSIS-dravell borde ju bli enklare men å andra sidan kommer bara ARM att tjäna pengar och inte licenstagarna när det bara blir en massa kärnor?

Är 8 bitars MCU nu historia?

En del musiker tycker att de låter extra bra när de är lite på lyset men sent om sider inser vilken katastrof de var på scen under alkoholpåverkan, antar att samma borde gälla för programerare!! :shock:

Det jag undrar över finns det nått man kan ta för att bli en briljant programerare? Nått som gör en super skärpt och man inte behöver sitta och läsa manualer och C blir plötsligt världens enklaste och självklaraste sak och man behöver inte läsa C boken?

Många gånger känner jag mig så här när jag måste grotta med C och MCUer!

Re: En tsunami av ARM och andra blandade frågor, t.exSTM32!

Postat: 27 juni 2014, 21:36:14
av Lennart Aspenryd
Sköna frågor!
Här kommer de absoluta svaren!















Fast du får vänta lite grann, jag har öppnat en box!

Fast jag kan erkänna att en lättöl på lunchen gör att man tappar ett antal variabler.
Så tricket är bra namngivning, ett klart flöde, syfte riktad mot ett angivet mål!

Svårare är det inte säger Lasp

Re: En tsunami av ARM och andra blandade frågor, t.exSTM32!

Postat: 27 juni 2014, 21:50:44
av danei
42

Re: En tsunami av ARM och andra blandade frågor, t.exSTM32!

Postat: 27 juni 2014, 22:16:06
av Icecap
- Väljer inte ARM.
- Det finns ganska säkert skillnader som gör att man kan prisoptimera för en specifik applikation.
- Bitbanging klarar alla µC! Kompilern gör inget med det men ibland kan man behöva överlista cache eller liknande som programmör för att hårdvaran ska fungera.
- Läs datablad, där anges denna information.
- Håller man sig till standard C ska portningen av kod vara 0% arbete.
- Intressant.
- Det är bara att du skapar en µC i självkonfigurerande FPGA, då får du som du vill ha det.
- Definitivt inte!
- Googla på "Ballmers peak".
- Nej, något sådant finns inte. Men logik, metodik och tålamod är bra att ha.
- Då gör du fel. Detta orsakas oftast av dålig projektdefinition, dålig fragmentering av funktionsdelar osv. Helt enkelt dålig planering.

Re: En tsunami av ARM och andra blandade frågor, t.exSTM32!

Postat: 27 juni 2014, 22:41:40
av Swech
Det jag undrar över finns det nått man kan ta för att bli en briljant programerare? Nått som gör en super skärpt och man inte behöver sitta och läsa manualer och C blir plötsligt världens enklaste och självklaraste sak och man behöver inte läsa C boken?

.... Träning och erfarenhet hjälper.....som med det mesta

Swech

Re: En tsunami av ARM och andra blandade frågor, t.exSTM32!

Postat: 27 juni 2014, 23:24:30
av Mindmapper
Träning och erfarenhet är viktigt.
Men att dricka rätt öl är inte heller att förakta.
För att inspirationen ska infinna sig behövs det en riktigt bra öl med många smaker,
som t.ex. "Electric Nurse DIPA"

Re: En tsunami av ARM och andra blandade frågor, t.ex STM32!

Postat: 28 juni 2014, 13:03:10
av Kaggen
Varför måste man hålla på med att grotta med periferienheter 2014, varför inte en MCU med låt säga 15 kärnor, ett central minne för data utbyte och sen lite lokal minne som cache per kärna och sen låta hela kabbet vara mjukvaru definerat, .h filen borde ju bli mäkta liten...
Det du beskriver ovan låter ju lite som Propeller. Fast den kanske du redan vet om?

Re: En tsunami av ARM och andra blandade frågor, t.ex STM32!

Postat: 28 juni 2014, 18:13:22
av Micke_s
Eller xmos är lite likt också.

Re: En tsunami av ARM och andra blandade frågor, t.ex STM32!

Postat: 29 juni 2014, 23:07:45
av Korken
En sak som du säger är en mycket bra fråga tycker jag, hur kan en 84 MHz STM32F401 vara billigare/i samma prisklass än en 72MHz STM32F103?
Jag personligen kommen efter deras F401 serie aldrig använda något annat än F4orna nu i mina projekt.

Förutom vissa specifika när en M0a passar då, men F4an får bli alltiallo MCUn.

Re: En tsunami av ARM och andra blandade frågor, t.ex STM32!

Postat: 30 juni 2014, 00:17:11
av blueint
Vad står F1 - F4 för?

Prisbilden kan i övrigt vara påverkad av långtidskontrakt, volym, processteknik, integrerade tillbehör mm. Hastighet lär bara var en av faktorerna.

Re: En tsunami av ARM och andra blandade frågor, t.ex STM32!

Postat: 30 juni 2014, 07:53:15
av Korken
F0 till F4 betecknar olika prestanda klasser.
- F0 är en Cortex-M0
- F1 är en Cortex-M3
- Kan inte F2 och F3 ur huvudet.
- F4 är en Cortex-M4 med FPU och DSP kärna

Re: En tsunami av ARM och andra blandade frågor, t.ex STM32!

Postat: 2 juli 2014, 01:32:56
av Birger1234
Välldans vad mycket cencur det blev här då. :roll:
En sak som du säger är en mycket bra fråga tycker jag, hur kan en 84 MHz STM32F401 vara billigare/i samma prisklass än en 72MHz STM32F103? Jag personligen kommen efter deras F401 serie aldrig använda något annat än F4orna nu i mina projekt. Förutom vissa specifika när en M0a passar då, men F4an får bli alltiallo MCUn.
Hursom haver, 401 är mäkta trevlig men ta en titt på STM32F373 och 372, fortfarande en M4 men ofantligt mera med periferienheter, sigmadelta ADC tex, och den är ännu billigare än 401. Måhända ST försöker fasa ut äldre modeller.

Re: En tsunami av ARM och andra blandade frågor, t.exSTM32!

Postat: 3 juli 2014, 05:10:50
av arte
Icecap skrev:- Väljer inte ARM.
- Googla på "Ballmers peak".
http://xkcd.com/323/
hahaha....kanske windows 8 var med ett års förbrukning av Lapin Kulta 7.0%

Re: En tsunami av ARM och andra blandade frågor, t.ex STM32!

Postat: 3 juli 2014, 10:16:30
av Micke_s
Snabb summering av STM32F2 och STM32F3.

STM32F2 är en upp-hottade variant av STM32F1. Tror även de har gått ner i kiselstorlek.
STM32F3 är en nedbantad STM32F4 där flyttalsdelen är bortplockad. Flyttalsdelen tar en del kisel.

Korken: Kiselbrickan är nog mindre i STM32F4 än STM32F1 du har kollat på, vilket avspeglar priset.