#linux #programowanie co polecacie do pisania kodu na #stm32 i #arduino ? czy raczej bede zmuszony cos na #windows
Wszystko
Najnowsze
Archiwum

wytrzzeszcz
via Android- 1

Dar_Q
- 3
@wytrzzeszcz: No przecież Arduino IDE działa w linuxie.

wytrzzeszcz
- 1
@Dar_Q: no super to ono nie jest
Czy wytłumaczy mi ktoś czemu do jasnej cholery kod generowany przez CubeMX do obsługi wyświetlacza przez LTDC wykorzystuje zupełnie inne GPIO niż przykładowy program również obsługujący wyświetlacz, pisany na dokładnie te samą płytkę? Przez to męczyłem się długo próbując odpalić ten wyświetlacz i głowiłem się czemu przykładowy program działa, a mój nie. Po lewej działający przykładowy - wykorzystuje porty E, G, I, J, K, po prawej - wygenerowany przez generator kodu, wykorzystuje
źródło: comment_vd6lL1yOpeLgwe72kvlrbK3LzrYqXy9k.jpg
Pobierz- 12
niektóre programy nie widzą plików do których ścieżki zawierają polskie znaki
@xerxes931: tam jest spacja. To raz, i dwa właśnie z jakiegoś powodu innego może właśnie sobie brać inny plik z tymi portami. Daj sobie bezspacjowe nazwy katalogów jeśli masz taką możliwość i odpal na nowo. Nie wiem może pomoże.
Serio nie widzę innej możliwości. Z kosmosu nie bierze nowych definicji.
A w CubeMX masz ustawienia które nie są w
Czy ten kod jest napisany poprawnie?
Ma realizować tylko jedną funkcję - po wciśnięciu przycisku na amen ma włączyć diodkę i ma do tego wykorzystać zmienną.
Ma realizować tylko jedną funkcję - po wciśnięciu przycisku na amen ma włączyć diodkę i ma do tego wykorzystać zmienną.
#include "stm32f10x.h"- 0
test = !test;
nie lepiej po prostu
test = 1;
??
Nastawiasz raz i cześć
- 0
@wykoszonytrawnik: Jeśli Ci nie działa to poczytaj o drganiach styków. Ogólnie tego tu brakuje - zabezpieczenia.
Hej mireczki, znacie jakiś w miarę szybki i niedrogi moduł bluetooth? Używam HC-05 i co prawda jego uart da się ustawić na 460800bps jednak jak wysyłam z komputera ramkę 20kB to dzieje się to z prędkością max około 230kbps ( ͡° ʖ̯ ͡°) zadowoliłoby mnie 330kbps, robił ktoś z was transmisje przez bluetooth na uC z podobnymi prędkościami i poleciłby jakiś moduł?
#programowanie #elektronika
#programowanie #elektronika
@wypok_smieszne_obrazki: nie ma w tym jakiejś regulacji? Może jak puścisz mniejsze lub większe ramki to będzie robiło różnicę?
- 0
@wypok_smieszne_obrazki: szukaj czegoś z Bluetooth 3.0 (wersja dedykowana do szybkiej transmisji podobna do wifi) albo 4.0 ale classic. Moduły nRF51 obsługują bluetooth smart aka low energy i mają limit transmisji danych w warstwie fizycznej 1Mbps a w warstwie aplikacji ~128kbps ale to łamie specyfikację BLE i np. iOS odmówi współpracy więcej tu i tu.
- 1
Mircy w jaki sposób programować kilka STM32 na raz? Myślałem, o zrobieniu sprzętowej płytki z selekcją wyjść na poszczególne płytki ale jest to dość toporne rozwiązanie. Da się coś takiego ogarnąć np. poprzez CAN? Ewentualnie jakieś dodatkowe programatory coś jak w Nucleo? Wołam #arduino bo to też tego może dotyczyć
#programowanie #elektronika #mikrokontrolery #stm32
#programowanie #elektronika #mikrokontrolery #stm32
- 1
@kobiaszu: wszystko zależy, na jakim poziomie możesz ingerować w soft i hardware.
Ja programowałem masowo atmegi przez rs485 (zapięty do usart) - normalnie, przez bootloader RSowy (czyli jak przez rs232/usb-ftdi), niejako "broadcast" wysyłany do bootloaderów AVRów, bez żadnej komunikacji zwrotnej, potwierdzania itd - po prostu wysyłany "hex" w magistralę, i wszystkie bootloadery ładują sobie go, jak go odbierają.
Jak któryś bootloader stwierdził problem/błąd crc - to po prostu nie programował
Ja programowałem masowo atmegi przez rs485 (zapięty do usart) - normalnie, przez bootloader RSowy (czyli jak przez rs232/usb-ftdi), niejako "broadcast" wysyłany do bootloaderów AVRów, bez żadnej komunikacji zwrotnej, potwierdzania itd - po prostu wysyłany "hex" w magistralę, i wszystkie bootloadery ładują sobie go, jak go odbierają.
Jak któryś bootloader stwierdził problem/błąd crc - to po prostu nie programował
- 0
Czyli rozumiem, że używam do tego tylko kabla FTDI i jedynie programowo implementuję protokół RS485?
@kobiaszu: nie no, wręcz odwrotnie. Ja ci podałem przykład, jak ja to robiłem - FTDI USB > rs232 ttl, na jego wyjśćiu interfejs na RS485 (jakiś 75176 czy inny 1483, odpowiednik Max232), jedna wspólna magistrala 4 druty (2x do RxD, 2x do Txd) podpinana do wielu płytek z Atmega (które tez miały 75176 do interfejsu
#elektronika Jakiś tutorial jak zacząć z #stm32 f429 bez bibliotek? Moja krótka przygoda z HAL to jest jakaś porażka, tak samo słyszę głosy znajomych pracujących zawodowo że nie używają ani SPL, ani HAL. Jak zatem zacząć? Przejrzałem sobie manual rodziny żeby zobaczyć z czym to się je, ale przydałby się jakiś opis przykładowej inicjalizacji itp.
- 1
@RicoElectrico: Tylko... po co? Jak nie chcesz pisać driverów zawodowo na tę platformę, to jest to czysta strata czasu. Pisanie driverów, napieprzanie się z rejestrami nic nie wnosi do tematu. Od czasu do czasu będziesz musiał jakąś skuchę przedebugować albo dopisać coś czego brakuje i to wystarczy za naukę. Polecam za to zapoznawać się z różnymi RT/OSami, bo w nich się pisze prawdziwie rozbudowane aplikacje na takie systemy.
Wiem, wiem,
Wiem, wiem,
- 1
@500xa4: @RicoElectrico: ja czasem hobbystycznie bawię się stmami i powiem szczerze, że tylko rejestry i nic więcej. Używanie tych gównianych bibliotek powoduje taki efekt, że nie znasz platformy i jej nie rozumiesz czyli w zasadzie bawisz się prawie jak w bascomie....
Może to nie jest popularne ale jak ktoś przyzwyczai się do rejestrów to będzie lepiej rozumiał sprzęt. Oczywiście piszę to jako elektronik uruchamiacz tego co zaprojektuję i takie
Może to nie jest popularne ale jak ktoś przyzwyczai się do rejestrów to będzie lepiej rozumiał sprzęt. Oczywiście piszę to jako elektronik uruchamiacz tego co zaprojektuję i takie
Kiedyś się już o to pytałem, ale nie zaszkodzi ponownie bo ten temat nie daje mi spokoju.
Udało się komuś odpalić kamerkę OV7670 bez fifo? Platforma nieważna.
#mikrokontrolery #arduino #stm32
Udało się komuś odpalić kamerkę OV7670 bez fifo? Platforma nieważna.
#mikrokontrolery #arduino #stm32
- 1
Chce obsłużyć sprzętowo 2 enkodery kwadraturowe na #stm32 f103, które timery obsługują sprzętowo tryb enkoder?
Czy jak skonfiguruję sobie FMC (Flexible Memory Controller) z zewnętrznym SDRAM, zgodnie ze schematem podłączenia (szyna danych 16 bitów, adresowa 12 itd) to zachowuje się on normalnie jak "ciąg dalszy" wewnętrznej RAM, czy jakoś inaczej i muszę ręcznie wybierać czy zmienną zapisywać w wewnętrznej czy zewnętrznej pamięci? STM32F7 Discovery, aczkolwiek to raczej nie ma znaczenia bo inne płytki Discovery też mają zewnętrzny SDRAM.
#stm32 #mikrokontrolery
#stm32 #mikrokontrolery
- 0
@Fox_Murder: czaję, czyli ogólnie jeśli chcę stworzyć jebitnie wielką tablicę (bufor ramki dla wyświetlacza) która nie mieści się w wewnętrznym RAM, ale mam podpięty jeszcze zewnętrzny przez FMC, to teraz się zmieści normalnie i nie będzie w żaden sposób rozdzielona, i adresy jej komórek będą "ciągłe"?
@xerxes931: winno tak być, ale na wszelki wypadek radziłbym zaadresować ramkę na zewnątrz.
Również po to by nie widzieć rewelacji typu nierówne wypełnianie się wyświetlacza itp dziwnych akcji.
Również po to by nie widzieć rewelacji typu nierówne wypełnianie się wyświetlacza itp dziwnych akcji.
Udalo sie wkoncu. JTAG do mnie rozmawia! Wymagalo to sporej ilosci piwa...
#chwalesie #programowanie #stm32
#chwalesie #programowanie #stm32
źródło: comment_eIW7mVvjukWdsLL9sz00sghPJqRVP6uJ.jpg
Pobierz@TheNewIcek: znam ten uczuc to moja atmega :)
źródło: comment_EZJdIzMYGX0SOldN7mAk3qoafC3ncNW6.jpg
Pobierz@TheNewIcek: ale jak pierwszy raz podlaczalem, to mialem kabelki ze skretki rj45 i 2 godziny ponad mi zajelo az komputer zauwazyl procek, okazalo sie ze na odwrotnie podpialem piny do programatora (od obrazek wystarczylo obrocic, albo port programatora o 180 stopni)
Progamowal/debugowal ktos z Was moze STM32F103 (Cortex M3) po JTAG/SWD? Mam chinska plytke z tym procem i programator JTAG Lock Pick Tiny 2.0 i nie za bardzo wiem jak to ugryzc :D #programowanie #stm32 #jtag #openocd
- 1
- 0
@korgeaux: error ten sam, podpiete mam tdi, tdo, tck, tms, trst, vcc i gnd.
Hej, postanowiłem napisać o moim techorgazmie... mam w domu masę zestawów startowych... msp430, cy8, cubieboard, raspberry pi, arduino mega, jedną samoróbkę pod avr (akurat popsutą :) cholerne fusebity ). Niedawno skusiłem się na stm32f469i-disco i jestem w szoku.
Raspberry i cubie... no cóż, przeznaczone są raczej do używania na zasadzie - postaw linuksa i działaj na nim, niby da się programować w nich bare-metal ale niestety to mega skomplikowane bo zastaniemy barierę szczątkowej
Raspberry i cubie... no cóż, przeznaczone są raczej do używania na zasadzie - postaw linuksa i działaj na nim, niby da się programować w nich bare-metal ale niestety to mega skomplikowane bo zastaniemy barierę szczątkowej
- 0
@strean: jakieś detale? póki co zauważyłem, że obsługa dma jest na zasadzie "analizuj przykład albo nie zadziała" :)
- 0
w tych tańszych płytkach to udręka, źle wpiszesz jedną malusieńką rzecz i już nie działa i powodzenia w dochodzeniu o co chodzi, żeby usart działał poprawnie dużo pieprzenia.. porażka, w BBB to jest jedna linia. nienawidzę stm
konto usunięte via Android
- 2
Mieli, chciałbym napisać CLI dla Arduino albo STM. Chodzi mi o możliwość podłączenia się do procesora przez uart i wysyłanie poleceń typu "set gpio x".
Na przykład nie wiem jak sensownie zorganizować pasowanie poleceń.
Google swiruje jak pytam o CLI albo command line interface.
Ktoś może robił podobny projekt?
#arduino #programowanie #stm32 #jezykc
Na przykład nie wiem jak sensownie zorganizować pasowanie poleceń.
Google swiruje jak pytam o CLI albo command line interface.
Ktoś może robił podobny projekt?
#arduino #programowanie #stm32 #jezykc
- 1
@CebulowaKochanka: dzięki, tak to spróbuje zaimplementować.
- 1
@Frebiee: ChibiOS/RT, którego odpalisz na STMie, czy właściwie czymkolwiek, ma gotowy moduł CLI, do którego sobie dopisujesz kolejne polecenia. Możesz też przejrzeć jak on to ma zorganizowane.
- 1
Generuje przebieg PWM na pinie stm32f4 z timera 1. Chce okresowo włączać i wyłączać kanał z tym przebiegiem PWM. Zmieniam więc w pętli bit CC1E w rejestrze CCER:
TIM1->CCER |= TIM CCER CC1E
10ms
TIM1->CCER &= ~TIM CCER CC1E
20ms
Chce jednak aby po wyzerowaniu bitu CC1E(wyłącznie przebiegu PWM na kanale 1), pin przechodził w stan niski i się tak utrzymywał przez te 20ms. Nie mogę znaleźć w RM odpowiedzialnego rejestru. Pewnie to wina mojego
TIM1->CCER |= TIM CCER CC1E
10ms
TIM1->CCER &= ~TIM CCER CC1E
20ms
Chce jednak aby po wyzerowaniu bitu CC1E(wyłącznie przebiegu PWM na kanale 1), pin przechodził w stan niski i się tak utrzymywał przez te 20ms. Nie mogę znaleźć w RM odpowiedzialnego rejestru. Pewnie to wina mojego
źródło: comment_oRPrLymqCGfmrdTChy6jhOpMc25IGeL3.jpg
PobierzDla wypełnienia równego zero, w momencie gdzie powinien być przebieg PWM, mam cały czas stan wysoki. PWM się nie pojawia, a przed nim i za nim jest domyślnie stan wysoki, który próbuje przestawić.
@sobczi11: rzeczwyiście durnota straszna. 0% to 0% i już. Powinno być zero logiczne.
A zobacz czy w bitach ustawień nie ma ustawienia jak się ma zachowywać PWM gdy np nie włączony. Przykładowo w SPI są opcje czy
@sobczi11: i co wyszło coś?
Macie jakiś pomysł dlaczego ADC STM32F4 przy mierzeniu masy podaje mi wartość 20?
#elektronika #arm #stm32
#elektronika #arm #stm32
- 0
@ortofosforan: Zdaje mi się, że producent wprowadził to po to, żeby można było wyskalować przetwornik od zera. Gdyby dla 0 założono 0 to rozrzut produkcyjny uniemożliwiłby pomiary napięć zbliżonych do napięcia masy gdyż zabrakłoby skali dla najniższych napięć. Ewentualnie masz załączony jakiś pomiar różnicowy i coś naknoliłeś przy drugim wejściu przetwornika.
@ZoeZaks: Chodzi o pomiar potencjału masy - czyli z podpiętym drutem z masy do wejścia ADC procka.
@ZoeZaks: Chodzi o pomiar potencjału masy - czyli z podpiętym drutem z masy do wejścia ADC procka.
- 0
@wytrzzeszcz: naucz sie ustawiać ostrość
- 1
@QBA__: dzieki
- 20
Takie małe rzeczy a cieszą ( ͡° ͜ʖ ͡°) wszystko na floatach. musiałem część rzeczy z BSP przepisać bo gliczowało.
#elektronika #stm32 i trochę #programowanie
#elektronika #stm32 i trochę #programowanie

