Matrisberäkningar med för STM32?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Matrisberäkningar med för STM32?

Inlägg av Al_Bundy »

Du framstår väldigt som förvirrande. Jag säger att jag bränner kod över till min STM32 som är en ARM.

När jag kollar versionen på min kompilator så står det så här. Med tanke på att jag kan programmera ARM med Atollic TrueStudio, så då borde jag kunna använda GSL i STM32 också.

Kod: Markera allt

asus@asus-X551MA:~$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/8/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 8.2.0-7ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-8/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-8 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 8.2.0 (Ubuntu 8.2.0-7ubuntu1) 
asus@asus-X551MA:~$ 
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45265
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Matrisberäkningar med för STM32?

Inlägg av TomasL »

Nej du kan inte använda denna till en ARM
Target: x86_64-linux-gnu
Användarvisningsbild
mankan
EF Sponsor
Inlägg: 908
Blev medlem: 18 juli 2015, 11:23:22
Ort: Linköping

Re: Matrisberäkningar med för STM32?

Inlägg av mankan »

Oj, vad ni skriver, vissa saker är kanske inaktuella men här kommer det ändå:
Rimligen har Al en korskompilator för sin STM32. Men troligen ingår inte GSL in den miljön men helt omöjligt är det inte. Så valen är då att hitta GSL i färdkompilerad form för just den STM32-miljö som används eller att själv kompilera upp GSL med korskompilatorn.

För övrigt Al så tror jag det skulle vara en bra övning i C för dig att implementera lite egna matrisfunktioner i C. Då får du lite mer koll på minneshantering och hur mycket kod som finns under huven i bibliotek liknande GSL.
Ok, Al. Det verkar som du inte har koll på korskompilatorer. Du behöver alltså fixa in GSL i din "Atollic TrueStudio"-miljö.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Matrisberäkningar med för STM32?

Inlägg av Al_Bundy »

TomasL skrev:Nej du kan inte använda denna till en ARM
Target: x86_64-linux-gnu
Kan det då vara min Atollic IDE som har eget ARM-gcc inbyggdt?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45265
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Matrisberäkningar med för STM32?

Inlägg av TomasL »

Troligen så.
Användarvisningsbild
säter
Inlägg: 32540
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Matrisberäkningar med för STM32?

Inlägg av säter »

mankan skrev:korskompilatorer
Vad är en korskompilator?
Användarvisningsbild
mankan
EF Sponsor
Inlägg: 908
Blev medlem: 18 juli 2015, 11:23:22
Ort: Linköping

Re: Matrisberäkningar med för STM32?

Inlägg av mankan »

Med största sannolikhet, ja. En gcc som kör på x86-64 system men genererar kod för ARM. Dvs en korskompilator.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Matrisberäkningar med för STM32?

Inlägg av Al_Bundy »

mankan skrev:Oj, vad ni skriver, vissa saker är kanske inaktuella men här kommer det ändå:
Rimligen har Al en korskompilator för sin STM32. Men troligen ingår inte GSL in den miljön men helt omöjligt är det inte. Så valen är då att hitta GSL i färdkompilerad form för just den STM32-miljö som används eller att själv kompilera upp GSL med korskompilatorn.

För övrigt Al så tror jag det skulle vara en bra övning i C för dig att implementera lite egna matrisfunktioner i C. Då får du lite mer koll på minneshantering och hur mycket kod som finns under huven i bibliotek liknande GSL.
Ok, Al. Det verkar som du inte har koll på korskompilatorer. Du behöver alltså fixa in GSL i din "Atollic TrueStudio"-miljö.
>> Då får du lite mer koll på minneshantering och hur mycket kod som finns under huven i bibliotek liknande GSL.
Finns inge tid. Jag är bara intresserad utav att smacka dit matriser och snurra igång skiten. :wink:
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Matrisberäkningar med för STM32?

Inlägg av Al_Bundy »

Tydligen så finns det redan färdigt att installera GSL för mitt system.

Kod: Markera allt

sudo apt-get install libgsl-dev
Men det är som du säger. Jag måste kompilera från källkod.
Senast redigerad av Al_Bundy 8 januari 2019, 23:13:26, redigerad totalt 1 gång.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45265
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Matrisberäkningar med för STM32?

Inlägg av TomasL »

En korskompilator genererar exekverbar kod för ett annat system.
Normalt så när man kompilerar ett program, så genereras koden för det system man arbetar på, dvs Windows, Linux, MAC.
Alla utvecklingssystem där man utvecklar mot en annan typ av processorer eller system korskompilerar
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 45265
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Matrisberäkningar med för STM32?

Inlägg av TomasL »

Finns inge tid.
Du ger dig aldrig, du fullständigt vägrar att göra saker på rätt sätt, SUCK :tumner: :tumner: :tumner: :tumner: :tumner: :tumner: :tumner: :tumner: :tumner: :tumner: :tumner:
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Matrisberäkningar med för STM32?

Inlägg av Al_Bundy »

Säger du samma sak till dem som använder deep learning med TensorFlow? :doh:

Tycker du borde tänka ett seg längre än att få dessa mystiska utbrott.
Användarvisningsbild
säter
Inlägg: 32540
Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter

Re: Matrisberäkningar med för STM32?

Inlägg av säter »

Al_Bundy skrev:Jag måste kompilera från källkod.
Hur gör man annars?
Användarvisningsbild
mankan
EF Sponsor
Inlägg: 908
Blev medlem: 18 juli 2015, 11:23:22
Ort: Linköping

Re: Matrisberäkningar med för STM32?

Inlägg av mankan »

Vi alla lär oss saker på olika sätt. Al är lite mer "trial and error" jämfört med många andra. Insikt om kunskapsluckor och vilja att täppa igen dem skulle minska tiden markant som läggs på "trial & error" tror jag.
Användarvisningsbild
mankan
EF Sponsor
Inlägg: 908
Blev medlem: 18 juli 2015, 11:23:22
Ort: Linköping

Re: Matrisberäkningar med för STM32?

Inlägg av mankan »

säter skrev:
Al_Bundy skrev:Jag måste kompilera från källkod.
Hur gör man annars?
Någon annan har gjort det åt dig och paketerat det hela för din utvecklingsmiljö.
Skriv svar