Społeczność Embedded

Gdzie szukać spotkań społeczności embedded na żywo i konferencji zahaczających o tą tematykę? Gdzie szukać artykułów w internecie? Kogo oglądać na youtube? Jak być na bieżąco z nowinkami na twitterze? W tym wpisie znajdziesz całą bazę linków, osób i wydarzeń.

Jeżeli czegoś brakuje na poniższej liście – daj znać, będę na bieżąco uaktualniać.

Meetupy

Meetupy to cykliczne spotkania lokalnych społeczności. Grupy użytkowników Javy, czy .NETa działają prężnie już od wielu lat. Ostatnio jednak pojawia się również coraz więcej takich wydarzeń dla fanów elektroniki. Oto kilka z nich:

Konferencje

Na polskich konferencjach ciężko znaleźć tematy związane z systemami embedded. Jednak ostatnio trochę się zaczynamy przebijać. Dodatkowo jest kilka konferencji, gdzie tematy są bardziej różnorodne i agnostyczne technologicznie. Tam możemy znaleźć dużo prezentacji odnoszących się również do naszej pracy, możemy również zaprezentować własne tematy.

  • Bitconf – jest ścieżka embedded.
  • Codedive – konferencja skupiona na C++ ale jest też sporo o embedded.
  • Boiling Frogs – głównie o tematach niezależnych od technologii.
  • Segfault – różnorodne tematy, programista embedded znajdzie coś dla siebie.
  • Devoxx Poland – skupiona na Javie, ale jest dużo tematów pobocznych, czasem się zdarza też embedded.

Zagraniczne

Konferencje zagraniczne możemy podzielić na kilka typów. Mamy duże konferencje przy okazji targów. Wtedy większość prelegentów reprezentuje duże firmy wytwarzające procesory. Mamy również małe konferencje skupione głównie wokół C++ i próby unowocześnienia naszej branży. Mamy też inne wydarzenia niepasujące do dwóch opisanych wyżej grup.

Polecane strony

Fora:

  • Forbot – portal z newsami, artykułami i świetnymi kursami dla początkujących oraz forum. Początkowo skupiające się na robotyce, ale od jakiegoś czasu rozszerzyło się na elektronikę, programowanie, druk 3D.
  • Elektroda – na forum znajdują się działy dotyczące chyba każdego działu elektroniki od naprawy telewizorów, przez instalacje alarmowe aż do mikrokontrolerów. Udziela się tam wielu ekspertów, ale Elektroda owiana jest złą sławą ze względu na niezbyt kulturalne traktowanie nowincjuszy.
  • Microgeek – niewielkie polskie forum skupione wokół mikrokontrolerów. Niemniej jednak można tam znaleźć sporo ciekawych treści.
  • Sunduino – podobnie jak w przypadku Microgeek – forum nie jest zbyt znane, ani nie ma tak dużego community, ale powinniście znaleźć tam coś ciekawego.

Blogi polskie:

  • msalamon.pl – blog Mateusza Salamona poświęcony jest STM32. Znajdziecie tam bardzo dużo praktycznych przykładów integracji STM32 z popularnymi płytkami z czujnikami, modułami komunikacyjnymi itp.
  • IntHou.pl – Blog Dominika i Mateusza, którzy dzielą się wiedzą o elektronice i programowaniu. Znajdziecie tam artykuły, tutoriale i opisy projektów takich jak na przykład sterownik PWM, czy implementacja FFT na STM32.
  • Embeddeddev – Łukasz na swoim blogu opisuje takie tematy jak FreeRTOS, czy obsługa wyświetlaczy.
  • Embedcode – na blogu Huberta poczytacie głównie o zaawansowanych opcjach języka C, kompilatorze i często popełnianych błędach.

Strony anglojęzyczne:

  • Embedded Artistry – świetny portal o embedded skupiający się na jakości kodu, narzędziach, bibliotekach ułatwiających codzienną pracę. Ma także rozbudowaną sekcję materiałów – szczególnie polecam technology radar.
  • Barr Group – strona dotycząca głównie jakości kodu w embedded. Można tam znaleźć wiele artykułów na ten temat, a także coroczne statystyki popularności języków programowania.
  • Embedded.com – duży anglojęzyczny portal o embedded. Można tam znaleźć dużo dobrych materiałów. Szczególnie w ostatnim czasie jednak poziom jest słabszy. Poza tym często zdarza się lokowanie produktów.
  • Feabhas – blog skupia się na stosowaniu modern C++ w systemach embedded. Można tam znaleźć również materiały na inne tematy np. wykorzystanie dockera do cross kompilacji.
  • EEVBlog – video blog dotyczący elektroniki – głównie od strony hardware’owej

Tematyka kosmiczna po polsku:

  • PW-Sat – satelita stworzony na Politechnice Warszawskiej. Na stronie znajdziecie między innymi kody źródłowe, projekty PCB i masę innych informacji.
  • KrakSat – satelita Uniwersytetu Jagiellońskiego i Akademii Górniczo-Hutniczej w Krakowie.
  • Kommon Kosmos – Milena opisuje swoją drogę do pracy w branży kosmicznej, a przy okazji dzieli się ciekawymi linkami czy informacjami o wydarzeniach.
  • We Need More Space – portal poświęcony eksploracji kosmosu i organizujący wydarzenia.

Osoby

Embedded:

  • Jack Ganssle (strona) – to autor ogromnej ilości artykułów o embedded i kilku książek. Na stronie można znaleźć tysiące artykułów. Warto również zapisać się na newsletter.
  • James Grenning (strona|twitter) – to autor książki o TDD w Embedded. Na swojej stronie również porusza głównie temat testów jednostkowych.
  • Colin Walls (strona|twitter) – porusza tematy jakości kodu, w tym MISRA, systemów operacyjnych i ogólnych zasad programowania embedded.
  • Freddie Chopin (strona | distortos) – pisze oprogramowanie na procesory ARM w C++, na jego stronie można znaleźć binarki do toolchaina na army, debuggera OpenOCD, kod startupowy do procesorów, czy biblioteki. Rozwija też system operacyjny na ARMy w C++ – Distortos.
  • Odin Holmes (twitter | kvasir) – propagator C++ w embedded, często porusza ten temat na konferencjach. Pisze bibliotekę Kvasir w C++ do konfiguracji peryferiów wykorzystując template metaprogramming.

Embedded security:

  • Azeria (strona | twitter) – ekspert od podatności procesorów ARM. Na jej stronie można też znaleźć świetne materiały dotyczące Asemblera.
  • Collin O’Flynn (strona| twitter) – ekspert od ataków side channel, czyli wykradania kluczy kryptograficznych obserwując zmiany napięcia.
  • Joe Fitz (twitter) – ekspert od bezpieczeństwa układów embedded i IoT. Również robi ataki side channel.
  • LiveOverflow (strona | youtube | twitter) – ataki na urządzenia embedded, IoT, CTFy, tutoriale dotyczące security.
  • Gynvael Coldwind (strona | youtube | twitter) – Doskonałe streamy programistyczne na których Gynvael rozwiązuje CTFy, pisze system operacyjny i pokazuje wiele innych rzeczy. Przy okazji pisze to wszystko na żywo i tłumaczy. Można więc zobaczyć z jakich źródeł korzysta, jakich narzędzi używa i jak szuka błędów.

Safety Critical:

  • Nancy Leveson – autorka wielu książek dotyczących systemów safety-critical. Jest uznawana za jeden z największych światowych autorytetów w dziedzinie bezpieczeństwa systemów. Była między innymi biegłym w sprawie wypadków Therac-25.
  • Phil Koopman (blog embedded | blog self-driving car | twitter) – ekspert od bezpieczeństwa systemów i nauczyciel akademicki z dziedziny embedded. W ostatnim czasie specjalizuje się w bezpieczeństwie pojazdów autonomicznych.

Podobne wpisy

  • Książki dla programistów embedded

    Podczas live na YT opowiadałem o wielu książkach przydatnych dla programistów embedded. Nagranie możesz znaleźć tutaj. Natomiast poniżej przygotowałem dla Ciebie listę książek, które omawiałem podczas tego live wraz z podziałem na kategorie, kilkoma słowami opisu i linkami do księgarni online. Lista będzie jeszcze rozbudowywana, a jeżeli brakuje Ci na niej jakiś pozycji – zapraszam…

  • Projekt embedded – narzędzia i techniki

    Na tej stronie zebrałem narzędzia i techniki ułatwiające pracę w projektach embedded. Ich stosowanie może wyraźnie podnieść naszą produktywność, a także jakość naszych rozwiązań i przyjemność z pracy. Omawiane kategorie to: Doskonale zdaję sobie sprawę, że nie każdy projekt embedded stosuje wszystkie opisane tutaj elementy. Istnieje pewnie nawet taka część, która nie stosuje żadnego z…

  • TDD Embedded

    Chcesz zacząć swoją przygodę z Test Driven Development w systemach embedded? A może szukasz rozwiązania jakiś specyficznych problemów? TDD ogólnie i wdrożenie go w pracach nad systemami embedded są jednymi z głównych tematów, jakie poruszam na tym blogu. Ta strona jest dobrym punktem startowym, gdzie znajdziesz parę słów wprowadzenia oraz linki do najważniejszych artykułów o…

  • Safety-critical

    Systemy safety-critical różnią się od standardowych projektów informatycznych.  Niepoprawne działanie takiego systemu może powodować śmierć ludzi, czy skażenie środowiska. Dlatego podczas realizacji takiego projektu musimy podjąć specjalne kroki minimalizujące ryzyko defektu. Obejmują one między innymi szczegółową dokumentację, czy rygorystyczny proces wytwarzania oprogramowania precyzujący poszczególne kroki od zbierania wymagań i architektury aplikacji po zalecane techniki programistyczne,…

  • Materiały do nauki embedded

    Na tej stronie zebrałem różne wpisy mogące pomóc programistom embedded na różnych stadiach rozwoju i w różnych gałęziach. Zaczynamy od opisu jak uczyć się na początku, żeby sprawdzić, czy to w ogóle jest dla nas. Potem kiedy podejmiemy decyzję, że chcemy rozwijać się w embedded – pora na zgłębienie teorii związanej z elektroniką, działaniem procesora…

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *