Är en STM32 bra att använda som USB I/O-modul?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Rick81
Inlägg: 746
Blev medlem: 30 december 2005, 13:07:09

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Rick81 »

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.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45420
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av TomasL »

AGC hade ju 2 MHz klockhastighet, 4k Ram och 72K Rom.
Det räckte ju uppenbarligen till.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Al_Bundy »

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.
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.

C-kod är bedrövligt när det kommer till avancerade saker.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45420
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av TomasL »

C-kod är bedrövligt när det kommer till avancerade saker
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å)
Rick81
Inlägg: 746
Blev medlem: 30 december 2005, 13:07:09

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Rick81 »

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.
Användarvisningsbild
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?

Inlägg av lillahuset »

Al: Tunnis! 8)

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.
Rick81
Inlägg: 746
Blev medlem: 30 december 2005, 13:07:09

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Rick81 »

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.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45420
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av TomasL »

De flesta OS är ju också skrivna i C.
Användarvisningsbild
Icecap
Inlägg: 26199
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Icecap »

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...
Rick81
Inlägg: 746
Blev medlem: 30 december 2005, 13:07:09

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Rick81 »

lillahuset skrev:Al: Tunnis! 8)

Rick81: Målgruppen för Matlab är väl van att det finns mer hårdvara att kasta på problemet.
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...smart
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Al_Bundy »

TomasL skrev:
C-kod är bedrövligt när det kommer till avancerade saker
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å)
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.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Al_Bundy »

lillahuset skrev:Al: Tunnis! 8)

Rick81: Målgruppen för Matlab är väl van att det finns mer hårdvara att kasta på problemet.
Nej. Målgruppen för MATLAB är dem som vill köra Simulik.

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.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Al_Bundy »

Icecap 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...
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 Arduino :)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45420
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av TomasL »

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.
Användarvisningsbild
Icecap
Inlägg: 26199
Blev medlem: 10 januari 2005, 14:52:15
Ort: Aabenraa, Danmark

Re: Är en STM32 bra att använda som USB I/O-modul?

Inlägg av Icecap »

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.
Skriv svar