#embedded #cpp

podszkoliłbym się z tcp/ip, żeby ogarniać z tego dosłownie cokolwiek, w sumie to konfiguracja client / server itd.
macie jakieś materiały z internetów?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MajkelKk Zawsze miałem wrażenie, że brakuje materiałów dla początkujących z tego obszaru. To zagadnienie nie jest skomplikowane, ale żeby mieć pełne zrozumienie, potrzeba trochę wiedzy ze stacku sieciowego i tego jak działa sieć.
  • Odpowiedz
@mirkogreg: Embedded Linux to w ogóle jest moim zdaniem błędnie rozumiane stwierdzenie, bo zakłada jakoby istniał jakiś inny "embedded Linux" nawet widząc to co napisałeś - embedded Linux to nadal - jak to napisałeś "klasyczny" Linux a samo "embedded Linux" odnosi się do faktu, że ten Linux działa na systemie wbudowanym, gdzie platforma w większości (ofert) będzie to zapewne ARM - i tutaj już będą pewne różnice jak chociażby sposób
  • Odpowiedz
@mirkogreg: temat jest bardzo szeroki. Do całości zagadnień nie znajdziesz jednego kompendium. Żeby ruszyć w temacie musisz określić sobie cel. Wybierz platformę, koniecznie, i najlepiej coś z dużą ilością dokumentacji i zacznij experymentowac w wybranym temacie. Na początek zacznij od czegoś małego ale konkretnego bo inaczej będziesz się miotał bo temat jest na kilka żyć.
- przygotowanie własnego obrazu z Yocto
- proste GPIO z user space (zrozumienie ograniczeń)
- prosty kernel driver
  • Odpowiedz
Mirki pijcie ze mną kompot, bo chyba dostałem najwspanialszy prezent świąteczny. Po prawie 6 latach ciężkiej pracy, w końcu udało mi się zostać #programista25k . Niestety brutto, ale i tak się cieszę, myślałem że nigdy do mnie nie oddzwonią.

Są też wady, czekają mnie codzienne dojazdy 100km w jedną stronę. Więc pewnie po okresie próbnym, będę tam szukał jakiegoś mieszkania. Chłop piwniczak przez 30 lat
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie odnośnie układu ACS712, datasheet, w szczególności strona 3 oraz "Functional Block Diagram". Zaznaczam, ze nie znam się na takich układach. Natomiast moje pytanie jest następujące - dlaczego:
- Pin1: IP+
- Pin2: IP+
- Pin3: IP-
- Pin4: IP-
są wewnętrznie ze sobą połaczone? Jak to ma działać? Zakładając, że chciałbym mierzyć tym układem natężenie prądu płynącego przez silnik DC (działającego w obu kierunkach), to jak to miałoby być
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję potwierdzenia, że dobrze zrozumiałem swój problem.
Mam układ INA226 który chciałem wykorzystać do pomiaru napięcia na baterii LiPo zasilającej silnik DC. Zależało mi tylko na napięciu i wydawało mi się, że jeżeli wylutuję bocznik i połączę jego wyprowadzenia (IN+, IN-) do baterii, to dostanę odczyt napięcia. Okazało się, że pomiar napięcia jest dostosowany do bardzo małych spadków napięcia na boczniku (+/- 82mV). Generalnie chciałem użyć INA226 jako woltomierza, nie podziałało.
No
mirkogreg - Potrzebuję potwierdzenia, że dobrze zrozumiałem swój problem. 
Mam układ ...

źródło: obraz_2024-12-06_232446928

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mirkogreg: Tak, musisz połączyć połączyć GND układu i zasilania, żeby zmierzyć napięcie zasilania (VBUS).
Wejścia IN- i IN+ służą do obliczenia natężenia prądu (poprzez dokładny pomiar spadku napięcia na rezystorze)
  • Odpowiedz
@mirkogreg: nie możesz połączyć mas tych dwóch źródeł zasilania? Chyba możesz mieć wspólną masę dla całości? Optoizolację stosuje się gdy wspólna masa jest z jakiegoś powodu wykluczona.
  • Odpowiedz
Jak wygląda obecnie rynek pracy w Polsce dla Embedded developerów, projektantów PCB, itp.?
Czy jest szansa w to wejść bez komercyjnego doświadczenia, popartego jedynie własnymi projektami realizowanymi od czasu do czasu, mniej lub nieco bardziej zaawansowanymi, od analogowych układów po bardziej rozbudowane, oparte o STM32 czy AVR?
Czy zdarzają się możliwości uzyskania pojedynczych, dodatkowych zleceń np. zaprojektowania płytki PCB na podstawie schematu i dokumentacji, albo zaprojektowanie kompletnego urządzenia na podstawie założeń?
Czy
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@enzomatrix: zdaje mi się że wciąż bolączką jest mała ilość firm które faktycznie robią to e2e, mają swój produkt i osiągnęły jakiś sukces, czyli wyszły poza fazę startupu. Szansa zawsze jest, tym większa im więcej wiesz.

Zaprojektowanie płytki? Imho raczej na to szans nie ma, firma która jest poważna nie zleca tego embeddowcowi, a elektronikowi. Prototyp to i na breadbordzie możesz zrobić, ale porządnie płytkę zaprojektować by przeszła certyfikacje, nie wybuchła,
  • Odpowiedz
cześć,

mam w posiadaniu pozostałości po starym piecu do wypału ceramiki. Chciałbym dorobić do niego sterowanie. Mam płytki rozwojowe STM32. Czy istnieje jakaś literatura, która pomoże mi stworzyć układ sterowania dużymi mocami - czyli piecem? Jakie przekaźniki, jak to powinno wyglądać po bożemu? Może już nie w kontekście tej aplikacji, ale jakieś książki co mówiłyby o konstruowaniu maszyn przy pomocy mikrokontrolerów? Dotychczas miałem styczność tylko z automatyką przemysłową

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

Cały długi weekend grindowałem Linuxa bo jako tester embedded muszę znać takie rzeczy a brakuje mi certyfikacji (chce zdać RHCSA)

A jak sprzęt będzie na windzie to trzeba będzie od zera uczyć się powershella.

Zaczyna mnie coraz bardziej ciągnąć w stronę jakiejś normalnej pracy w rodzaju serwisanta, żeby pojechać na serwis i wracać do domu ze spokojna głową.

I
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rosly całe IT to teraz z-------l.
Od front endu i co chwilę jakieś nuxty, sruxty po sieci i proxmoxy, awsy, srawuesy
Zresztą teraz nawet nie ma często sieciowców bo chcą jednego gościa od sieci, systemów, security i devopsowania
Także embedded niczym tutaj się nie wyróżnia.

Pracowałem przez jakiś czas przy sieciach + automatyzacja i to był minus że ciągle siedziałem przed monitorem i żygałem już tym takie to było nudne i
  • Odpowiedz
@przegrywam_przez_miasto: Wszystko zależy też od tego jakich ludzi masz w zespole i jak jesteś z nim dogadany. Ja staram się dokumentować wszystko bo często jest taka sytuacja że akceptuję jakiś temat on czeka jeszcze na sprawdzenie przez klienta, do tego momentu programiści wprowadzają jakieś zmiany i pojawia się regresja xD - klient mówi że nie działa a przecież działało ( ͡° ͜ʖ ͡°)
  • Odpowiedz
Robicie nagrania i wrzucał MP4 do Jiry/Testraila?


@przegrywam_przez_miasto: ostatnio miałem rozkmine, i wiesz co, jak testowałem rzeczy na visionie to nagrywałem raz testujac sprzet (sluchawki) ekran vision pro i wrzucilem faktycznie do ticketu xD

Pewnie mozna byloby to zrobic lepiej jakimis okularami ala ray
  • Odpowiedz
Poprogramowałbym sobie coś w wolnym czasie, ale nie mam pomysłu co ( ͡º ͜ʖ͡º) Więc szukam chętnych na wspólny start-up, który zmieni świat. Podobno mam potencjał zostać drugim Elonem Muskiem.
Zawodowo zajmuję się #embedded, #fpga, #dsp, komunikacją bezprzewodową i ogólnie low level,. Chciałbym w tym pozostać.

#programowanie #programista15k #programista25k #pracait
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
@groman43 jak lubisz embedded to proponuję zasilany bateryjnie, w pełni kinfigurowalny wyświetlacz e-ink z komunikacją zigbee (lub thread) z dobrą integracją do HA. W segmencie smart home brakuje takiego urządzenia a ssanie na rynku jest co raz większe.
  • Odpowiedz
Ktoś może być ciekawy, czy może być coś gorszego, widywanego niekiedy np w #programowanie #embedded niż pisanie w C++ w taki sposób jak pisało się w C.
Otóż może!

Abominacja glib, gdzie pisze się w C które wygląda jak C++. g_autoptr(GError) error = NULL; masakra jakaś.

Szkoda mi że w #rustlang jest tylu oszołomów i fanboyów - język jest spoko, można go polubić, ale ta "kultura"
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bo w C nie da się praktycznie nie robić dziur


@Krolik: i dlatego właśnie kernel jest pełen dziur! Sorry, ale nie mogłem się powstrzymać. C pozwala popełniać pewne błędy, których gdzie indziej nie dałoby się zrobić. Ale to nie znaczy, że nie da się w nim pisać bezpiecznego kodu, ani że wymaga to jakiejś eksperckiej wiedzy. Nie jest też tak, że błędy związane z zarządzaniem pamięcią są jakąś plagą i
  • Odpowiedz
Wyjątkowo restrykcyjny system typów słabo chroni przed błędami, prowadzi do niepotrzebnego skomplikowania kodu i dodania niepotrzebnych zależności i utrudnia pracę.

Narzędzia są fatalne: nie ma debuggera (poważnie, rustowcy debuggują jedynie printami), language server co chwile się wykrzacza albo ma jakieś olbrzymie memleaki albo się wiesza.

Kompilacja zajmuje całe wieki, bo kompilator sprawdza te wszystkie rustowe restrykcje, które i tak każdy w praktyce obchodzi używając "unsafe" i pisząc w C albo "Rc<RefCell<...>>" i
  • Odpowiedz
Jak wygląda sytuacja w #embedded da się w to przebranżowić z programowania? Obecnie programuję w C/C++, ale wyżej, nic związanego z embedded. Czy jest zapotrzebowanie na zawody związane z elektroniką/elektrotechniką? #pracait
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Małe #chwalesie :D moja pierwsza kontrybucja do Linuxa weszła na mastera i będzie prawdopodobnie w v6.11 () Załatanie buga w hwmon/pmbus.
Dostałem małą "zjebkę" za troszkę niepoprawny opis ale maintainer subsystemu poprawił.

#embedded
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach