Är en STM32 bra att använda som USB I/O-modul?
Re: Är en STM32 bra att använda som USB I/O-modul?
Det håller jag inte med om....vi är snarare bortskämda med ruskigt kraftfulla och billiga processorer. Några jämförelser
Enhet: Processorhastighet
Super Nintendo 3.5 MHz
PC som Doom kördes på 33 MHz
Playstation 1 33 MHz
Playstation 2 300 MHz
STM32H7 400 MHz
Raspberry pi 3 1.2 GHz
Så det beror hur man använder hårdvaran.
Jag är övertygad att en stm32f4 klarar din beräkningar med lite optimeringar.
Enhet: Processorhastighet
Super Nintendo 3.5 MHz
PC som Doom kördes på 33 MHz
Playstation 1 33 MHz
Playstation 2 300 MHz
STM32H7 400 MHz
Raspberry pi 3 1.2 GHz
Så det beror hur man använder hårdvaran.
Jag är övertygad att en stm32f4 klarar din beräkningar med lite optimeringar.
Re: Är en STM32 bra att använda som USB I/O-modul?
AGC hade ju 2 MHz klockhastighet, 4k Ram och 72K Rom.
Det räckte ju uppenbarligen till.
Det räckte ju uppenbarligen till.
Re: Är en STM32 bra att använda som USB I/O-modul?
Frågan om det är värt att skriva C-kod för beräkning. Jag menar, det är inte bara skriva. Finns en orsak varför MATLAB säljer en modul som konverterar MATLAB kod till C-kod.Rick81 skrev:Det håller jag inte med om....vi är snarare bortskämda med ruskigt kraftfulla och billiga processorer. Några jämförelser
Enhet: Processorhastighet
Super Nintendo 3.5 MHz
PC som Doom kördes på 33 MHz
Playstation 1 33 MHz
Playstation 2 300 MHz
STM32H7 400 MHz
Raspberry pi 3 1.2 GHz
Så det beror hur man använder hårdvaran.
Jag är övertygad att en stm32f4 klarar din beräkningar med lite optimeringar.
C-kod är bedrövligt när det kommer till avancerade saker.
Re: Är en STM32 bra att använda som USB I/O-modul?
Om man skall göra avancerade saker (vilket du uppenbarligen inte gör) så är C den enda lösningen (ibland får man blanda in lite ASM också)C-kod är bedrövligt när det kommer till avancerade saker
Re: Är en STM32 bra att använda som USB I/O-modul?
Har själv en del erfarenhet av matlab till Ckonverteringen...tyvärr är den både buggig och ineffektiv..
Betydligt bättra porta matlab koden till C manuellt.
Betydligt bättra porta matlab koden till C manuellt.
- lillahuset
- Gått bort
- Inlägg: 13969
- Blev medlem: 3 juli 2008, 08:13:14
- Ort: Norrköping
Re: Är en STM32 bra att använda som USB I/O-modul?
Al: Tunnis!
Rick81: Målgruppen för Matlab är väl van att det finns mer hårdvara att kasta på problemet.
Rick81: Målgruppen för Matlab är väl van att det finns mer hårdvara att kasta på problemet.
Senast redigerad av lillahuset 30 december 2018, 21:06:35, redigerad totalt 2 gånger.
Re: Är en STM32 bra att använda som USB I/O-modul?
Vad gäller C så är det ju det som används till 3Dgrafik, tvspel, inbyggda system så nog är C vanligast för avancerade saker.
Re: Är en STM32 bra att använda som USB I/O-modul?
Tja - kan man inte programmera på annat nivå är klippa-och-klistra kan jag nog tänka att C kan vara svårt på nivå över blinka-LED...
Jag vet dock att det finns betydligt mer avancerade funktioner än dom som TS beskriver som är löst i C - och som kör avsevärd snabbare än vad TS presenterar.
Så det är helt klart inte hårdvaran som saknar muskler...
Jag vet dock att det finns betydligt mer avancerade funktioner än dom som TS beskriver som är löst i C - och som kör avsevärd snabbare än vad TS presenterar.
Så det är helt klart inte hårdvaran som saknar muskler...
Re: Är en STM32 bra att använda som USB I/O-modul?
Jepp det har du rätt i....kör man exempelvis in två arrayer med structar för att jämföra dem i en funktion så kopieras arrayen upp till en extra array så ena blir referens och den andra lokala trots att det är samma array i matlab...smartlillahuset skrev:Al: Tunnis!
Rick81: Målgruppen för Matlab är väl van att det finns mer hårdvara att kasta på problemet.
Re: Är en STM32 bra att använda som USB I/O-modul?
Nej. För avancerade saker så väljer man ett annat verktyg. Du bygger inte spel, hemsidor osv eller skriver beräkningar i C. C är gjort för ersätta assembler, dvs C är anpassat för hårdvara.TomasL skrev:Om man skall göra avancerade saker (vilket du uppenbarligen inte gör) så är C den enda lösningen (ibland får man blanda in lite ASM också)C-kod är bedrövligt när det kommer till avancerade saker
Re: Är en STM32 bra att använda som USB I/O-modul?
Nej. Målgruppen för MATLAB är dem som vill köra Simulik.lillahuset skrev:Al: Tunnis!
Rick81: Målgruppen för Matlab är väl van att det finns mer hårdvara att kasta på problemet.
Ok! Du vill hålla på med signaler och system! Visst!
MATLAB = 20 tusen.
Simulink = 30 tusen.
Sedan ska du väll ha något pluggin också för att behandla dina signaler. Det är minst 20 tusen till. Då är vi uppe i 70 tusen. Sedan ska väll man göra någon slutprodukt på detta t.ex. göra om allt till C-kod. Det är 20-30-tusen till. Då är vi uppe i ca 100 tusen kr.
Min MATLAB licens går ut snart, så jag har i praktiken gått helt över till GNU Octave. GNU Octave har lika bra vektorisering som MATLAB har.
Re: Är en STM32 bra att använda som USB I/O-modul?
Jag vill bara ha en enkel mikroprocessor där man kan styra och läsa signaler. STM32 med CubeMX är helt klart ett bättre alternativ än ArduinoIcecap skrev:Tja - kan man inte programmera på annat nivå är klippa-och-klistra kan jag nog tänka att C kan vara svårt på nivå över blinka-LED...
Jag vet dock att det finns betydligt mer avancerade funktioner än dom som TS beskriver som är löst i C - och som kör avsevärd snabbare än vad TS presenterar.
Så det är helt klart inte hårdvaran som saknar muskler...
Re: Är en STM32 bra att använda som USB I/O-modul?
He he, hemsidor bygger du i html (en browser förstår nämligen inget annat), hemsidor är tämligen basic och fullständigt oavancerat.
Skall man göra avancerade program, avancerade beräkningar, fft mm så är C det naturliga valet.
Och jo, Spel Operativsystem och andra lite mer avancerade saker skrivs ofta i C eftersom det ger effektiv och snabb kod, inte helt ovanligt är att man blandar in C++ och asm, oi detta.
Övriga språgk, dvs Matlab, java mm använder man till de lite enklare och okritiska delarna.
Skall man göra avancerade program, avancerade beräkningar, fft mm så är C det naturliga valet.
Och jo, Spel Operativsystem och andra lite mer avancerade saker skrivs ofta i C eftersom det ger effektiv och snabb kod, inte helt ovanligt är att man blandar in C++ och asm, oi detta.
Övriga språgk, dvs Matlab, java mm använder man till de lite enklare och okritiska delarna.
Re: Är en STM32 bra att använda som USB I/O-modul?
OK, nu är det dags att någon förklarar för mig hur man bygger hemsidor i C!
De saker JAG gör med Borland C Builder är helt andra saker än hemsidor och jag har mycket svårt att se vad HTML har med C att göra.
Eller är det så att dom som påstår att man bygger hemsidor med C är helt ute och cykla?
Jag gjorde i övrigt min första APP till mobiltelefon (Windows CE) för många år sedan och det var i C - och knappast något problem alls.
De saker JAG gör med Borland C Builder är helt andra saker än hemsidor och jag har mycket svårt att se vad HTML har med C att göra.
Eller är det så att dom som påstår att man bygger hemsidor med C är helt ute och cykla?
Jag gjorde i övrigt min första APP till mobiltelefon (Windows CE) för många år sedan och det var i C - och knappast något problem alls.