Jakie polecacie materiały do nauki tego jak działają mikroprocesory ARM, oraz jak współpracują np z OSem? chciałbym rozszerzyć swoją wiedzę, ale w sumie nie wiem od czego zacząć. Czy jest jakaś dobra książka do tego albo kurs online? byłbym skłonny nawet zapłacić, ale darmowe materiały są spoko. Mam już doświadczenie praktyczne, ale chcę usystematyzować swoją wiedzę
#embedded
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dupogrzmot: Tytuł stanowiska: inżynier serwisu, terenowy
Wykształcenie: inż.
Branża: medyczna
Miesięczne zarobki brutto: 8000 PLN (sama podstawa, tyle ile masz na umowie)
Miesięczna dodatkowa premia: 500 PLN + samochód + różne benefity
Miesięczne koszty życia:
  • Odpowiedz
Czy mógłby ktoś polecić książkę na poziomie łopatologicznym do nauki mikrokontrolerów?

Dostałem pracę w branży automotive jako tester z Pythonem, ale widzę że ostatecznie wszystko tutaj kręci się wokół embedded C i elektroniki.

Znam całkiem dobrze C na platformę PC, ale z elektroniki analogowej nie umiem prawie nic.

Mam
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@przegrywam_przez_miasto: zacznij od platformy którą macie, jak jesteś mocny w C to zwyczajnie pogadaj z ludźmi, pobaw się projektami z pracy i przeczytaj programmer manual i datasheet od platformy. Więcej nie trzeba.

EDIT: a i upewnij się czy to twoje embedded to nie jest Linux na armie bo jak tak to już wiesz wszystko.
  • Odpowiedz
Siema, zastanawiam się nad ścieżką swojej kariery. W lipcu obroniłem mgr i przez 8 pracowałem jako automatyk w korpo a od 4 miesięcy pracuje jako embedded dev w jsnuszeksie. No i niby jestem zadowolony z tej roboty bo w projektach jestem sam odpowiedzialny za Software do danego urządzenia/sterownika i w kwestii poznania peryferiów danego mikrokontrolery jest to mega rozwojowe i sprawia dużo frajdy. Jednakże zastanawiam się czy brak "mentora/ seniora " nie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@steppenwolf90: webdev? Nigdy w życiu ;) Musiałbym się praktycznie wszystkiego od zera uczyć i bym chyba psychicznie nie wytrzymał jakieś stronki klepać, prędzej do automatyki wrócę.
  • Odpowiedz
Jeśli jesteście z Krakowa i nie macie jeszcze planów na sobotni wieczór a interesuje was #rtlsdr #sdr to zapraszam na "Noc Informatyka" gdzie postaram się wyjaśnić jak zacząć swoja przygodę z GNU Radio. Najpierw będzie wstęp "dla totalnego laika" a potem w planie są warsztaty gdzie zbudujemy sobie prosty modem FSK.
Zabierzcie ze soba laptopa, SDR i słuchawki.
Więcej info na stronie wydarzenia https://nocinformatyka.pl/program-2022/

#krotkofalarstwo #
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Oglądam sobie jakieś filmiki w tle na temat "BIOS Corruption" z #ps1. I naszło mnie pytanie - jak się zachowuje program uruchomiony na bardzo niskim poziomie, gdy trafi na jakiś niezłapany błąd? W sensie mając np maszynę, i na niej uruchomiony program - jedyny sam w sobie - co się dzieje gdy "nie potrafi" on dalej działać? Zwiesza się, wyłącza czy jak? #pytanie #programowanie #
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dajmy dla przykładu wywołanie funkcji z nieprawidłową ilością argumentów.


@NewEpisode: będzie mieć bałagan na stosie i zacznie się zachowywać nieprzewidywalnie, np. nie będzie mógł wrócić z tej funkcji i skoczy w jakieś losowe miejsce. Będzie sobie skakał i wykonywał przypadkowe instrukcje aż nie wykona jakiejś nieprawidłowe operacji, którą wychwyci rdzeń procesora lub OS (jeśli istnieje).
  • Odpowiedz
