Wszystko
Najnowsze
Archiwum
- 13
Które podłączenie diody jest prawidłowe?
@PieknyWojciech: jeśli pin wyjściowy ma wystarczającą wydajność prądową w obu kierunkach (sink/source) to oba są prawidłowe.
Czy są jakieś mirki, które przeszły do #embedded i nie żałują na dłuższą metę? Mój poprzedni projekt to była korporacyjna apka, setki tabelek, samo debugowanie, w niecałe dwa lata się wypaliłem i obijałem się. Jak dostałem nową ofertę w telco to bez zastanowienia przeskoczyłem i może to kwestia projektu, ale jest super, piszę nowe rzeczy, siedzeniem na konsoli w linuksie jaram się jak podczas nauki programowania, imo dużo ciekawsze wyzwania.
- 2
@grzegorzx86: chodzi mi raczej o typy wyzwań, wolę napisać jaką klasę, która przetwarza sygnał i coś tam ustawia, niż klepać tabelki w css i potem godzinami poprawiać, że ta kolumna 2px za szeroka, tamta 3px za wąska, a to, że kolor obramówki za jasny itp.
chodzi mi raczej o typy wyzwań
@steppenwolf90: ale embedded to bardzo szerokie pojęcie i wyzwania też będziesz mieć bardzo różne. Stąd trudno odpowiedzieć na Twoje pytanie. Możesz trafić na projekt z małym mikrokontrolerem 8-bitowym, gdzie będziesz pisał w C i będziesz musiał się zmieścić w dostępnej pamięci. Może trafisz na jakiegoś ARM-a i będziesz sobie pisać w C++20. Może będzie to komputerek z Linuksem i napiszesz coś w Javie? To
- 0
#embedded #programista15k #cplusplus
Miruny mam pytanko. Od ponad 5 lat siedzę w embedded. Początkowo głównie C, teraz c++ od 2 lat. Zastanawiam się, w która stronę pójść. Mimo wszystko znacznie więcej ofert jest w embedded C niż w embedded c++. Ostatnio dostałem propozycję stanowiska C++ z QT. Pytanie czy warto w to wchodzić?
Miruny mam pytanko. Od ponad 5 lat siedzę w embedded. Początkowo głównie C, teraz c++ od 2 lat. Zastanawiam się, w która stronę pójść. Mimo wszystko znacznie więcej ofert jest w embedded C niż w embedded c++. Ostatnio dostałem propozycję stanowiska C++ z QT. Pytanie czy warto w to wchodzić?
Co byście wybrali?
- Embedded C 20.8% (5)
- Embedded C++ 25.0% (6)
- C++ QT 41.7% (10)
- Coś innego? 12.5% (3)
- 3
@r00ti: Ja mogę tylko doradzić ze lepiej rozwijać się w dol niz wysokopoziomowo. Tj system operacyjny, współbieżność, optymalizacja pod pipeline CPU itd. Twoja wartość rynkowa będzie rosnąć bo ta wiedzę zastosujesz wszędzie i specjalistów jest niewielu.
- 1
@Rosly: C++ nawet bez STL-a, bez RTTI czy bez Alokatorów na Embedded jest lepszy i tyle.
Sam silnik template i typowania o jakim się nie śniło w zwykłym C, że masz błędy kompilatora na poziomie typów (a nie dopiero w runtime) przy użyciu np. takiej biblioteki jak https://github.com/mpusz/units#tldr albo https://github.com/nholthaus/units#getting-started-guide czy istnienie
Sam silnik template i typowania o jakim się nie śniło w zwykłym C, że masz błędy kompilatora na poziomie typów (a nie dopiero w runtime) przy użyciu np. takiej biblioteki jak https://github.com/mpusz/units#tldr albo https://github.com/nholthaus/units#getting-started-guide czy istnienie
static_assert rozwala prymitywne typy C na łopatki - bez narzutu w runtime - po prostu "darmowe" fail-fast, gdzie#anonimowemirkowyznania
Witam profesjonalistów z zawodu #programowanie i samych #programista15k oczywiście. Mam takie pytanie, a raczej o prośbę o poradę. Od kilku lat siedzę w programowaniu, jakieś tam stanowisko jest, 15k jest. Ale głównie robię frontend, co nie do końca w sumie mi się podoba już. Nie czuję się spełniony do końca i po prostu mało wyzwań jest w tym froncie, a efekt mnie tak nie cieszy
Witam profesjonalistów z zawodu #programowanie i samych #programista15k oczywiście. Mam takie pytanie, a raczej o prośbę o poradę. Od kilku lat siedzę w programowaniu, jakieś tam stanowisko jest, 15k jest. Ale głównie robię frontend, co nie do końca w sumie mi się podoba już. Nie czuję się spełniony do końca i po prostu mało wyzwań jest w tym froncie, a efekt mnie tak nie cieszy
- 3
Zaplusuj ten komentarz, aby otrzymywać powiadomienia o odpowiedziach w tym wątku. Kliknij tutaj, jeśli chcesz skopiować listę obserwujących
@AnonimoweMirkoWyznania: embedded może być ciekawe, jednak te działki o których wspomniałeś to systemy krytyczne. Nie będzie to raczej specyfika pracy do której jesteś przyzwyczajony. Musisz rozważyć to, że możesz spotkać się z dużym narzutem procesowym (kod musi być ściśle związany z architekturą systemu, Ty nie masz za bardzo wpływu na jego ostateczną formę) oraz dużą ilością spraw związanych z "papierologią". Oczywiście nie zniechęcam, ale myślę że trzeba to wziąć pod
Cześć natrfaiłem na dzwiny problem korzystając z DMA oraz UART.
Sam schemat jest prosty. Mam bufor tx orax rx, oba o rozmiarze 64 bajty.
Wysyłam coś, a następnie oczekuję na odpowiedź. Niemniej jednak odpowiedź będzie mniejsza niż nawet połowa bufora, więc przerwania TC oraz HT się nie wywołają. Niemniej jednak mam dodatkowo skonfigurowane przerwanie IDLE na uart.
Problem w tym, że po wysłaniu danych dostaję to przerwanie dwa razy.
Za pierwszym razem
Sam schemat jest prosty. Mam bufor tx orax rx, oba o rozmiarze 64 bajty.
Wysyłam coś, a następnie oczekuję na odpowiedź. Niemniej jednak odpowiedź będzie mniejsza niż nawet połowa bufora, więc przerwania TC oraz HT się nie wywołają. Niemniej jednak mam dodatkowo skonfigurowane przerwanie IDLE na uart.
Problem w tym, że po wysłaniu danych dostaję to przerwanie dwa razy.
Za pierwszym razem
- 2
@pepepanpatryk: nie napisałeś najważniejszego - co to za platforma. Generycznie robi się timer który np. co pół sekundy sprawdza co przyszło mimo że bufor nie jest całkowicie pełen. Ty masz od tego przerwanie ale albo go dobrze nie ustawiasz albo np. jest jakaś errata do tego i trzeba któreś ignorować.
- 1
@pepepanpatryk: to jest pokrętnie logiczne na zasadzie brak bajtów przez x czasu -> przerwanie gorąco polecam przeczytać co jest o nim w DS procesora ew. manualach bo w stm dokumentacja jest rozwalona po kilku pdfach.
- 15
Nawet działa mój odtwarzacz plików .wav na #esp8266 ( ͡° ͜ʖ ͡°) ( ͡° ͜ʖ ͡°)ノ⌐■-■ (⌐ ͡■ ͜ʖ ͡■)
Programuje tu kto
Programuje tu kto

