Arduino DUE 32-bit - Avancerade matrisberäkningar?
Arduino DUE 32-bit - Avancerade matrisberäkningar?
Kan Arduino DUE som har en 32-bit mikrokontroller kan göra avancerade matrisberäkningar så som kvadratisk programmering med biblioteket GNU Scientific Library(GSL)?
Eller måste jag ha något värre, typ en PLC?
Eller måste jag ha något värre, typ en PLC?
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Det kan den alldeles säkert göra, men fort går det inte. Den saknar hårdvara för flyttalsberäkningar. Men om inte tiden är kritisk så ska det väl gå bra. Matriser brukar dra en hel del minne beroende på antal rader och kolumner givetvis så minnetsbehovet är väl värt att undersöka.
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Jag tänker ha flera dimensioner hos matriserna.
Men hur definierar du problemet med "flyttalsberäkningar" i en kort mening?
Jag har lyckats ha decimaltal i min Arduino. Inga problem här.
Men hur definierar du problemet med "flyttalsberäkningar" i en kort mening?
Jag har lyckats ha decimaltal i min Arduino. Inga problem här.
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Det handlar om hårdvarustöd för flyttalsberäkningar. Har implementerat kalmanfilter med flyttal på en 16-bitars PIC utan FPU, vilket fungerar alldeles utmärkt, kompilatorn genererar den kod som behövs, men det går inte fort.
Samma kod på en Cortex-M4F behöver förmodligen inte ens en tiondel så många instruktioner för att exekvera, då den jar en FPU.
Tror en sådan eller en M7 är mer lämpad för dina behov. Har gjort LU-faktorisering av hyffsat stora matriser på en STM32F4. För att räkna fram en korrektionsmatris till en magnetometer. Det tog ruskigt lång tid, och eftersom det bara behöver göras en gång slutade det med att jag gjorde det off-board istället.
.
Samma kod på en Cortex-M4F behöver förmodligen inte ens en tiondel så många instruktioner för att exekvera, då den jar en FPU.
Tror en sådan eller en M7 är mer lämpad för dina behov. Har gjort LU-faktorisering av hyffsat stora matriser på en STM32F4. För att räkna fram en korrektionsmatris till en magnetometer. Det tog ruskigt lång tid, och eftersom det bara behöver göras en gång slutade det med att jag gjorde det off-board istället.
.
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
> Eller måste jag ha något värre, typ en PLC?
"Värre"?
"Värre"?
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Haha! Värre kan tolkas like olika. I detta fall ska "värre" tolkas som brutalare.
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Är en PLC generellt "brutalare" än en 32-bit uC då?
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Är Raspberry PI tillräckligt bra för att utgöra avancerade matrisberäkningar?LHelge skrev:Det handlar om hårdvarustöd för flyttalsberäkningar. Har implementerat kalmanfilter med flyttal på en 16-bitars PIC utan FPU, vilket fungerar alldeles utmärkt, kompilatorn genererar den kod som behövs, men det går inte fort.
Samma kod på en Cortex-M4F behöver förmodligen inte ens en tiondel så många instruktioner för att exekvera, då den jar en FPU.
Tror en sådan eller en M7 är mer lämpad för dina behov. Har gjort LU-faktorisering av hyffsat stora matriser på en STM32F4. För att räkna fram en korrektionsmatris till en magnetometer. Det tog ruskigt lång tid, och eftersom det bara behöver göras en gång slutade det med att jag gjorde det off-board istället.
.
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
För mig så är en PLC ett "paket" med färdig uC. Så..JA.Glattnos skrev:Är en PLC generellt "brutalare" än en 32-bit uC då?
Jag tänker utveckla smjukvara för styrkort. Så förvänta er inte att jag tänker bygga styrkoret
Senast redigerad av Al_Bundy 16 april 2018, 20:48:38, redigerad totalt 1 gång.
-
- EF Sponsor
- Inlägg: 920
- Blev medlem: 26 maj 2014, 12:54:35
- Ort: Karlskoga
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Man gjorde avancerade matrisberäkningar redan på 1950-talet på Bark och Besk.
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Fast PLC kan lika gärna var 8-bit så det är ju inte automatiskt brutalare, men jag förstår vad du menar
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Eller 4-bits, eller 1-bits, eller helt utav reläer.
Oftast är de väl anpassade för att precis klara jobbet.
Oftast är de väl anpassade för att precis klara jobbet.
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Så jag kan använda en enkel UNO och utgöra kvadratisk programmering?kodar-holger skrev:Man gjorde avancerade matrisberäkningar redan på 1950-talet på Bark och Besk.
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Naturligtvis, du kan använda en räknesticka också.
Det hela beror ju på hur lång tid beräkningarna får ta.
Det hela beror ju på hur lång tid beräkningarna får ta.
Re: Arduino DUE 32-bit - Avancerade matrisberäkningar?
Dom ska vara snabb för jag ska styra min robot. Kvadratisk programmering används för att räkna fram de bästa signalerna.