msalamon
#msalamon
Hej a może by tak spróbować zacząć programować STM32? To nie jest takie trudne. Specjalnie dla Was spisałem wszystko to, co uważam, że jest potrzebne do rozpoczęcia przygody. Na końcu jest najlepsze. Zapraszam :) https://msalamon.pl/arduinowcy-go-nienawidza-odkryl-prosty-sposob-na-to-jak-zaczac-z-stm32/

#programowanie #elektronika #stm32 #arduino #raspberrypi
  • Najlepsze
  • Wszystkie komentarze
A.....k
A.....k
szczególnie ten język, który nie jest ani C ani niczym innym


@prze_galant: Kurła rzucasz błotem na arduino ale nawet nie spojrzałeś NIGDY do manuala. Magiczny język arduino to najzwyklejszy C++. Wincyj kurła takich specjalistów. Proszę doczytać i się nie mądrzyć, brak ci podstaw a do wyrażania opinii jesteś pierwszy.
Masz swojego snikersa https://github.com/arduino/Arduino/wiki/Build-Process
prze_galant
@msalamon: zupełnie nie rozumiem ludzi którzy się bawią w jakieś arduino albo pisanie czegoś na atmegi skoro stm jest tańszy, ma gotowe bilbioteki z generatorem cubemx i daje dużo więcej możliwości :D
zwei
zwei
  • adult
0
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Najlepsze
  • Wszystkie komentarze
heheszkitroche
heheszkitroche
@zwei zwykłe makra to jeszcze spoko, ale za n-----------e function-like makr to bym kazał robic fikolki na przeprosiny
zetisdead
@zwei: const może nie być widoczny w danej jednostce kompilacji (np. gdy jest extern), przez to czasem optymalizacja kodu może być gorsza niż dla makra. Ale ARM ma na tyle dużo zasobów, że warto wybrać czytelność kodu nad spuszczaniem się nad 2 straconymi instrukcjami (no chyba, że musisz)
d.....o
d.....o
Cześć Mirki !

Jaką płytkę ewaluacyjną polecacie do rozpoczęcia przygody z ARM ?

Myślę o tej:
https://botland.com.pl/pl/stm32-nucleo/4905-stm32-nucleo-f446re-stm32f446re-arm-cortex-m4.html
  • Najlepsze
  • Wszystkie komentarze
m.....e
m.....e
@dejvunio: ja zaczynałem od Freescale, a co do STMów, to równie dobrze możesz kupić tzw. blue pill (STM32F103) z aliexpress + stlink za łącznie 10zł, oczywiście do pisania w C a nie arduino.
leoha
leoha
3
@dejvunio: jakakolwiek nucleo bedzie ok
zwei
zwei
4
#stm32 zabawy analizatorem, w środkowym obrazku GPIOE->ODR oczywiście
wytrzzeszcz
#naukaprogramowania w sumie jest kilka technologii które chciałbym poznać ale nie mogę wymyślić projektu:
Lisp/Haskell
FPGA
STM 32
Cobol
W komentarzach proszę o pomysły
  • Najlepsze
  • Wszystkie komentarze
wytrzzeszcz
wytrzzeszcz Autor
1
@mk321: 1. Inny paradygmat
2. I mam uczulenie na Javę
3. FPGA to układanie bramek logicznych nie C
4. Co wpadne na pomysł to albo #arduino z zapasem starczy albo już trzeba malinę

Nie mniej dzięki za zrozumienie
QBA__
QBA__
  • adult
16
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Najlepsze
  • Wszystkie komentarze
A.....k
A.....k
@QBA__:

uint8t a = 10;
uint8t tab[10];
uint8t
msalamon
#msalamom

Łączenie wyświetlaczy 7-segmentowych jest nudne. Dużo lepszym pomysłem jest tworzenie wielkich matryc graficznych. To już ostatni wpis z cyklu multipleksowania na moim blogu. Tym razem zbudujemy wielką i prostą w obsłudze matrycę LED.

https://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-3/

#programowanie #elektronika #stm32 #arduino #raspberrypi
QBA__
QBA__
22
Mirki od #avr programuje tu kto jeszcze prawilnie w #jezykc ?

Dzień dziecka co prawda minął, ale pijcie ze mno kompot - dodałem do słynnej biblioteki u8g2 obsługę hardwareowego i2c i mój pull request został przyjęty (⌐ ͡■ ͜ʖ ͡■)

W moim repo na githubie dodałem do tego jeszcze obsługę funkcji xprintf - to taki zbiór funkcji dla mikrokontrolerów działających jak printf na dużych maszynach.
Krótko mówiąc -
  • Najlepsze
  • Wszystkie komentarze
zwei
zwei
0
#stm32

