@zetisdead: struktury zawsze mają stały rozmiar. Zmiana rodzaju pakowania zmienia rozmiar jednej struktury, cała reszta pozostaje bez zmian. Zmiana layoutu może dodać/usunąć padding oraz zmienić kolejność pól w strukturze, nic więcej

Wariant pod spodem ma wartość oznaczającą który wariant jest aktywny i odpowiednią ilość miejsca na przechowanie dowolnego wariantu tj. zależną od największego wariantu.
  • Odpowiedz
@Mannequeen std::variant nie ma nic do pragmy pack. Ta pragma służy tylko do ręcznego ustawiania alignmentu, dlaczego to miałoby w jakikolwiek sposób wpływać na std::variant? std::variant to zwykły kontener, cokolwiek wsadzisz do środka to będziesz to tam miał.

@Saly
@Hauleth: Mówienie, że w C++ kompilator nie przestawia data memberów też nie jest do końca precyzyjne. Do C++23 kompilator musiał tylko szanować porządek deklaracji w ramach jednego access specifier,
  • Odpowiedz
#studia #pracait #embedded
Skończyłem właśnie 1 stopień informatyki i zastanawiam się na podyplomówką na #polsl #politechnikaslaska, kierunek oprogramowanie w automotive. Obecnie pracuję jako embedded dev w IoT, lecz moje zainteresowania zawsze miały się ku motoryzacji. Czy jest tutaj jakiś absolwent 1 edycji tej podyplomówki, który mógłby co nieco więcej wypowiedzieć choćby o przedmiotach? Niestety poza nazwami przedmiotów, brak sylabusa.
Dobryworekholenderskiegokoksu - #studia #pracait #embedded
Skończyłem właśnie 1 stopi...

źródło: image

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pearl_jamik: po pierwsze mają więcej rdzeni żeby równolegle przetwarzać więcej danych. Po drugie zazwyczaj mają inną architekturę. Po trzecie są zoptymalizowane do wykonywania operacji tensorowych (na macierzach). To tak w skrócie
  • Odpowiedz
@pearl_jamik:
Różnica w rodzaju obliczeń między procesorami AI a tradycyjnymi procesorami polega głównie na charakterze i optymalizacji wykonywanych operacji matematycznych, które są dostosowane do specyficznych wymagań aplikacji związanych z sztuczną inteligencją.

### 1. Operacje macierzowe i tensorowe
- Procesory AI: Są zoptymalizowane do wykonywania operacji na macierzach i tensorach, które są podstawą większości algorytmów AI, zwłaszcza w głębokim uczeniu (Deep Learning). Na przykład, w sieciach neuronowych, mnożenie macierzy jest kluczową
  • Odpowiedz
Hej mam pewne problemy ze zrozumieniem kilku rzeczy związanych z https://www.trustedfirmware.org/ a konkretnie chodzi o:
- https://trustedfirmware-a.readthedocs.io/en/latest/components/firmware-update.html PSA Firmware Update (PSA FWU)
- https://trusted-services.readthedocs.io/en/latest/services/fwu/index.html Firmware Update Service

Zaznaczę, że pytałem na mailing listach ale nikt sie nie odezwał niestety a wiem, że mamy tutaj na mikro kilka wtajemniczonych osób co może będą w stanie mnie nakierować.

Wszystko
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Kurde zawsze chciałem się trochę zagłębić w Zephyr-a, a że wpadła mi w łapy płytka, która jest tam wspierana i którą chciałem potestować to jakoś 1,5 tygodnia temu zacząłem się bawić... i praktycznie zaraz wleciał tam ode mnie PR z załataniem buga do drivera obsługującego moduły SX12XX do LoRa.. :D Jest już po dwóch wymaganych approvalach więc mam nadzieję, że zmergują.

Póki co z takich znaczących dla mnie kontrybucji to mam jeszcze niewiele
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mają ogromne znaczenie przy rekrutacji do firm o zasięgu globalnym. Dobrze robisz, idz w to. Na pewno dobry początek. Alternatywą jest Januszex lub jakiś zamknięty projekt w korpo którego nikt poza tym korpo nie zna, więc wybór jest prosty.
  • Odpowiedz
@pepepanpatryk: mają i warto. Natomiast też nie można zakładać że kontrybucje, czy nawet rozwijanie solidnie zagwiazdkowanego projektu foss dostają ofertę automatycznie. Trzeba też pracować nad umiejętnościami miękkimi i ogólnie charakterem, by nie zachowywać się jak buc (na rozmowach jak i w ogóle w życiu).
  • Odpowiedz
