Witam Od strony PC to jeśli posiadałbyś linux to polecam sdk blueZ i dowolny dongle pod USB. Można w ten sposób tworzyć proste skrypty np w Python. PtR
Ja mam napisany program służący między innymi do programowania poprzez openocd. Jest on jednak napisany w pythonie...
https://github.com/marcinszajner/Half-br... Nie cierpię pythona ale przejrzę. Dzięki za przykłady. Dobrze zrozumiałem przykłady i kod. Ty wysyłałeś z STM32 -> PC (QT?) ?
Dzięki bardzo. Spróbuję z tym eclipse. Myślę, że GDB nie warto za wcześnie skreślać bo można wyświetlać zawartość pamięci bardziej "User friendly". Wystarczy trochę pythona w pliku z definicjami dla GDB i rejestry wyświetlać bardziej opisowo, np. https://obrazki.elektroda.pl/5333076500_...
Otóż chodzi m i o to aby poznać co generuje taki kompilator C, C++ itp. jako wynik i się w tym orientować bo np. C czy Python jako tako ogarniam i chciałbym poznać od "podszewki" to co mi tworzy na wyjściu. Zainteresuj się twórczością Yuricheva https://beginners.re/ . Analizuje od podszewki programy kompilowane na x86 i ARM.
tak jak wszyscy tutaj nie mogą się powstrzymać przed porównywaniem RPI tego ustrojstwa To prawda. Ktoś chyba tam nie odrobił lekcji z rozpoznania rynku. A może liczą na siłę przebicia STM32? ;)
Jak STMy to polecam "Mikrokontrolery STM32 w praktyce" wydawnictw BTC. Możesz też pobawić się RaspberryPi np.: w Pythonie.
Witam, Mam zamiar zapoznać się z płytkami NUCLEO STM32. Kiedyś programowałem układy Atmega w języku C, do tego trochę programowania a Python. Na początek chcę napisać kod który w pętli będzie ustawiał 8 lub 16 wyjść w stanie wysokim lub niskim, na podstawie podawanego sygnału wejściowego (tzw sekwencer). Z samym kodem w języku C sobie poradzę moje pytanie...
Nie istnieją mikrokontrolery Arduino lub Nucleo. To są płytki do prototypowania, na których można znaleźć mikrokontrolery AVR, ESP, STM32 (Arduino) lub STM32 (Nucleo). Możesz przyjąć że mikrokontrolery nie obsługują języków typu Java ani Python. Nawet jeżeli ktoś gdzieś napisał protezy, to działa to w bardzo ograniczonym zakresie i wsparcie do tego...
I kolejna sprawa o której już wspominałem to taka, że nie chce w projekcie mieć tysięcy plików, które nie będą mi do niczego potrzebne i których przybywałoby przy każdej aktualizacji distortosa. Warto tutaj dodać, że od dłuższego czasu całość jest zrobiona tak, że używając np. STM32F4 możesz po prostu wywalić wszystkie foldery innych rodzin mikrokontrolerów....
Tutaj udokumentuję moją podróż z tanią płytką deweloperską / hobbystyczną STM32F103C8T6 "blue pill" zakupioną w Ali Express. Pomimo układu scalonego oznaczonego jako "STM32F103C8T6", wewnętrzna pamięć flash wydaje się mieć 128k zamiast 64k, co czyni go bardziej podobnym do STM32F103CBT6. Wydaje się, że nie jest to nieoczekiwane w przypadku podróbek/klonów...
Na jakim MCU piszesz obsługę? Na tą chwilę API jest pisane w Pythonie na PC - póki się "bawię" nakładkami. Jak już wszystko zrobię, to potem przepiszę na C, żeby je dorzucić do mojego urządzenia nad którym pracuje :) Oparte jest o STM32.
Nie :D Raczej poszukiwanie rozwiązań, które są alternatywą dla C/C++ i jednocześnie (o ile to możliwe) czynią życie łatwiejszym i przyjemniejszym. Od czasu jak przesiadłem się z C/C++/Java/etc... na Pythona, wygodę cenię sobie dość wysoko ;>
Pewnie że prościej, RS-232 jak jest sprzętowy, to jest luksusowo. Wszelkiej maści konwertery USB - UART to niepewne rozwiązanie i często zawodne. Można oczywiście sobie oklepać jako VCI z jakimś STM32 i jest bajka, ale nakład pracy nad oprogramowaniem, często modułem kernela, zniechęca. A tak mamy wszystko gotowe w kernelu do obsługi I2C oraz mnogość...
Jeśli chcesz coś zrobić na szybko bez celów super precyzyjnych pomiarów jeśli chodzi o częstotliwości próbkowania to kup raspberry i działaj na python i jego bibliotekach do interfejsów. Jak chcesz mieć full kontrolę nad tym co się dzieje ale kosztem Twojego czasu to kup stm32.
Czy jest jakiś graficzny konfigurator? Jak HAL w stm ? Na szczęście jeszcze nie ma ;) Jak ktoś nie lubi programować w C lub C++, to zawsze może pisać programy w Pythonie dla ESP32 ;) Są natomiast w necie takie wynalazki, jak [url=http://easycoding.tn/esp32/demos/co... - nie jestem pewien, czy można to nazwać "edytorem do konfiguracji ESP32"...
A co sądzisz o procesorach takich jak w raspberry pi czy stm32 To są zupełnie dwa światy - RPI to minikomputer z Linuxem, piszesz na to skrypty np. w Pythonie i śmiga. STM to nadal goły mikrokontroler. Zadanie sobie wymyśliłeś ogólnie skomplikowane... Jak możesz, to pochwal się jakimiś zrealizowanymi prototypami. Jeśli masz w dorobku zero, to raczej...
Przymierzam się do podłączenia swoich modułów pod sieć także w wolnej chwili spojrzę na to z chęcią. To działa bez rasberry pi? Dostęp masz tylko z domowej sieci czy spoza też na home assistant? Pewnie spotkałeś się z czymś takim na ESP 32, jakie plusy ma to rozwiązanie? Tak, to działa bez rasberry pi. Jeżel home assistant jest wystawiony na zewnątrz,...
Dlaczego nie powinienem programować Arduino w Pythonie? Nie ma czegoś takiego (realnego), jak programowanie w Pythonie z użyciem Arduino HAL. Jest "lekka" implementacja Pythona dla procesorów 8-bitowych ([url=https://wiki.python.org/moin/PyMit... ale nie ma ona nic wspólnego z Arduino i generalnie nie nadaje się do użycia. Dla platform sprzętowych...
Pewnie odpychac, bo nie znam nikogo kto robi w C/C++ :) Python? Moze Lua? Zawsze mi sie wydawalo, ze jak zna sie minimalnie C to juz nie ma znaczenia w czym sie programuje, wymaga sie tylko dokumentacji i polotu. Co do embedu - swoja opinie opieram na tym co robilem w qt, visual studio, api directx etc. IDE, ktore pobralem, bo mam pod reka 3 sztuki...
Używając mxcube można se ten fat i usbotg wyklikać (np dla stm32f105). CubeMX i gołe funkcje, jeszcze to trzeba jakoś w programie obsłużyć. Nawet takie arduino, czy goły avr mają biblioteki do kart sd. Mają, ale to nie jest pythonowe f=open("log.txt","a+"), f.write("temp \t %d \n\r",t_laser) f.close() wraz z obsługą wyjątków, prawda? Czy może jednak...
http://obrazki.elektroda.pl/1208484300_1... Projekt OpenMV ma na celu stworzenie niedrogiego i łatwego w obsłudze modułu wizyjnego, który dałoby się oprogramowywać w języku Python. Docelowo OpenMV ma stać się "Arduino wśród modułów wizyjnych", jak opisuje autor przedstawiający aspiracje tego projektu. Realizacja projektu rozpoczęła...
jaki sprzęt oraz język programowania jest najbardziej przyszłościowy? Krótka odpowiedź: żaden. Po prostu rynek się zmienia baaardzo dynamicznie. To nie są lata 80-90 gdzie 8051 i długo, długo nic. Teraz na topie wydają się STM32*(czyli ARM), z chińskich to masz ESP32, 82*, zaczyna być coraz więcej kości z RISC-V. Języki programowania to wiadomo 1....
Najbardziej prymitywną formą uruchomienia cortex-m jest wrzucenie do adresu startowego adresu stosu, wrzucenie pod wektor przerwania resetu adresu funkcji, która może być już main'em. Oczywiście toolchainy i IDE zapewniają już cały startup, ale to i w AVR się dzieje. Nawet pll nie trzeba konfigurować, zwłaszcza że układ odpala się z oscylatora wewnętrznego......
Potrzeba: http://www.esp8266.com/viewtopic.php?f=9... + to thanks for sharing this project! It was good work. but a few points should be noted: 1- Make sure in your PC there is c:\Python27 and C:\Python27\Lib\site-packages\pyserial-2... 2- IN Eclipse, Project-> Properties-> C / C ++ build-> environment ->CWD. your path\mp3decode ghange to your path\mp3decode\...
Szukam jedoukładowego komputerka, (SOM lub SBC) który obsłuży 4 pomiary analogowe 0...5V i sieć ethernet. Płytki na stm32 nie bardzo chce mi się robić z całym otoczeniem ethernetu, bo chce tylko 5 sztuk tego zmontować i uruchomić na włąsne potrzeby. Najbardziej by mnie interesował jakiś mały moduł do wstawienia w pcb, z warstwą fizyczną sieci eth na...
o pierwsze, STM32 czy jakiekolwiek inne 32-bitowe mikrokontrolery komercyjnie często są programowane przez osoby po studiach informatycznych, nie elektronice. Bzdura. To właśnie 32-bitowe mikrokontrolery pozwalają na stosowanie takich języków programowania, które są "przyjazne" dla nie-informatyków np. Python dla studentów AWF. Poza tym są one programowane...
🔧 Poszukiwany programista C / Python do rozwoju sterownika turbiny wiatrowej 🔧 Cześć! 🚀 Szukam programisty do współpracy przy rozbudowie, optymalizacji i wprowadzaniu innowacji w sterowniku turbiny wiatrowej. 📌 Urządzenie jest już zbudowane i działa, ale chcemy je udoskonalać, poprawiać błędy oraz dodać nowe funkcjonalności. Zakres prac: ✅ Rozbudowa...
https://obrazki.elektroda.pl/7656017200_... O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani na elektronice,...
Czytając wasze komentarze zaczynam wątpić w sens przerzucania się na ARM :(. Aktualnie moje doświadczenie związane z mikrokontrolerami to tylko AVR i to procki o małych ilościach nóżek. Chciałem spróbować jakiejś nowszej technologii i z początku myślałem o XMEGA, ale wymyśliłem sobie ARM. Samego mikrokontrolera chciałem używać jako pośrednik między...
Zazwyczaj najwygodniej uczyć się języka C na desktopie, czyli swoim PC-cie. Programując STM32 lub AVR-ki używa się języka w ten sam sposób, ale zwykle nie mamy dostępu do pewnych bibliotek standardowych, które na desktopie są od razu, bo komputer ma monitor, klawiaturę, dysk twardy itp.. W mikrokontrolerach tego nie mamy, więc użycie printf(), getch()...
https://obrazki.elektroda.pl/3578004800_... „Blue Pill” to popularna płytka rozwojowa układem STM32. Jej popularność wynika z jej niskiego kosztu - zaczyna się od zaledwie 1,50 dolar - oraz z kompatybilności z Arduino IDE dzięki projektowi STM32duino. Powstało wiele ciekawych projektów, opierających się na tym module. Jednym...
Doczytałem, że adresy MAC zaczynające się na 0xY2 (Y - dowolna wartość) są do użytku prywatnego. Tutaj sobie doczytaj - https://en.wikipedia.org/wiki/MAC_addres... Czy jest możliwe napisanie jakieś skryptu, który brałby plik .hex który wgrywamy w uC i modyfikował jego zawartość w zdefiniowanym miejscu pamięci uC? Chodzi mi o to, aby...
Witam, jestem początkującym programistą/elektronikiem. Chciałbym zbudować aplikacje która pozwoliłaby mi na wysłanie ramki crc8 bezpośrednio do STM32. Wszystko dlatego, że wysyłanie komend ciągle zmieniającym się kodem crc dla różnych czasów jest bardzo nie praktyczne + sam program ma pomóc w późniejszych projektach oraz mojemu prywatnemu rozwojowi...
Każdy kto to czyta powinien zadać sobie pytanie, czy chcę coś więcej czy tylko zapalić diodę i skorzystać z nieintuicyjnej wolnej, i źle zoptymalizowanej biblioteki arduino. Wszystko co zrobisz na arduino zrobisz na r-pi, zrobisz to szybciej i czasem i bez żadnej linijki kodu. Pomijając wbudowane sterowniki łatwo uzyskać wynik pisząc w bashu, c++, czy...
AVE... Moja pierworodna złapała raz za kolbę lutowniczą, jak miała mniej niż dwa lata. Zrobiła to tak szybko, że nie zdążyliśmy zareagować. Na szczęście oparzenie nie było poważne, a córka nabrała dystansu. Niedawno Młodego pouczała, by nie dotykał niczego, jak tata lutuje. Sam nabrałem równie zdrowego nawyku, by pilnować by oboje zachowywali bezpieczny...
Witam, państwo :). Jak to się mówi - mam pytanie, może głupie może nie. Przeglądałem sobie dział µC na Elektrodzie i widzę, że rodzin układów i architektur jest tylko więcej, a w dodatku robią się one coraz popularniejsze wśród hobbystów (i nie tylko). Nie jestem amatorem - kiedyś bawiłem się AVRami i PICami, uczyłem się też VHDLa na FPGA, ale...
Cześć Forumowicze! Mam nadzieję, że znajdzie się tutaj ktoś, kto szuka nowych wyzwań i dobrze czuje się w systemach wbudowanych. Szukamy Embedded Engineera do naszego zespołu w Krakowie. Od razu uprzedzając: tak, nasza oferta wymaga szerokiego zakresu umiejętności, ale wynika to z charakteru naszej pracy – jesteśmy małym zespołem, który realizuje projekty...
Większość amatorskich konstrukcji detektorów promieniowania jonizującego opartych jest o lampy Geigera-Mullera, w tym wpisie chciałbym Wam przedstawić inną konstrukcję, opartą o detektor półprzewodnikowy, którym tu jest fotodioda. Plusem takiego rozwiązania jest: - brak konieczności stosowania lamp GM, które są dość drogie. - brak konieczności stosowania...
Nie mogę się zgodzić z tezą postawioną w temacie. To co obserwujemy, to jest cena postępu. Technologia staje się coraz bardziej rozwinięta i pojedynczy człowiek ani nie jest w stanie jej dogłębnie poznać, ani nie ma takiej potrzeby. Kiedyś układy budowało się z rezystorów, kondensatorów, cewek, lamp elektronowych, później diod i tranzystorów. Później...
(at)fast_rabbit Piszę na PC w obiektowym Delphi ( tworzę własne komponenty ). Mam za sobą duże aplikacje bazodanowe, łącznie z pisaniem procedur i funkcji w bazach danych. Używam do baz danych PHP, HTML, CSS oraz JavaScrypt, Python na linuxa ( wsparcie obsługi baza danych, zbieranie danych ). Domowo. Piszę w C na AVR STM8 STM32. Poruszam się w Arduino...
Dlaczego włączasz przerwanie przed zaprogramowaniem UART? W jakim celu używasz makr do zerowania bitów, które mają wartość zero? Po co w ogóle cokolwiek robisz z rejestrem CR2? W jakim celu zaszyfrowałeś wartość wpisywaną do BRR? Odsuń instrukcje włączające peryferiale od instrukcji zapisujących do ich rejestrów - nie powinno sę tego robić w następnej...
Biblioteki FLAC i przykładowe programy (w tym reference implementation) są ponoć dostępne (darmowe) - trzeba poszukać czegoś jak najprostszego, jak np. [url=https://www.nayuki.io/page/simple-f... Nayuki: Simple FLAC implementation (ale tam jest tylko w Javie i w Pythonie, a przydałoby się mieć w C) i sprawdzić, jaki będzie rozmiar...
Sądzę, że nie są to moje osobiste preferencje, bo w taki sposób zachowuje się Eclipse przy debugowaniu czegokolwiek innego, począwszy od aplikacji w pythonie, przez Androida, Avrki i mutacje Eclipsa, czyli TRUEStudio od Atollica. Jeśli na PC debuggujesz aplikację na tenże PC, to ona jest "uruchomiona" w debuggerze, gdy się rozłączasz to jest kończona/zatrzymywana....
Z zasady w obsłudze zdarzeń nie ma oczekiwania. Obsługa z oczekiwaniem musi być rozbita na dwa zdarzenia. Nie ma się o co spierać. Piszemy w C, bo tak jest łatwiej i wygodniej (a na ARM - pewnie i kod lepszy, ale na PIC16 czy 51 żaden kompilator nie wygeneruje kodu lepszego niż średnio dobry programista). Piszemy pod RTOS, bo łatwiej i wygodniej, chociaż...
Sprzedam NOWE - fotografie i opisy dostepne na PW. Odbior w Krakowie lub wysyłka 11.99PLN InPost. UWAGA: GRATISY do wyboru przy podanych kwotach minimalnych. ZMCT103C - moduł do pomiaru prądu zmiennego 5A - 10PLN lub GRATIS przy zakupach za 45zł+ ZMCT103C - czujnik prądu zmiennego 5A - 5PLN lub GRATIS przy zakupach za 45zł+ ESP-M3 ESP8266 WiFi - 10zł...
Próbuję zbudować szkielet programu wykorzystując płytkę STM Discovery F072. Trzy podłączone potencjometry (przez ADC) , które mają sterować częstotliwością na wyjściu DAC. Dotyczy to częstotliwości akustycznych. Planem jest budowa prostego syntezatora FM. Piny PA4 lub PA5 są skonfigurowane jako wyjścia DAC1 i DAC2 odpowiednio. Kod programu jest umieszczony...
Zalezy jakie arduino - podstawowe jak UNO jest troche slabe w peryferia. Ja np. potrzebuje zwykle ok. 3 UART (konsola, GSM, DS18B20 - tak uzywam na serialu a nie symuluje 1-wire). Wszystko zalezy do czego. Ja uzywam attiny, arduino UNO, najczesciej zas STM32. Ale uzywam tez mini PC gdy potrzebuje cos sterowac a linux mi odwali czesc roboty. Wszystko...
Udalo mi sie w koncu, dokonczyc program. Zaczne moze od polaczenia: gpio13 <->mosi (sda) gpio14<-> sck (scl) gpio16<-> reset gpio3<->dc gpio5 ->pwm do sterowania podswietleniem (nie podlaczac bezposrednio pod podswietlenie tylko przez tranzystor - wiekszosc modulow ma taki tranzystor na plytce) cs wyswietlacza mozna podlaczyc...
Czy istnieją języki wysokiego poziomu dla programowania w miarę prostych mikrokontrolerów? Tak, istnieją języki wysokiego poziomu do programowania mikrokontrolerów, nawet tych prostych. Języki wysokiego poziomu umożliwiają prostsze i bardziej czytelne pisanie kodu w porównaniu do języków niskiego poziomu, takich jak asembler. Oto kilka popularnych...
Sam pracuje teraz nad urządzeniem, które wykorzystywać będzie kod do sterowania, i oczywiście piszę go w Atmel studio, wiem jaki prosty jest C bo przesiadałem się z BASCOM i mnie wryło dosłownie. No ale nie jest dział DIY działem innowacyjnych technologii. Zrozumcie to. Takie przekrzykiwanie się o wyższości jednego języka nad drugim to w zdecydowanej...
https://obrazki.elektroda.pl/6602796700_... Autor zrealizował udaną kampanię na Kickstarter swojego pomysłu o nazwie "[url=https://www.kickstarter.com/projec... Jest to monitor środowiskowy, który 1. Rejestruje dane z wbudowanych i podłączanych czujników bezpośrednio do graficznego...
Generalnie to chciałbym w przyszłości pracować jako Elektronik - Programista coś w stylu Embedded Software Developer/Engineer, łączyć elektronikę z programowaniem, to moja pasja, tylko z tego co widzę co raz mniej ofert pracy w tym kierunku i mam też wrażenie, C/C++ odchodzi w nie pamięć powoli, wszędzie tylko Java Java Java... ale to tylko takie moje...
Korpo stosują logowanie domenowe do wszystkich swoich usług, a zdalne połączenie do sieci firmowej po VPN. Hasło jest zatem jedno. A Ty znasz wszystkie korpo? Ja znam 3 korporacje, w każdej było wiele haseł, wiele aplikacji, logowanie domenowe w części oprogramowania. Nawet do softu po WWW, nie wszędzie było przez domenę. Urządzenie ma formę pudełka...
Tak naprawdę, to potrzebuję się dogadać z kontrolerem typu Domoticz lub podobny. Zdecydowałem się na komunikacje szeregową przez MySensors, ponieważ wydawało się to najlepiej udokumentowane, najłatwiejsze i z dość dużym wsparciem. Mój błąd. Mogę żmudnie odtwarzać komunikację, poprzez wysyłanie predefiniowanych danych do kontrolera i analizę reakcji,...
Witam, Bawie sie płytka STM32F0Discovery, napotkalem na dziwne zachwowanie prostej funkcji opozniajacej. Od razu mówie ze docelowo bedzie ona i tak uruchomiona na timerze, a to co ponizej traktuje jako swego rodzaju ciekawostke. Mianowicie zmienna timer_cnt schodzi do 0, a petla while sie nie chce zakonczyc. W tym czasie przerwania, DMA i Systick działa...
Bo to tak nie działa, to nie jest jakiś Python czy coś. :wink: Jak przekazujesz va-listę, to musisz użyć funkcji, która taki argument przyjmuje, np. [url=https://www.cplusplus.com/reference... vsprintf. P.s. Tworzenie bufora na wynikowy napis na stosie to nie jest najlepszy pomysł, zdajesz sobie z tego sprawę?
Napisać sobie na pc-cie tyci program konwetujący w dowolnym języku -C C++ C#, pythonie, PHP, Java czy tez co tam masz pod ręką - na taki format jaki Ci jest wygodny., Szybciej napisać taki programik niż post podejrzewam Mozesz poszukać - moze jest gdześ jakiś plugin do eclipe do tego.
Aha, to po to były te pomiary częstotliwości z innego wątku. Tym analizatorem to mierzysz szumy. Pytanie czy z twojego układu, czy jakiś przydźwięk z czegoś. Jeżeli chcesz zobaczyć jak to mniej więcej wygląda, to mógłbyś odpalić ADC z DMA + TIMER z buforem jakimś większym i sobie zrobić taki bieda oscyloskop, potem możesz to albo wysłać na uart, albo...
Zakładam wówczas, że Cube albo jakiś inny "kreator templatek" będzie dostępny zawsze, uaktualniony, z najnowszymi procesorami etc etc.. Skrypty z Cube i tak nie obsługują połowy rzeczy które są dostępne w STM32F7 (ot choćby wykonywania kodu z flash przez magistralę ITCM, dodatkowych pamięci takich ITCM czy BKPSRAM), więc naprawdę mała to strata jak...
https://obrazki.elektroda.pl/5456726800_... Firma Sequent Microsystems wprowadziła na rynek w zeszłym miesiącu adapter wyświetlacza LCD do modułu HAT dla Raspberry Pi. Ten Raspberry Pi HAT jest również wyposażony w maksymalnie do 6 przycisków, enkoder obrotowy i wbudowany mikrokontroler STM32. Według dyrektora generalnego Sequent Microsystems,...
https://obrazki.elektroda.pl/4402957600_... Damien George zaprezentował MicroPythona w wersji 1.20. W przygotowanym wydaniu dodano między innymi obsługę nowych płytek, w tym Raspberry Pi Pico W, lekkiego menedżera pakietów o nazwie mip, a także usprawnienia, pozwalające na zmniejszenie rozmiaru dzięki zastosowaniu struktur typu skompresowanego...
Advanced 'Speed And Precision' - Computerized Numerical Controll As Soon As Possible - CNC Na razie jeszcze zbytnio nie ma się czym chwalić. Ale baza już jest ;) Moja próba stworzenia od zera kontrolera CNC. Ma wykorzystywać sprzętową akcelerację tam gdzie to tylko będzie możliwe. Ma być bardzo precyzyjny i bardzo szybki a jednocześnie minimalistyczny....
Ale uważam, że robienie prostych układów na R Pi to strzelanie do komara z armaty W wielu przypadkach masz absolutną rację, RPi często używane jest do projektów nie wymagających niczego więcej niż prostego mikrokontrolera ale... Jak mam proste urządzenie to robię własną płytkę z AVR lub STM32, albo biorę arduino. ...tu nie do końca się zgodzę. Weżmy...
Hmm napiszę może o co mi dokładnie chodzi. Mam kod (połączenie dwóch języków C oraz MicroPythona). Zamysł autora był taki, żeby cały SRAM(tj 112K+16K) przeznaczyć na bufor obrazu, a CCM RAM(tj. 64K) na całą resztę. No i funkcje, które są w tym kodzie dość mocno używają dynamicznej alokacji pamięci, tyle tylko że robią to z użyciem garbage collectora....
Witam! Natknąłem się niedawno na pięknego potwora nazwanego RUST https://www.rust-lang.org/ Chciałbym tym wątkiem rozpocząć dyskusję, czy ten język może prowadzić w dobrym kierunku - szczególnie w obszarze embedded, czyli mikrokontrolerów. Chciałbym by koledzy podzielili się doświadczeniami z tym językiem, wrażeniami i opiniami. Jak zwykle bywa, nowy...
https://obrazki.elektroda.pl/7919769500_... Witam! Przyszedł czas, aby przedstawić Wam mój mały system automatyki domowej, nie mylić z inteligentnym domem, bo wystarczy, że są inteligentne proszki:P Zaczęło się niewinnie, bo od https://obrazki.elektroda.pl/4564531800_... https://obrazki.elektroda.pl/3093796000_...
https://obrazki.elektroda.pl/8952633700_... Projekt miał na celu stworzenie sterowania dla topologii half-bridge z możliwością ustawiania częstotliwości za pomocą programu na komputerze. Dodatkowo układ posiada synchroniczne próbkowanie przebiegu prądu w celu dokładnego pomiaru fazy oraz amplitudy i wykreślenia wykresu wartości tych...
https://obrazki.elektroda.pl/1293200600_... https://obrazki.elektroda.pl/3972590000_... Analiza urządzeni w przestrzeni częstotliwości, jest niezwykle istotne dla zbadania wielu jego parametrów. Poznanie charakterystyki Bodego czy funkcji przejścia układu jest dosyć prostym pomiarem, który zrealizować można z pomocą...
Witam! Jak można odczytywać wskazania wagi Elzab Prima 2 w Pythonie po USB? Z wagami Dymo sobie radziłem, a tu niestety poległem... :( lsusb pokazuje dla tej wagi: Bus 001 Device 008: ID 0483:5740 STMicroelectronics STM32F407 W syslogu mam przy podłączaniu: usb 1-1.2: new full-speed USB device number 9 using sunxi-ehci Pozdrawiam, ZG
AVE... Będzie mała ścianka tekstu, bo odpowiadam hurtem. Miałem odpowiedzieć dzień wcześniej, ale za bardzo mnie oko bolało by pisać i tej ciekawej dyskusji uczestniczyć. Ale przeważająca większość tworzy strony internetowe, aplikacje sieciowe czy mobilne - tu wiedza o tym jak działa komputer jest w zasadzie zbędna. A masz jakieś źródła, czy bazujesz...
Wypadałoby zacząć od podstaw. Przydałoby się przejść jakiś kurs odnośnie komunikacji szeregowej. Tak na początek. 1. Co za kabel USB-DB9 posiadasz? Do jakiego standardu konwertujesz UART? +/-12V? 0/12V? 0/5V? 2. Jeśli na liniach sygnałowych będzie 12V, to możesz uszkodzić analizator logiczny. 3. Saleae Logic analizując sygnał UART zakłada, że stanem...
https://obrazki.elektroda.pl/6030465300_... Dimitris Tassopoulos (Dimtass) postanowił dowiedzieć się więcej o algorytmach uczenia maszynowego z wykorzystaniem systemów wbudowanych. Technologia ta jest już bardzo dojrzała, co pozwala na jej odpowiednie testowanie. Dimitass napisał serię pięciu postów na swoim blogu, dokumentujących...
Rozglądam się za zmianą pracy, jako programista/programista-elektronik. Mam 18-letnie doświadczenie jako programista, głównie C/C++ embedded, troszkę C#, Qt, VHDL, Golang, Delphi, Java SE, Python, Android (mogę też się nauczyć innego języka) oraz jako projektant-elektronik. Dokładniej: - projektowanie obwodów drukowanych PCB w Eagle, KiCad, podstawy...
AVE... Objętość współczesnych systemów operacyjnych czy innego oprogramowania mnie nie dziwi: im więcej zaawansowanych opcji, tym więcej rzeczy trzeba "upchać". W czasach szybkiego Internetu i dużych dysków nie ma sensu się ograniczać. Część problemu to też lenistwo i niekompetencja współczesnych programistów. Z tego powodu ChatGPT jest oparty o język...
Do powyższcyh zmian z nazwą gałęzi , zmieniłem jeszcze adres do źródła który był nieodstepny jak niżej: bitbake-cookerdaemon.log pjawia się błąd: DEBUG: CONF file 'conf/auto.conf' not found (at)xury wiesz jak sobie z tym poradzić ?
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
Hej, szukamy projektanta elektronika, praca stacjonarna w biurze we Wrocławiu (po okresie próbnym możliwa praca hybrydowa) B2B: 7000-12000 netto (+VAT) UZ: 6000-10000 pln brutto Projektowanie urządzeń elektronicznych Przeprowadzanie obliczeń obwodów, symulacji, walidacji i testowanie prototypów. Projektowanie architektury systemów elektrycznych i elektronicznych...
Jedną ze strategii szybkiego wdrażania nowych produktów wbudowanych na rynek jest wykorzystanie zunifikowanych platform. Mając plan działania identyfikujący rozwiązania, które zostaną wpuszczone do obiegu, np. w ciągu najbliższych kilku lat, można z powodzeniem stworzyć ww. ujęcie. Ponieważ różni klienci chcą nieco innych funkcji, konfiguracji i dostosowań,...
Dla zachodniego hobbysty jedyne, co się liczy, to łatwość programowania. Stąd mega-sukces Arduino, a potem Raspberry Pi, ESP8266/ESP32 i innych takich platform, o wysypie modułów do nich nie wspominając. Myślę, że nie tylko dla zachodniego hobbysty to jest najważniejsze. W Polsce rozsądny hobbysta też wybierze rozwiązanie dla którego jest dostępne...
OrangePi może migać LED np. tak: http://codelectron.com/blink-leds-using-... ale głównymi zaletami modułu jest możliwość pracy w sieci, duża ilość RAM, szybkie CPU oraz możliwość uruchamiania linuksowego oprogramowania. Myślę o zastąpieniu uC w aplikacjach gdzie potrzebna jest obsługa grafiki i dostęp przez sieć. Próby robię...
Budowa toolchainu pod systemem LINUX dla urządzeń z rdzeniami: CM0+ ( instrukcje są generyczne-czyli uogólnione i działają na procesorach: CM0+/CM0+F/CM3/CM3F/CM4/CM4F/CM7/CM7F ), oraz CM4F. Całość jest w postaci wizardu konsolowego i została fajnie opisana na stronie http://www.iwasz.pl/electronics/toolchai... Generowany kod jest kompaktowy...
Być może słyszeliście niedawno o Visual Studio Code (VSC). W ostatnim czasie dużo mówi się o tym IDE z wielu przyczyn. W minionych kilku latach Visual Studio Code stało się popularnym środowiskiem programistycznym w całej branży, także embedded. Jest to opcja do samodzielnej konfiguracji, można ją łatwo dostosować za pomocą rozszerzeń i poprawek. Visual...
Mam serwer webowy (HTTP) na STM32. Podpinam się do 8266 przez UART. Przy tym trybie pracy (+IPD) muszę buforować całą transmisję, bo przeglądarki internetowe generują jednocześnie wiele requestów ze stron internetowych na różnych kanałach. Co gorsza strumień danych ze strony 8622 jest mieszanką tych żądań. Skutkiem tego jest konieczność zarezerwowania...
https://obrazki.elektroda.pl/6101739600_... Projekt OpenMV to inicjatywa mająca za zadanie tworzyć niedrogi, miniaturowy i łatwo dostępny system widzenia maszynowego, który oprogramować można w popularnym Pythonie. Twórcy tego systemu za cel wzięli sobie stworzenie, jak sami mówią "Arduino dla systemów widzenia maszynowego". Ich...
Witam! Od kilku dni próbuje sobie poradzić z niby prostą rzeczą. Mianowicie połączenie przez Serial Port. Mam płytę Discovery z STM32F429. Komunikuje się ona przez USB. Putty działa bez problemu, podobnie jak TeraTerm. Obie aplikacje bez najmniejszego problemu nawiązują połączenie. Potrzebuje napisać prosty programik - wysłać i odebrać kilka bajtów....
Pojawiła się właśnie kolejna, piąta już wersja - 0.5.0. Skrót najważniejszych nowości: - wsparcie dla całej rodziny STM32L0, - wsparcie dla płytki NUCLEO-L073RZ (STM32L0), - wsparcie dla płytki 32F769IDISCOVERY (STM32F7), - generator płytek bazujący na plikach devicetree (*.dts) zaimplementowany przy pomocy skryptów Pythona używających modułu ply (lexing/parsing)...
(at)jacekcz sam początkowo planowałem LUA, bo je znam i integrowałem z C/C++ już wiele razy, ale potem jeden z kontrybutorów polecił Berry i wskazał, że potencjalnie jest on lżejszy od LUA, choć sam tego w tym konkretnym przypadku nie testowałem. Sam autor Berry natomiast pisze: A few years ago, I tried to port the Lua scripting language to STM32F4...
http://obrazki.elektroda.pl/3980702600_1... Projekty robotów kojarzą się przede wszystkim z konstrukcjami wzorowanymi na efektownych filmowych robotach zdolnych do pokonywania każdego terenu niezależnie od tego czy poruszają się one na kołach, gąsienicach czy nogach. A co z robotami wodnymi? Nie muszą one wcale wyglądać futurystycznie...
https://obrazki.elektroda.pl/1430082700_... Portenta X8 Arduino wkrótce wprowadzi na rynek moduł Portenta X8 za 239 dolarów, który łączy w sobie czterordzeniowy układ ARM Cortex -A53 — i.MX8M Mini — z STM32 i rdzeniami ARM Cortex-M7 oraz Cortex-M4, a także uruchamia Linuxa w stosie kontenerowym Foundries.io. Portenta Max...
https://obrazki.elektroda.pl/5984150300_... PiEEG to sprzętowy moduł HAT dla komputerów jednopłytkowych Raspberry Pi, który pozwala na pomiary elektroencefalograficzne (EEG), elektromiograficzne (EMG) i elektrokardiograficzne (EKG). Całość zapewnia także interfejs mózg-komputer do aplikacji lub robotów do gier, rozrywki, sportu, zdrowia...
Stanowisko: Inżynier działu technicznego Zadania: • przygotowywanie dokumentacji produkcyjnej • obsługa systemu dostępu internetowego do produktów firmy (przygotowywanie skryptów definicji urządzeń) • testowanie prototypów urządzeń • sporadyczne wyjazdy serwisowe • montaż urządzeń elektronicznych • obsługa linii montażowej...
Ale ten moduł Adafruit też bazuje na ESP32. ESP32 to SoC, a nie gotowy moduł do użytkowania. Już nic nie rozumiem. Jest to skrót komentarzy, jeśli chciałbyś rozwinąć, to zapraszam pod link źródłowy. A chodzi zapewne po prostu o cenę płytek deweloperskich. Adafruit z ESP32-S2 jest droższy i chyba mniej wydajny od tych np. z Aliexpress. Oczekujesz od...
Jeżeli chcesz uczyć się obydwu światów (tzn hosted i bare metal) w jednym to proponuję użycie innej platformy - jakiegoś STM32MP1 np. https://www.st.com/en/evaluation-tools/s... albo https://wiki.seeedstudio.com/ODYSSEY-STM... przy czym SeedStudio nie dostarcza takiego środowiska i przygotowanie dystrybucji np. Yocto wymaga trochę...
Mam pytanie jak zrobić multi mape jaki program (at)ElektrodaBot Bezpośrednia odpowiedź na pytanie Na ten moment nie istnieje jedna uniwersalna odpowiedź, ponieważ termin „multi mapa” może oznaczać zupełnie inne rozwiązania w zależności od kontekstu. Istotne jest doprecyzowanie, czy chodzi o: - Mapę wielowarstwową (np. geograficzną, interaktywną) przeznaczoną...
Szukam pracy jako programista, programista-elektronik. Mam 13-letnie doświadczenie jako programista, głównie C/C++ embedded, troszkę C#, Qt, VHDL, Delphi, Java SE, Python, Android (mogę też się nauczyć innego języka) oraz jako projektant-elektronik. Dokładniej: - projektowanie obwodów drukowanych PCB w Eagle, KiCad, podstawy Altium - projektowanie układów...
Zadania: • przygotowywanie dokumentacji produkcyjnej • obsługa systemu dostępu internetowego do produktów własnych firmy (przygotowywanie skryptów definicji urządzeń) • obsługa techniczna klientów (doradztwo techniczne) • korespondencja techniczna z dostawcami i klientami • testowanie prototypów urządzeń • sporadycznie...
Uwaga! Uwaga! Cena promocyjna płytki wynosi tylko 89,90 EUR (pre-order)! 8MB SDRAM, 16MB Flash https://store.arduino.cc/portenta-h7 Nieźle się ubawiłem czytając ten artykuł, szczególnie przy zdaniu: "Last but not least, all these features are going to be available through the renowned Arduino simplicity .” Pierwotny artykuł jest tutaj: https://ces.eetimes.com/arduino-portenta...
Cześć, Weźmy na tapetę pewien projekt ( 1. Xubuntu 20.04 Toolchain zainstalowany z głównego repozytorium dystrybucji gcc-arm-none-eabi 9-2019-a4 libnewlib-arm-none-eabi 3.3.0 2. Xubuntu 16.04 Toolchain zainstalowany z launchpada https://launchpad.net/gcc-arm-embedded w wersji 7-2018-q3 3. Debian 9.1 Toolchain zainstalowany z repozytorium dystrybucji...
Po tej zmianie mam takie coś i też nie działa: [syntax=bash]912,771 2-gdb-version 912,782 ~"GNU gdb (GNU Tools for ARM Embedded Processors / bleeding-edge-toolchain-150928) 7.10.50.2\ 0150928-cvs\n" 912,783 ~"Copyright (C) 2015 Free Software Foundation, Inc.\n" 912,787 ~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>...
python windows python domoticz python esp8266
chromowa aluminium głośniki dolby atmos monitor zmiana rozdzielczosci
briggs głowica moment briggs głowica moment
Wysokość oświetlenia rowerowego w Polsce: przepisy i zasady Webasto Planar 2D 12-S - Migająca czerwona dioda: przyczyny i diagnostyka