Sida 2 av 18

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

Postat: 30 december 2018, 19:11:09
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.

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

Postat: 30 december 2018, 19:16:51
av TomasL
AGC hade ju 2 MHz klockhastighet, 4k Ram och 72K Rom.
Det räckte ju uppenbarligen till.

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

Postat: 30 december 2018, 20:47:09
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.

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

Postat: 30 december 2018, 20:51:24
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å)

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

Postat: 30 december 2018, 20:54:26
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.

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

Postat: 30 december 2018, 21:03:28
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.

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

Postat: 30 december 2018, 21:03:46
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.

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

Postat: 30 december 2018, 21:07:00
av TomasL
De flesta OS är ju också skrivna i C.

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

Postat: 30 december 2018, 21:07:56
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...

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

Postat: 30 december 2018, 21:23:12
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

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

Postat: 30 december 2018, 21:55:15
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.

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

Postat: 30 december 2018, 21:58:35
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.

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

Postat: 30 december 2018, 22:00:21
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 :)

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

Postat: 30 december 2018, 22:03:10
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.

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

Postat: 30 december 2018, 22:13:41
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.