- 5
- 1
Wygląda na to że tak ( ͡° ͜ʖ ͡°):
https://github.com/espressif/arduino-esp32/blob/master/docs/esp-idf_component.md
https://github.com/espressif/arduino-esp32/blob/master/docs/esp-idf_component.md
- 1
#embedded #linux #programowanie #cpp #c
Elo Miruny,
Mam do zrobieni komunikację między dwoma procesami typu wysyłam "SET light 60" i powinienem otrzymać odpowiedz "OK" lub " FAIL". Co najlepiej zastosować? Myślałem o message queue (stworzyć dwie kolejki?). Czy dla takiego typu komunikacji lepiej skorzystać z innej opcji IPC (może pipy?)?
Niestety odpada opcja socketow.
Elo Miruny,
Mam do zrobieni komunikację między dwoma procesami typu wysyłam "SET light 60" i powinienem otrzymać odpowiedz "OK" lub " FAIL". Co najlepiej zastosować? Myślałem o message queue (stworzyć dwie kolejki?). Czy dla takiego typu komunikacji lepiej skorzystać z innej opcji IPC (może pipy?)?
Niestety odpada opcja socketow.
@zetisdead: nazwane pajpy to takie bieda-unix-domain-sockety
https://stackoverflow.com/questions/9475442/unix-domain-socket-vs-named-pipes
https://stackoverflow.com/questions/9475442/unix-domain-socket-vs-named-pipes
Łapcie najświeższe oferty pracy z kategorii Mobile, Embedded, Testing, DevOps i Security!
MOBILE JOBS
- [REMOTE] Android Developer @ griddynamics.com 11.0k-15.0k (B2B), 11.0k-14.0k (UoP)
- [REMOTE] IOS Developer @ griddynamics.com 11.0k-15.0k (B2B), 11.0k-14.0k (UoP)
- [REMOTE] Swift & C# developer for magic company! @ andigladwin.co.uk 6.6k-10.0k (UoP)
MOBILE JOBS
- [REMOTE] Android Developer @ griddynamics.com 11.0k-15.0k (B2B), 11.0k-14.0k (UoP)
- [REMOTE] IOS Developer @ griddynamics.com 11.0k-15.0k (B2B), 11.0k-14.0k (UoP)
- [REMOTE] Swift & C# developer for magic company! @ andigladwin.co.uk 6.6k-10.0k (UoP)
- 1
@Luigi93: czyli nie ma #programista100keuro i 20% daniny (a reszta w koszty?:), to jak oni tam zyja?
@chodzacy_internet: zobacz Netherlands tax calculator w Google i zaznacz sobie 30% ruling
Hej, Mam ESP32 z serii lolin z wyświetlaczem oled. Wyświetlacz jest wpięty na SDA (PIN5) i SCL (PIN4). Faktycznie po przeskanowaniu tam jest i mogę go używać. Dopiąłem sobie BME280 (3.3V) pod te same piny i po skanowaniu widzę tylko OLED. Na początku myślałem, że coś jest uszkodzone więc sprawdziłem kilka BME i efekt zawsze ten sam. Próbowałem też na innych PINach i nic.
Jakieś pomysły? Przez chwilę mi przyszło do głowy,
Jakieś pomysły? Przez chwilę mi przyszło do głowy,
źródło: comment_16044773984y2SFkB4EDDQFrimTji5oU.jpg
Pobierz- 1
@dad1111: Zamiast używać soft wire użyj domyślnej biblioteki. Inicjując I2C wire.begin(), jako argumenty użyj numerów pinów np. wire.begin(21, 22) gdzie pierwszy argument to SDA a drugi to SCL o ile dobrze pamiętam. ESP32 może mieć I2C na dowolnym pinie.
- 1
@AlcoMatt: Super. Udało mi się uruchomić. Trochę musiałem jeszcze powalczyć z Adafrutem. Bo okaząło się, że Chiński chip zwraca inną wartość i się nie uruchamiał, a skaner wykrywał ładnie.
// _sensorID = read8(BME280_REGISTER_CHIPID);
//if (_sensorID != 0x60)
// return false;- 0
Ej mam taki problem może ktoś miał i ogarnął. Normalnie jak na stronie jest #embedded #youtube (znaczy ten ich player osadzony) to se klikalem w prawym górnym rogu te trzy kropki , i potem ta ikonke zegarka że tam "dodaj do obejrzenia". A teraz jak na telefonie ( #android ) tak robię to na chwilę odpala mi sie apka jutuba, potem wraca do przeglądarki ( #
#nokia #programowanie #cpp #telekomunikacja #embedded #programista15k
Ktoś z Mirasow pracuje w Nokii albo ma jakieś opinie na ten temat. Albo jakiekolwiek wskazówki przed wejściem w Telco?
Ktoś z Mirasow pracuje w Nokii albo ma jakieś opinie na ten temat. Albo jakiekolwiek wskazówki przed wejściem w Telco?
- 1
@r00ti: Nie bądź zaskoczony jak w jednym pliku będziesz miał C++98 obok C++17. ( ͡° ͜ʖ ͡°) W telco nowych projektów nie zaczyna się codziennie.
Byłem zatrudniony bezpośrednio, ale wątpie że bycie eksternalem coś zmienia. Może dostęp do benefitów, ale pewnie poza tym nic.
Byłem zatrudniony bezpośrednio, ale wątpie że bycie eksternalem coś zmienia. Może dostęp do benefitów, ale pewnie poza tym nic.
- 1
@r00ti: Heh, teraz to mnie rozbawiłeś swoim optymizmem.
#elektronika #arduinozchin #arduino #embedded
Ktoś poleci jakiś programator z #aliexpress lub #allegro do AVR Atmega?
Mam USB ISP, ale ten wynalazek współpracuje tylko z ProgISP a przydałaby się współpraca z AVRdude i "klonami".
Ktoś poleci jakiś programator z #aliexpress lub #allegro do AVR Atmega?
Mam USB ISP, ale ten wynalazek współpracuje tylko z ProgISP a przydałaby się współpraca z AVRdude i "klonami".
- 7
@SweetDreams: ja kiedyś miałem USBasp i był spoko
@SweetDreams: zwykły usbasp albo kup dowolne arduino, kwestia podmiany usbasp na arduino w poleceniu avrdude i masz spokój z fusami, podłączeniem itd, wpinasz usb i programujesz po serialu
- 2
czy istnieją jakieś grupy dla programistów, osób technicznych z ambitnymi pomysłami które prowadzą meetingi na zoomie itp. w celu wspólnego rozwoju, wymiany pomysłów itd??
Nie mam na myśli jakiegoś forum z 9234813 użytkownikami którzy budują tylko wzmacniacze i kalkulatory jak na el3ktrodzie, a jeśli zadasz rzeczowe pytanie to dostaniesz w mordę bo jest opcja szukaj....
#programista15k #programowanie #technologia #elektronika #inzynieria #robotyka
Nie mam na myśli jakiegoś forum z 9234813 użytkownikami którzy budują tylko wzmacniacze i kalkulatory jak na el3ktrodzie, a jeśli zadasz rzeczowe pytanie to dostaniesz w mordę bo jest opcja szukaj....
#programista15k #programowanie #technologia #elektronika #inzynieria #robotyka
źródło: comment_1601400346uGqoP1Qd41qOicxpYHzPXT.jpg
Pobierz@Stem: rozumiem że chodzi ci tylko o niedorozwinięte w PL embedded? Z polskich to to nie wiem ale https://hackaday.com jest fajne.
@Stem: nie chcę cię zniechęcać, a moje już wiesz, ale angielski jest językiem pracy w IT i bez niego nie osiągniesz sukcesu.
- 0
Cześć,
Mam trochę wolnego czasu po pracy, który chciałbym przeznaczyć na rozwój w ramach projektu związanego z #cpp #linux #embedded. Czy znacie takie projekty, do których można dołączyć? A może są osoby chętne to stworzenia takiego projektu?
#programowanie #programista15k
Mam trochę wolnego czasu po pracy, który chciałbym przeznaczyć na rozwój w ramach projektu związanego z #cpp #linux #embedded. Czy znacie takie projekty, do których można dołączyć? A może są osoby chętne to stworzenia takiego projektu?
#programowanie #programista15k
Ma ktoś doświadczenie z współczesnymi monitorami dotykowymi? (elo, iiyama)
Potrzebuję dość duży ekran do systemu mikroprocesorowego, martwię się o wejście dotyku. Tak jak klasa HID jest do ogarnięcia, tak "custom clasy", drivery itd chyba mnie przerosną.
Mam jakiś stary monitor, ale właśnie używa dziwnych driverów także na nim nie poćwiczę.
#elektronika #embedded
Potrzebuję dość duży ekran do systemu mikroprocesorowego, martwię się o wejście dotyku. Tak jak klasa HID jest do ogarnięcia, tak "custom clasy", drivery itd chyba mnie przerosną.
Mam jakiś stary monitor, ale właśnie używa dziwnych driverów także na nim nie poćwiczę.
#elektronika #embedded
@HamRadioOp: szukaj czegoś jak najnowszego - jest większa szansa, że będzie się to trzymało standardu.
Najlepiej podłączyć taki ekran do Linuksa, będziesz mógł sprawdzić czy jest obsługiwany przez standardowy driver HID. Na pewno są różnice między ekranami jedno i wielodotykowymi jeśli chodzi o budowę raportów HID.
Zastanów się też na ekranami HMI jako alternatywą - wtedy obsługa dotyku i grafiki spada na elektronikę w monitorze a ty wysyłasz tylko proste
Najlepiej podłączyć taki ekran do Linuksa, będziesz mógł sprawdzić czy jest obsługiwany przez standardowy driver HID. Na pewno są różnice między ekranami jedno i wielodotykowymi jeśli chodzi o budowę raportów HID.
Zastanów się też na ekranami HMI jako alternatywą - wtedy obsługa dotyku i grafiki spada na elektronikę w monitorze a ty wysyłasz tylko proste
- 0
@HamRadioOp: ogarnij sobie normalne mikrokontrolerowe systemy hmi a nie sam display z dotykiem. Jest do tego zwykle soft na pc gdzie projektujesz ekrany i logikę a potem po jakimś serialu dostajesz i wysyłasz dane w uprzednio zaprogramowanym formacie. Minusem jest że ekran swoje kosztuje.
- 2
Mirki i Mirabelki! Jestem w trakcie zmiany pracy (czytaj, obecny pracodawca odchodzi w niepamięć a nowego jeszcze nie ma na horyzoncie) i w związku z tym mam odrobinę wolnego czasu. Dlatego szukam pomysłu na fajny projekt oraz chętnych do współpracy. Główny cel to mieć odrobinę zabawy. Preferowane obszary to telekomunikacja bezprzewodowa i audio.
#programowanie #embedded #elektronika
#programowanie #embedded #elektronika
Mirki, możecie polecić jakieś kursy z #programowanie na STM32? Najlepiej takie od 0 (z pokazaniem jak setupować zegary, konfigurować UART, PWM, ogarniać przerwania itd) Mam Nucleo-L476RG i chciałbym się pobawić nim trochę. Próbowałem jakieś kursy z Udemy ale tego hinduskiego badziewia znieść nie mogę ᕙ(⇀‸↼‶)ᕗ
#embedded #elektronika #studbaza #jezykc #stm32
#embedded #elektronika #studbaza #jezykc #stm32
Komentarz usunięty przez moderatora
@North_Central_Positronics: https://forbot.pl/blog/kursy pod "Dla zaawansowanych"
- 1
Kurde chciałem sobie uruchomić tylko i wyłacznie przerwanie IDLE na STM32F103 i udało się ale dzieje się coś dziwnego - cały czas jestem przerzucany do procedury obsugi przerwania, mimo, że teoretycznie flaga powinna być wyczyszczona, zgodnie z dokumentacją:
It is cleared by a software sequence (an read to the USARTSR register followed by a read to the USARTDR register). as you can see I do it in my code, but for
It is cleared by a software sequence (an read to the USARTSR register followed by a read to the USARTDR register). as you can see I do it in my code, but for
- 0
@zarowka12: Abstrahując na chwilę od dyskusji na temat RTOS-ów.
Skonfigurowałem w końcu STM32F4. Chwilę to zajęło, bo api libopencm4 dla F1 i F4 trochę się różni, poza tym trochę zmian przy kompilacji w związku z dodatkowymi rejestrami do operacji zmiennoprzecinkowych na F4.
Kod wygląda tak: klik
Połączenie tak jak było FTDI -> STM32F4
Włączone przerwanie na idle.
I co? I wygląda na to, że działa jak należy... Co prawda zrobiłem
Skonfigurowałem w końcu STM32F4. Chwilę to zajęło, bo api libopencm4 dla F1 i F4 trochę się różni, poza tym trochę zmian przy kompilacji w związku z dodatkowymi rejestrami do operacji zmiennoprzecinkowych na F4.
Kod wygląda tak: klik
Połączenie tak jak było FTDI -> STM32F4
Włączone przerwanie na idle.
I co? I wygląda na to, że działa jak należy... Co prawda zrobiłem
@bielu000: wydaje mi się, że podróbka to najbardziej prawdopodobne wyjaśnienie


























@onionomous: zależy, osobiście mam urządzenia na miejscu.
zależy, w mojej pracy wystarczy, że umiem coś polutować, potrafię przeczytać schemat, dokumentację czegoś i ogarniam podstawy, wiem, jak działają podstawowe podzespoły i znam prawo ohma xD
Tak, embedded jest dużo stabilniejsze.