Wołam #elektronika #elektronikadiy #raspberrypi #stm32 #mikrokontrolery - byłby ktoś chętny zamienić się - Raspberry Pi w zamian za STM32F429 (z mojej strony STM, z waszej rpi)? Bo posiadam dwie esteemki i szkoda by się kurzyła.
Dorzucam kabelek do programowania gratis.
Dorzucam kabelek do programowania gratis.
- 0
@xerxes931: nie no spoko i tak w sumie wole pi niż stm. a massz jakieś ciekawe projekty z tego stm?
- 0
@PrevuD: właśnie nie, bo kurde dla mnie to zbyt zaawansowane i posiadam głównie przez okoliczności - dostałem płytkę w zamian za prowadzenie warsztatów na nią, potem był konkurs na tych płytkach a jako że coś umiałem to się zapisałem, i wygrałem kolejne dwie xD drugie F429 i F7. Szkoda tylko że leżą w szafce, ale nie lubię z tego korzystać bo nie podoba mi się to że bez użycia bibliotek
- 61
Jak wszyscy wiemy, od pewnego czasu na Wykopie mamy całą rzeszę fanów STM32 ( ͡° ͜ʖ ͡°)
Na pewno wszyscy czekali na kolejną część kursu od #forbot i oto jest!
Obsługa akcelerometru - budowa cyfrowej poziomicy »
http://forbot.pl/blog/artykuly/programowanie/kurs-stm32-12-i2c-w-praktyce-akcelerometr-id10644
#elektronika #programowanie #majsterkowanie #diy #stm32
Na pewno wszyscy czekali na kolejną część kursu od #forbot i oto jest!
Obsługa akcelerometru - budowa cyfrowej poziomicy »
http://forbot.pl/blog/artykuly/programowanie/kurs-stm32-12-i2c-w-praktyce-akcelerometr-id10644
#elektronika #programowanie #majsterkowanie #diy #stm32
źródło: comment_gIgoepiDN7Tua20V00fzthpBGeEyGY7E.jpg
Pobierz- 1
@gumilii: 5 odcinków, omówienie sprzętu, metod lutowania, popularnych błędów. W każdym zestawie będą gotowe płytki drukowane przygotowane specjalnie pod kurs, aby sprawdzić się w praktycznych wariantach + dużo zdjęć i zbliżeń. To w dużym skrócie. Do 15 lutego ruszy!
- 1
#elektronika #stm32 #embedded
Mirki elektroniki, konfigurował ktoś Eclipse żeby wszystko ładnie działało z STM32F4DISCOVERY (pod Win7)?
Mirki elektroniki, konfigurował ktoś Eclipse żeby wszystko ładnie działało z STM32F4DISCOVERY (pod Win7)?
- 0
ale totalnie nie wiem od jakich mikroprocków zacząć
@tamian: Polecam właśnie STM32, mają fajną dość tanią platformę "Discovery" (masz tam procek, jakieś dodatki i zintegrowany STlink). Ja sam mam STM32F4Discovery, kiedyś STM wysyłał za darmo do chętnych, teraz nie wiem jak jest.
jakie poradniki na
- 0
@janek_kos Okej, temat staje się coraz jaśniejszy. Teraz małe zaskoczenie z tymi rejestrami - w AVR raczej nie miałem styczności z tym, bądź miałem ale nieświadomie. Poprzez edycję rejestrów pisze się program? ;-; Ja raczej programowanie mikrokontrolerów znam od strony języka C, gdzie wszystko było w miarę czytelne, typu digitalWrite(1) i tyle.
Trochę jednak mnie przeraża ten ARM. Nie ze względu na te ~2000 stron dokumentacji, bo z czytaniem problemu nie
Trochę jednak mnie przeraża ten ARM. Nie ze względu na te ~2000 stron dokumentacji, bo z czytaniem problemu nie






