Polecicie gdzie szukać pracy jako inżynier #embedded? Tzn, oprócz standardowych indeed, linkedin itp. No i jak wygląda zdalna praca w takim wypadku? Wysyłają jakiś sprzęt? Można pracować za granicą? Ktoś ma jakieś doświadczenie w temacie? xD
#pracait
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@tanie_wino: poza klasyką w stylu just joinit i LinkedIn warto szukać u firm, w których chciałbyś pracować. Zdalnie albo wysyłanie sprzętu albo dostęp do maszyn zdalnych z środowiskiem testowym, zależy od specyfiki
  • Odpowiedz
Cześć,
szukam jakiś dobrych materiałów opisujących implementacje unit/ integration testach na mikrokontrolerach, w szczególności interesuje mnie STM32 i SAM4. Najbardziej zastanawiam mnie jak poradzić sobie z testowaniem funkcjonalności zawierających odwołania do hardware.
#embedded
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PrawieWolny: nazywa sie to "Stub". Aplikacja powinna mieć na pewnej głębokości architektury API z funkcjami dla HW. Piszesz alternatywną implementację emulującą zachowanie HW (to jest "stub") i linkujesz aplikacje z ta biblioteką zamiast z właściwą na potrzeby testów integracyjnych.

Platforma nie ma znaczenia. Poszukaj materiałów o testach integracyjnych w embedded.
  • Odpowiedz
@PrawieWolny: a i jeszcze jedno. Poszukaj materiałów pod hasłem "continuous integration" i "test driven development". Podporządkowanie projektu pod tą metodologię od początku zwraca się dość szybko. Nie koniecznie przerabianie istniejącego bo to masa pracy.
  • Odpowiedz
Hej potrzebuje coś zamiast kontaktronu magnetycznego, coś co będzie bardziej precyzyjne. Kontaktron czasem łapie trochę wcześniej czasem trochę później, w sensie nie są to jakieś duże różnice, ale służy on jako czujnik, który po zamknięciu obwodu wyłącza silnik sterujący drzwiami, dlatego wolałbym aby drzwi zawsze zatrzymywały się w konkretnym miejscu, nie centymetr dalej lub bliżej. Dodatkowo potrzebuje aby rozwiązanie było odporne na warunki atmosferyczne: deszcz i ujemną temperaturę. Czy moglibyście coś zaproponować?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Normalnie #chwalesie - udało mi się drapnąć ostatnią sztukę tego potworka z ethernetem na Allegro (ciężko znaleźć dostępne sztuki) parę dni temu i teraz z tydzień chyba nie wyjdę z VSCode i będę literalnie bawił się jak dziecko. Zamierzam przez kilka dni pisać najbardziej bezużyteczne (na razie) programy mojego życia uruchamiane na tej płytce i dobrze mi z tym! ( ͡° ͜ʖ ͡°)
#stm32
d.....z - Normalnie #chwalesie - udało mi się drapnąć ostatnią sztukę tego potworka z...

źródło: comment_1650899729BhlMDCjJJvq25f8hrkYdXt.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MajkelKk: tak, CubeIDE miałem głównie na myśli. Niestety, ale ja za nic nie mogę go zmusić do tak prostej rzeczy jak podpowiadanie kodu. Poza tym, dużo jest krapu w kodzie, choć to głównie komentarze, ale weźmy np. PlatformIO, gdzie wyklikuję płytkę, framework i mam piękny, czysty kodzik + wszystkie zalety VSCode. Więc stosuję rozwiązanie pośrednie: ten MX to używam do wyklikiwania parametrów i użycia pinów, bo chyba nie ma nigdzie
  • Odpowiedz
@przegrywam_przez_miasto: ofert do embedded czy programowania systemowego zawsze jest mało, a rust to nowy język więc wiadomo, że w tej dziedzinie mały procent to będzie rust a prawie wszystko C ewentualnie C++.

Ja naukę takich egzotycznych języków traktuję jako hobby, na pracę w tym raczej nie liczę, ale fajnie ogarniać nowe trendy w programowaniu.
  • Odpowiedz
Cześć,

Chciałbym podążać ścieżką, która w przyszłości pozwoli zostać mi architektem w branży #embedded. W tym celu na własną rękę próbuje się uczyć ile mogę z książek czy internetu, ale to raczej kiepskie podejście, bo wiadomo, że praktyka jest najistotniejsza.

W tym celu wymyśliłem projekt bazujący na obsłudze urządzeń po Zigbee z pośredniczącym Zigbee2Mqtt. System będzie miał API, tutaj chciałem wykorzystać gRPC. Zrobię na pewno do tego jakiegoś GUI, chciałbym zrobić
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Parseval: @kobrys13: To jest idealny przykład dla którego nie powinno się zostać architektem oprogramowania ( ͡° ͜ʖ ͡°) Pieprzenie kotka za pomocą młotka, dużo pięknych słów, a jak już coś trzeba zrobić to albo idealistyczne opowieści na 10 stron albo stwierdzenie, że architekt nie musi się znać. I prawie zawsze rozbujałe ego. Zawsze z tego kisnę.

Z mojego doświadczenia, a siedzę już w embedded
  • Odpowiedz
@Parseval: Programowanie to moim zdaniem bardzo dobry sposób robienia pieniędzy ( ͡° ͜ʖ ͡°) Rzeczywistość jest niestety brutalna i nie możesz nic z tym zrobić. Dlatego im szybciej się z tym pogodzisz, tym lepiej. Jak to powiedział klasyk - "Boże, daj mi odwagę, bym zmieniał rzeczy, które zmienić mogę, spokój, bym godził się z rzeczami, których nie mogę zmienić oraz mądrość, bym potrafił je rozróżnić".

A wracając do samej architektury,
  • Odpowiedz
Jak wygląda praca w sektorze cyber? Chodzi mi głównie o zarobki, liczbę ofert zwłaszcza na poziomie dla początkującego. Ostatnio robię sobie kurs na udemy właśnie z tego działu i się zastanawiam czy warto się przebranżowić. Aktualnie pracuję w #embedded ale trochę rozglądam się za czymś nowym z paru względów.

#cybersecurity #cyberbezpieczenstwo #it #programowanie #programista15k
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@card_man: osobiscie jestem za tym zeby doswiadczenie z bezpieczenstwa wykorzystywac w ramach solidnego stanowiska SRE ewentualnie devops niz celowac w stanowiska 100% zwiazane z security i narazac sie na taki syf jaki opisalem wyzej
  • Odpowiedz
Studiuję #informatyka no i szukam powoli węższego zakresu w którym chciałbym się specjalizować.
Do teraz uczyłem się głównie sieci: teoria, Mikrotik, Cisco, Juniper. Będę wkrótce zdawał CCNA i Juniper JNCIA-Junos.

Od jakiegoś czasu jednak chodzi mi po głowie żeby zająć się programowaniem #embedded
W wymaganiach często jest znajomość TCP/IP. Czy ktoś z branży mógłby mi powiedzieć na ile jest to związane faktycznie z sieciami, i czy znajomość sieci na poziomie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@przegrywam_przez_miasto: embedded here. tcp/ip potrzebne do customowych protokołów, musisz mniej wiecej wiedziec co na jakiej warstwie się dzieje, musisz tez rozróżniać tcp i udp, broadcast, multicast. ccna zbytnio się nie przydaje (tez mam).
  • Odpowiedz
Cześć,
Zastanawiam się jakie powinno się stosować biblioteki przy nowych projektach dla stm32f103?
Obecnie w januszexie używamy std periph ale wygląda to tak że kiedyś pewien magik ogarnął cześć kodu typu freeRTOS i do starych aplikacji jest to wykorzystywane.
Nowy projekt to okazja do posprzątania podwórka więc zastanawiam się co byłoby najlepszym rozwiązaniem. Czy HAL produkcyjnie się nadaje do tego?
#embedded
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach