STM32 step-by-step

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Mr Andersson
Inlägg: 1397
Blev medlem: 29 januari 2011, 21:06:30
Ort: Lapplandet

Re: STM32 step-by-step

Inlägg av Mr Andersson »

Absolut. Bästa sättet att lära sig är att testa egna idéer. Guider kan vara ett hjälpmedel om man kör fast, eller som en bas för ett projekt. Kolla vad målet med guiden är och försök göra samma sak utan att kopiera deras exempelkod.

Jag har inte kollat närmare på guiden som länkades men läser man rubrikerna verkar det vara ganska vettig ordning.

* GPIO (blinka LED)
* UART
* SPI/IIC
* Bluetooth/ethernet/whatever (extern kommunikation)
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: STM32 step-by-step

Inlägg av lillahuset »

ST satsar rätt hårt på "kurser" som den här, webinarier, kompilatorer, konfigureringsverktyg som ska få tom en åsna att kalara av konfigureringen, bibliotek, exempelkod och en massa annat som man vill eller inte vill ha helt gratis.
Det är den enda ARM-tillverkaren jag känner till med två gratis och obegränsade utvecklingsmiljöer, a6 och Atollic.
Sedan har de massor av snorbilliga kort man kan använda för utvärdering.

Och varför allt detta? Jo de vill sälja kisel. Resten är ointressant för ST.
SvenW
Inlägg: 1122
Blev medlem: 24 april 2007, 16:23:10
Ort: Göteborg

Re: STM32 step-by-step

Inlägg av SvenW »

Har ingen fråga om kursen som nämts , men väl om STM32CubeMX:
Jag är nybörjade på STM32CubeMX, men har programmerat STM32F4 sedan ett par år mha PeripheralLibrary.
Försöker få igång SPI mha Cube, men lyckas inte.
Enkla exempel med t.ex GPIO och DAC har jag fått igång!

Mina frågor är:
Brukar man kunna lita på STM32CubeMX och att dess konfigurationer fungerar?
Hur vanligt är det med felaktigheter?
Var hittar man bra exempel på kompletterande kod som krävs?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: STM32 step-by-step

Inlägg av lillahuset »

Jag tittade på STM32Cube när det var nytt men tyckte inte det tillförde något, snarare krånglade till saker.
Det kanske har blivit bättre nu eller också kanske det är så att jag är makefilsskadad.
SvenW
Inlägg: 1122
Blev medlem: 24 april 2007, 16:23:10
Ort: Göteborg

Re: STM32 step-by-step

Inlägg av SvenW »

Jo, det talar om när det blir konflikter och det sparar tid.
Och den skriver snygga rapporter men detaljer som man själv alltid glömmer när man försöket dokumentera,
och det är väl bra.
Men om koden den genererar är av dålig kvalitet så tar det mer tid än det sparar!
Men jag har svårt att tro detta!
Kanske finns erfarenheter här på forumet!
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: STM32 step-by-step

Inlägg av lillahuset »

ST har ett ganska bra forum du kan registrera dig på. Där finns/fanns några riktigt erfarna rävar som jag hade mycket glädje av.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: STM32 step-by-step

Inlägg av Al_Bundy »

Hur bra håller ST32 för olika temperaturer och övrig robusthet? Typ som AVR?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: STM32 step-by-step

Inlägg av lillahuset »

Som vanligt finns datablad tillgängliga.
Användarvisningsbild
Andax
Inlägg: 4373
Blev medlem: 4 juli 2005, 23:27:38
Ort: Jönköping

Re: STM32 step-by-step

Inlägg av Andax »

SvenW skrev:Försöker få igång SPI mha Cube, men lyckas inte.
På vilket sätt lyckas det inte? Har själv kört STM32CubeMX en hel del, även för SPI. När det gäller SPI är väl konfiguration av Pol och Phase lite dåligt beskrivna. När det gäller Phase så följer de väl inte gängse namngivning heller...
När jag kört SPI så har jag använt mig av software NSS eftersom hardware NSS verkar göra en deassert mellan varje byte. Fast det borde ju inte vara orsakat av CubeMX.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: STM32 step-by-step

Inlägg av Al_Bundy »

Kan man dra slutsatsen att ARM bättre än AVR med tanke på hur mycket mer man får via en ARM jämfört med en AVR?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: STM32 step-by-step

Inlägg av lillahuset »

Nej.
Om du bara behöver en liten processor kan en AVR eller en PIC vara ett oändligt mycket bättre alternativ.
Behöver du mycket minne och/eller beräkningskapacitet är en ARM eller någon typ av PIC32 ett bättre alternativ.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: STM32 step-by-step

Inlägg av Al_Bundy »

Kan man säga att AVR är bra om det är för styrning och små saker som endast kräver en liten LCD 1602 16x2, medan ARM är bra om man ska hålla på med grafik?

Vad är prisskillnaden mellan AVR och ARM för likvärdiga processorer? Vad får man för 30 kr?
SvenW
Inlägg: 1122
Blev medlem: 24 april 2007, 16:23:10
Ort: Göteborg

Re: STM32 step-by-step

Inlägg av SvenW »

Andax: >> Försöker få igång SPI mha Cube, men lyckas inte:

Jag försöker köra full duplex. STM32 är slav, RaspberryPi är master.
Provar med HAL_SPI_TransmitReceive(&hspi2, output, input, 8 , HAL_MAX_DELAY );

STM32 , slaven, lyckas ta emot data, men sänder inte på MISO, enligt oscilloskopet.
Noterar att Cube inte konfigurerar några GPIO för MISO, MOSI och SCK ,
men jag antar att det inte skall behövas när man använder ordinarie pinnar.
MOSI och SCK fungerar uppenbarligen eftersom STM32 tar emot data.

Behöver man kanske aktivera någonting förutom det Cube gör?
Skall prova med SPI1 i morgon, får se om den fungerar bättre?
Användarvisningsbild
lillahuset
Gått bort
Inlägg: 13969
Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping

Re: STM32 step-by-step

Inlägg av lillahuset »

Al: Nu ställer du så konstiga frågor igen.
Jag har en fråga till dig: Hur långt är ett snöre?
Rick81
Inlägg: 746
Blev medlem: 30 december 2005, 13:07:09

Re: STM32 step-by-step

Inlägg av Rick81 »

Stm32f0 är väldigt prisvärda.
https://se.farnell.com/w/c/halvledare-i ... st=Stm32f0

För 29 kr i entyckspris får du en ARM som krossar de flesta AVR
https://se.farnell.com/stmicroelectroni ... st=Stm32f0

48 MHz 32 bit, 32 kB ram, 256 kB flash
Skriv svar