Powiedzcie mi, czy projektując obwód optoizolacyjny w poniższy sposób (wspólna masa) zaprzeczyłem idei optoizolacji? :D
Jest to część odbierająca sygnał sterujący mostkiem H. Niestety obwód nie działa gdy mostek jest zasilany z innego źródła niż mikrokontroler. Dobrze kminię, że oprócz sygnału DCMDRV_C1 z mikrokontrolera powinienem także zapewnić sobie GND z tegoż mikrokontrolera? (oczywiście zachować rozdzielenie między masą uC i mostka H)
#elektronika #mikrokontrolery #embedded
mirkogreg - Powiedzcie mi, czy projektując obwód optoizolacyjny w poniższy sposób (ws...

źródło: obraz_2024-08-03_144245356

Pobierz
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#embedded widzę że roboty w tym embedded to nie ma i nie będzie chyba że C i C++ i Rust i Linux i RTOS i projektowanie układów i obsługa całego laba i praca w biurze pod Wrocławiem
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Boska_Klaudia: pozwolę sobie się nie zgodzić, spokojnie jeszcze można znaleźć robotę jeden język + embedded (bez dobierania HW, czy projektowania PCB). Ewentualnie + Linux, bo teraz wszystko praktycznie usieciowione więc często embedded to embedded + osobno jakiś gateway...
  • Odpowiedz
Obecnie co drugi student informatyki chce isc w embeded, cos co jeszcze 5 lat temu robili pasjonaci, cos czego nikt nie chcial dotykac, teraz jest oblegane masowo xDDD

Oczywiscie winnym jest rynek pracy - jak studenciak widzi, ze posyla na jave czy c# i jest jednym z 900 kandydatow to kazdy szuka alternatywnej drogi wejscia w IT, i tak cala chmara mlodych ludzi rzucila sie wlasnie na embeded ( ʖ̯
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@_UczeSieNiemieckiego: Embedded było mało popularne, bo mimo tego, że (przynajmniej moim zdaniem) cięższe od web developmentu, to przeważnie płacili mniej. Dlatego oblegane głównie przez pasjonatów elektroniki. Teraz chwytają się wszystkiego co możliwe
  • Odpowiedz
@pepepanpatryk: nie jestem specem od radia, lepiej poszukaj specjalistycznego forum albo konsultanta.

5. w ISM nie ma odgórnie zdefiniowanych kanałów, możesz całe pasmo 868,0-868,6 MHz potraktować jak jeden kanał, byle byś nie wyłaził poza zakres.
6. Większy zysk anteny bierze się z kierunkowości. Ale limit 25mW jest zdefiniowany jako eirp, więc jak zastosujesz antenę kierunkową, to musisz obniżyć moc nadajnika.
  • Odpowiedz
@groman43: też jestem od lat w branży, lepiej jest kupić sobie kurs od ludzi którzy mają większe doświadczenie ode mnie niż przebijać się przez fora czy strony na których ludzie albo opisują coś pobieżnie albo odpowiadają żeby użyć wyszukiwarki. Do wykonywania swojej pracy potrafię znaleźć informacje, czasem fajnie jest poszerzyć swój zakres umiejętności, skoro Google wystarczy to po co komu studia, podyplomowki i kursy?
  • Odpowiedz
Kiedyś pracując nad oprogramowaniem pewnego urządzenia zrobiłem pewien błąd, który spowodował że napieprzało ono z częstotliwością ułamka sekundy SMSy. Zanim zostało wyłączone to naleciało co najmniej kilka tysięcy. Telefon nie nadążał więc zablokowałem numer by te SMSy mi nie schodziły bez przerwy. Od tego czasu minęło półtora roku i nadal jak odblokuję numer to po chwili zaczynają masowo schodzić bez przerwy SMSy, przez co karta SIM stala się dla mnie bezużyteczna bo
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zarowka12: rcb jest wysyłane inną drogą. A tutaj masz jednego numeru na jeden numer. Wyobraź sobie, że poleciało to na numer straży miejskiej gdzie zgłasz się przez SMS problemy.
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
W maju straciłem pracę z powodu redukcji, no i niestety w dalszym ciągu nic nie znalazłem. Do tej pory tylko 1 rozmowa techniczna ale niestety wypadłem na mida a klient chce seniora więc nie dostałem oferty.

Generalnie obracam się wokół C++, Linux Embedded i trochę testów w Python, łącznie 6 lat w branży. Z wykształcenia inżynier elektronik ale jakoś tak wyszło że wpadłem w wysoko poziomowe programowanie zamiast np.
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via mirko.proBOT
  • 1
✨️ Autor wpisu (OP): @Katiee Pracuję w obszarze automotive więc praktycznie tylko język C, odrobinę python do narzędzi. Z frameworków to autosar. Praca to w lwiej części dokumentacja i proces. Ta branża ma chore wymogi jeśli chodzi np o unit testy czy bardzo specyficzne wymogi co do kodu, który zwykle jest bardzo brzydki :D
Trzeba znać trochę narzędzi branżowych takich jak Canoe, DaVinci/Tresos, coś do zarządzania wymaganiami, git/gerrit.

  • Odpowiedz
Hej próbuję zrozumieć parę rzeczy odnośnie DDR, a to nie jest takie łatwe głownie z powodu tego, że nie ma jakoś szczególnie dużo źródeł - oczywiście są opisy standardu itp, ale na początek potrzebuję czegoś co będzie mniej przytłaczające, żeby krok po kroku załapać.

Mam pytanie odnośnie DDR4 SDRAM i jako przykład wykorzystam uproszczony schemat memory controllera z LS1028 SoC.

1) jak memory controller komunikuje się z bus masterem, czyli z CPU
pepepanpatryk - Hej próbuję zrozumieć parę rzeczy odnośnie DDR, a to nie jest takie ł...

źródło: image

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Badam temat oscyloskopu do zastosowań hobbystycznych pod kątem robotyki, embedded. W jednym z materiałów dowiedziałem się, że współczesne oscyloskopy mogą analizować popularne protokoły komunikacyjne. Czy ktoś korzystał z takiego sprzętu i taki ficzer faktycznie się sprawdza? Jak wypada w porównaniu do analizatora stanów logicznych?

#elektronika #embedded #oscyloskop
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirkogreg: DZiała to bardzo dobrze, jedyne ograniczenie wynika z ilości kanałów, więc oscyloskop bardziej nada się do interfejsów szeregowych. Analizator może ci podglądać np. 16 bitową szynę adresową i 8 bitową szynę danych jednocześnie.
  • Odpowiedz
Mam pytanie do mirkow z #embedded: dlaczego zawsze w dyskusjach o zabieraniu pracy przez AI ludzie piszą że na początku stracą pracę CRUD-ziarze a embedded mogą być spokojni. Zawsze mi się wydawało odwrotnie, i to dla tego że embedded wydaje mi się zdecydowanie trudniejszy. Trudniejszy dla ludzi a nie maszyn. Piszę to pytanie z perspektywy CRUD-ziarza xD

#programowanie #pracait #chatgpt #programista15k
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Nie znam się na AI ale mogę sie domyślać, że chodzi m.in. o to że :
- CRUD-y są powtarzalne i relatywnie proste
- CRUDów jest wielokrotnie więcej to też baza do generowania rozwiazań w oparciu o dostępne źródła jest dużo bardziej rozbudowana
- embedded to praca na styku hw / sw, a hw bywa nieprzewidywalny ( ͡° ͜ʖ ͡°) więc ciężko można wyciągnąć rozwiązanie, które można zgeneralizować
  • Odpowiedz
Hej kojarzycie jakieś IC, które:
- służą do ładowania baterii LiPo
- dostarczają do odczytu infomacje na temat SoC najlepiej po I2C
- są dostępne nie tylko w hurtowych ilościach

Mogą to być dwa osobne układy, lub jeden, który ma obie funkcje.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@adrian1702: stare linkusy jak pisze kolega wyżej niby tak, ale ani to małe fizycznie, ani mały pobór mocy. Komputerki typu SBC (single board computer) to jest jakieś wyjście. Listy masz tu https://wiki.debian.org/CheapServerBoxHardware lub tu https://www.reddit.com/r/klippers/comments/11aykle/a_good_raspberry_pi_cm4_alternative/ itp.
Najbardziej ekonomicznym i dostosowanym wyborem jest zlecić analizę specjaliście systemów wbudowanych (embedded), bo może warto zaprojektować i wdrożyć takie urządzonko na jakimś mikroprocku.
  • Odpowiedz
#c #naukaprogramowania #embedded #c++ #clang #cpp
Widze dość sporo ofert w embedded jak wyglada taka praca z waszej strony? Z tego co pytałem współlokatora to podobno jest nisza i sa SPORE problemy z znalezieniem nowego pracodawcy, jak to wyglada z waszej strony

Z takich ciekawych projektów to widziałem czytniki wizyjne do inspekcji kontroli jakości np w zebrze
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dev_null__: Ja pracowałem z armami (cortexy M0-M7), architekturami od renesasa (np RH850), architekturami od NXP (np S08) czy Microchipa (AVR, PIC). RISCV hobbystycznie na ESP32.
  • Odpowiedz