Chciałbym ustawić jakiegoś watchdoga, który resetowałby pewne zmienne po upływie zbyt długiego czasu (chodzi o komunikację po I2C i SPI), ale nie resetował całego programu. Czy te watchdogi hardware'owe (IWDG lub WWDG) się do tego nadadzą czy muszę napisać coś własnego?
msalamon
#msalamon
Połączenie kaskadowe to jedno z tych zagadnień, które powinien znać każdy elektronik-programista. Co to jest i z czym to się je? Już wyjaśniam.

http://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-2/

#programowanie #elektronika #stm32 #arduino #raspberrypi
  • Najlepsze
  • Wszystkie komentarze
karololo
Próbuję uruchomić przerwanie od PVD na HAL'u, czy tak powinna wyglądać konfiguracja, czy o czymś zapomniałem:
https://pastebin.com/sar09duw

@edit: wrzucam na pastebin, bo nie wiem jak działa tu dodawanie kodu xD

#elektronika #stm32
  • Najlepsze
  • Wszystkie komentarze
msalamon
#msalamon #cebuladeals #januszebiznesu
Darmowy ebook "Pierwsze kroki z STM32"! Jest tylko jeden warunek, aby go otrzymać ( ͡° ͜ʖ ͡°) Należy zapisać się do newslettera bloga dotyczącego programowania STM32 dla początkujących.

https://msalamon.pl/ebook

#programowanie #elektronika #stm32 #arduino #raspberrypi #esp8266
  • Najlepsze
  • Wszystkie komentarze
msalamon
#msalamon
Multipleksowanie to jedna z podstawowych umiejętności programisty embedded. Zobacz jak można to robić dużo prościej niż programowo.
http://msalamon.pl/nigdy-wiecej-multipleksowania-na-gpio-max7219-w-akcji-cz-1/

#programowanie #elektronika #stm32 #arduino #raspberrypi
Razi91
Próbuję ogarnąć w #stm32 (konkretnie czarna płytka z aliexpress z stm32f103c8) wirtualny port UART po USB. Wiem że piny są podłączone, system (Linux) wykrywa urządzenie jako STM32F4 (?) i pojawia się /dev/ttyACM0, ale na nim cisza. Projekt generuję w IDE (teraz połączyli Eclipse'a z STM32CubeMX)

Funkcja CDC_Transmit_FS kończy się przedwcześnie, bo if (hcdc->TxState != 0) (jest tam jakaś losowa wartość). Jedyne miejsce gdzie to jest ustawiane na 0, jest wywoływane
  • Najlepsze
  • Wszystkie komentarze
phts
phts
phts
1
Dostałem dziś st-link v2. Komputer wykrywa, zrobiłem update firmware i
podpiąłem stm32f103c8t6 ale niestety nie wykrywa go (Can not connect to target!).
Sprawdziłem napięcia na programatorze:
3.3v = 0v
5v = 1.5v
swim =3.3v
  • Najlepsze
  • Wszystkie komentarze
repro5
Dorwałem ostatnio STM32L152 i się zdziwiłem trochę, bo domyślna wartość niezapisanego flasha to 0 zamiast 1. Zapasowy soft jest w zewnętrznym flashu, który niezapisane komórki ma w postaci 1. Soft wgrywany z custom bootloadera działa, ale wówczas zapis do flash nie jest możliwy. Czy jest możliwość odwrócenia sposobu zapisu?
#stm32 #elektronika
zwei
zwei
0
#stm32 #mikrokontrolery

Czemu przy 48 MHz jeden nop trwa dużo więcej niż teoretyczny jeden cykl zegara (20,83 ns)? Sprawdzane na oscyloskopie.
Podniesienie stanu na pinie przez HAL ma pewnie jakiś tam narzut, bo są jakieś asserty robione, ale przepisanie tego na rejestry niewiele pomogło.
  • Najlepsze
  • Wszystkie komentarze
zwei
zwei
0
#stm32 #mikrokontrolery

Ten rezonator kwarcowy na Nucleo jest od RTC, prawda? Czy on może wpływać również na stabilność SPI?
  • Najlepsze
  • Wszystkie komentarze
msalamon
#msalamon

Odktył jeden, prosty sposób na zmierzenie swojego tętna *lekarze go nienawidzą*

Czujnik tętna MAX30102.
https://msalamon.pl/palec-mi-pulsuje-pulsometr-max30102-pod-kontrola-stm32/
  • Najlepsze
  • Wszystkie komentarze
msalamon
UWAGA #konkurs! #msalamon
Niedawno ukazała się ciekawa książka dedykowana osobom stawiającym pierwsze kroki z mikrokontrolerami #stm32. Dzięki firmie #kamami miałem przyjemność przeczytać tę książkę oraz sporządzić dla Was jej recenzję.

Z tej okazji również jest dla Was konkurs w którym nagrodami są recenzowane #ksiazki oraz płytki ewaluacyjne do nich. Chciałbyś zgarnąć taką nagrodę? Po szczegóły konkursu odsyłam do recenzji :)