Zakładając, że mamy taki setup: CPU oraz FPGA komunikujące się przez PCIe. Czy generalnie patrząc od strony kernela pisze się jakieś customowe drivery do obsługi FPGA (customizujac jest pod konkretny przypadek użycia FPGA) czy korzysta się z jakichś generycznych driverów dostarczonych przez Intela czy np xilinxa, które obsługują np proces inicjalizacji FPGA, mapowanie przestrzeni adresowej oraz portów I/O układu FPGA i to mniej więcej tyle jeżeli chodzi o kernel space? Jest to
Wszystko
Najnowsze
Archiwum
@pepepanpatryk: tu masz wątek, z którego wynika, że raczej pisze się swoje, ew. bazując na samplowych driverach od intela czy innego xilinxa
✨️ Obserwuj #mirkoanonim
Wrzucam z anonima, bo czasem coś wrzucam na tag, a wolałbym pozostać anonimowy.
Hej mirki, pracuje jako programista około 7 lat, z tego 2,5 roku przepracowałem w webach przy backendzie ale mnie to nie cieszyło, chciałem iść bliżej sprzętu. Sukcesywnie udało mi się schodzić niżej, coraz bliżej celu ale mam wrażenie, że trafiłem na ścianę.
W obecnym projekcie pisze kod w C++ oraz zajmuje się trochę yocto -
Wrzucam z anonima, bo czasem coś wrzucam na tag, a wolałbym pozostać anonimowy.
Hej mirki, pracuje jako programista około 7 lat, z tego 2,5 roku przepracowałem w webach przy backendzie ale mnie to nie cieszyło, chciałem iść bliżej sprzętu. Sukcesywnie udało mi się schodzić niżej, coraz bliżej celu ale mam wrażenie, że trafiłem na ścianę.
W obecnym projekcie pisze kod w C++ oraz zajmuje się trochę yocto -
konto usunięte via Wykop
- 3
@mirko_anonim:
To poczekaj ze 3 miesiące i jak będziesz ci dobrze szło z obecnym projektem to się znowu spytaj z tym kernelem i pokaż te rzeczy które robisz po godzinach.
To poczekaj ze 3 miesiące i jak będziesz ci dobrze szło z obecnym projektem to się znowu spytaj z tym kernelem i pokaż te rzeczy które robisz po godzinach.
@Rosly: Fajna lista, ale tam są same starocie z 2008 roku. Istnieją jakieś bardziej aktualne listy?
Pare pytań do osob z #embedded #clang #c #rust #rustlang
Zaczełem troche czytać o embedded i RTOS, RISC-V, ARM i nawet ciekawe się to wydaje.
1. Trudno się dostać na juniora do embedded?
2. Lepiej uczyć się C czy lepiej Rust?
3. Co bardziej pracodawcy wymagają ARM czy RISC-V?
4. Godne książki polecenia w tym temacie?
Zaczełem troche czytać o embedded i RTOS, RISC-V, ARM i nawet ciekawe się to wydaje.
1. Trudno się dostać na juniora do embedded?
2. Lepiej uczyć się C czy lepiej Rust?
3. Co bardziej pracodawcy wymagają ARM czy RISC-V?
4. Godne książki polecenia w tym temacie?
konto usunięte via Wykop
- 3
@open-alpha:
1. Tak
2. C
3. Arm - łatwiej coś złapać
4. Ja się najwięcej nauczyłem z darmowej dokumentacji STM
1. Tak
2. C
3. Arm - łatwiej coś złapać
4. Ja się najwięcej nauczyłem z darmowej dokumentacji STM
@open-alpha: C++ jest trudny i mimo, że jestem bardzo dużym entuzjastą tego języka, na bieżąco go śledzę i wydaje mi się, że mam całkiem dobrą wiedzę to powoli męczy mnie to, że legacy jest jednak dużym bagażem, który trzeba za sobą ciągnać i coraz częściej czuje się lepiej grzebiąc w C.
Ja też parę lat temu jeszcze pracowałem w webach :) Później przeskoczyłem na C++ i teraz embedded. Pomogły własne projekty
Ja też parę lat temu jeszcze pracowałem w webach :) Później przeskoczyłem na C++ i teraz embedded. Pomogły własne projekty
- 0
Czemu za embedded tak mało płacą, skoro do tego trzeba mieć chyba największą zajawkę i znać na pamięć jakieś sprane rejestry i mikrokontrolery?
#programista15k #embedded #programowanie
#programista15k #embedded #programowanie
@Abre to ile płacą nie zależy od tego czy coś jest trudne czy łatwe tylko ile ktoś za to płaci. Zobacz ile płacą ludzie za sterownik do pieca czy do podlewania a ile za cały portal do obsługi ZUSu czy jakiegoś banku i ile klienci tego banku zostawiają w nim pieniędzy.
@zibizz1: Przecież w embedded też są projekty warte miliardy, samoloty/aerospace/automotve/branża medyczna/maszyny przemysłowe.
To równie dobrze można obrócić w drugą stronę, zobacz ile płacą w webdevie za jakiegoś prostego cruda albo stronę-wizytówkę firmy, a ile za sterownik do kontroli silnika w samochodzie, który będzie montowany w dziesiątkach milionów samochodów i nie za
Zobacz ile płacą ludzie za sterownik do pieca czy do podlewania a ile za cały portal do obsługi ZUSu
To równie dobrze można obrócić w drugą stronę, zobacz ile płacą w webdevie za jakiegoś prostego cruda albo stronę-wizytówkę firmy, a ile za sterownik do kontroli silnika w samochodzie, który będzie montowany w dziesiątkach milionów samochodów i nie za
Zgadzacie się? ( ͡º ͜ʖ͡º) Bo jak coś, to dla tych, co walczą z C / C++ mamy sporo ofert, i to takich w dechę! Łapcie [[KLIK]](https://bit.ly/3Hhh14a)
#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #backend #embedded #ciekawostka #programista100k #praca #programista
#justjoinit #programowanie #programista15k #programista25k #pracait #technologia #backend #embedded #ciekawostka #programista100k #praca #programista
źródło: cpp
Pobierz@justjoin_it: Czemu w ofertach C macie C++? Kategoria powinna być nazwana
C/C++- 0
@Moroder: Co do samego symbolu, to kwestia UI. Ale jeśli chodzi o nazewnictwo, to słuszna uwaga, rzucimy temat naszej ekipie od designu.
- 0
Cześć,
Od jakiegoś czasu kombinuję nad stworzeniem własnego gateway'a ZigBee na #linux. Dokopałem się do dokumentacji IEEE 802.15.4 i chciałbym postawić taki stack, żeby komunikacje obsługiwać po socketach z wykorzystaniem interfejsu. Nie wiem jak dokładnie się za to zabrać. Czy wrzucenie takiego stack'u wymaga kompilacji kernela, czy jest to możliwe w jakiś inny łatwy sposób?
#programowanie #zigbee #embedded #cpp #raspberrypi
Od jakiegoś czasu kombinuję nad stworzeniem własnego gateway'a ZigBee na #linux. Dokopałem się do dokumentacji IEEE 802.15.4 i chciałbym postawić taki stack, żeby komunikacje obsługiwać po socketach z wykorzystaniem interfejsu. Nie wiem jak dokładnie się za to zabrać. Czy wrzucenie takiego stack'u wymaga kompilacji kernela, czy jest to możliwe w jakiś inny łatwy sposób?
#programowanie #zigbee #embedded #cpp #raspberrypi
Treść przeznaczona dla osób powyżej 18 roku życia...
@pepepanpatryk: nie wiem dlaczego miałoby to ubić przekaźnik. Częstym włączaniem i wyłączaniem przekaźnika (za mała histereza, robienie na złym elemencie wykonawczym PWMa itp) ubijesz go.
Możesz jeszcze dać za duże obciążenie lub przegrzać go (zamknięta obudowa, wiele elementów które nie mogą oddać ciepła).
Włączony przekaźnik powinien sobie żyć i nie narzekać. Jak masz ekstra wejście do użycia możesz spróbować go obserwować (sprzężenie zwrotne).
Możesz jeszcze dać za duże obciążenie lub przegrzać go (zamknięta obudowa, wiele elementów które nie mogą oddać ciepła).
Włączony przekaźnik powinien sobie żyć i nie narzekać. Jak masz ekstra wejście do użycia możesz spróbować go obserwować (sprzężenie zwrotne).
@pepepanpatryk: zamiast przekaźników kup sobie tranzystory, ewentualnie mostek L298N
Mirki mamy takie dwa moduły radiowe:
- https://botland.com.pl/plytki-zgodne-z-arduino-dfrobot/10829-dfrobot-firebeetle-lora-433mhz-5904422316808.html
- https://botland.com.pl/plytki-zgodne-z-arduino-dfrobot/14049-dfrobot-firebeetle-covers-lora-868mhz-5904422321826.html
Nie wczytywałem się w datasheet ale z grubsza - według opisu z botland wyglądają podobnie, z tym, że jeden operuje na 868MHz a drugi na 433Mhz.
W takim razie jako to jest, że dla moduły operującego na 868MHz deklarowany jest większy maksymalny zakres transmisji (5km) niż dla modułu działającego na 433MHz (1km). Nie powinno być odwrotnie?
- https://botland.com.pl/plytki-zgodne-z-arduino-dfrobot/10829-dfrobot-firebeetle-lora-433mhz-5904422316808.html
- https://botland.com.pl/plytki-zgodne-z-arduino-dfrobot/14049-dfrobot-firebeetle-covers-lora-868mhz-5904422321826.html
Nie wczytywałem się w datasheet ale z grubsza - według opisu z botland wyglądają podobnie, z tym, że jeden operuje na 868MHz a drugi na 433Mhz.
W takim razie jako to jest, że dla moduły operującego na 868MHz deklarowany jest większy maksymalny zakres transmisji (5km) niż dla modułu działającego na 433MHz (1km). Nie powinno być odwrotnie?
@pepepanpatryk: moc i częstotliwość to nie wszystko
liczy się też modulacja, czułość odbiornika, odporność protokołu na szumy
w takich sondach kosmicznych które latają np za Jowisza używa się pasma Ku, a tam są częstotliwości rzędu dziesiątek GHz
liczy się też modulacja, czułość odbiornika, odporność protokołu na szumy
w takich sondach kosmicznych które latają np za Jowisza używa się pasma Ku, a tam są częstotliwości rzędu dziesiątek GHz
W takim razie jako to jest, że dla moduły operującego na 868MHz deklarowany jest większy maksymalny zakres transmisji (5km) niż dla modułu działającego na 433MHz (1km). Nie powinno być odwrotnie?
@pepepanpatryk: w paśmie 868MHz dopuszczalna moc EIRP to 25mW, a w 433MHz 10mW. Czy producent się tego trzyma? Niby nie, bo podaje moc wyjściową 20dBm, czyli 100mW.
Tu masz artykuł na temat propagacji Lora na 433 i 868 w warunkach
- 0
Aktualnie pracuję jako programista embedded i myślę czy rozwinąć bardziej w kierunku devops.
Robiłem sporo CI/CD pipelines na github/gitlab/azure + tworzenie obrazów dockerowych na CI + ogarniam python (słabo basha) + jakieś integracje/automatyzacje z np. odpalaniem testów na CI.
Chcę ogarnąć Kubernetes, AWS i Ansible.
Myślicie, że z takimi skillami miałbym szansę na stanowisko jak devops (fajnie jakby w dziedzinie embedded) czy lepiej traktować to jako uzupełnienie CV programisty?
#devops
Robiłem sporo CI/CD pipelines na github/gitlab/azure + tworzenie obrazów dockerowych na CI + ogarniam python (słabo basha) + jakieś integracje/automatyzacje z np. odpalaniem testów na CI.
Chcę ogarnąć Kubernetes, AWS i Ansible.
Myślicie, że z takimi skillami miałbym szansę na stanowisko jak devops (fajnie jakby w dziedzinie embedded) czy lepiej traktować to jako uzupełnienie CV programisty?
#devops
konto usunięte via Wykop
- 4
@card_man: imo jak najbardziej, finansowo raczej na plus ci wyjdzie, i zdecydowanie więcej ofert pracy devops niż w samym embedded. Dokształciłbym się jedynie bardziej w rozwiązaniach serverless i IaC(pulumi, aws cdk, terraform itp.), bo to właściwie podstawa w najciekawszych firmach.
Polecicie jakiś czujnik ruchu, tani i dostępny? Coś tego typu https://botland.com.pl/czujniki-ruchu/1655-czujnik-ruchu-pir-hc-sr501-zielony-5903351241359.html ale wystarczy mi zakres pomiarowy poniżej 1m. Wiem, że ten podlinkowany można regulować, ale może jest coś co by design ma mniejszy zasięg :)
#elektronika #embedded
#elektronika #embedded
@pepepanpatryk: VL53L1X
23 marca w Katowicach odbędzie się drugi Embedded Meetup. Podrzucam info, bo może kogoś zainteresuje tematyka. Dyskusje będą toczyć się głównie wokół projektów dla sektora automotive, w tym o aktualizacjach oprogramowania w samochodach. Całość w klubokawiarni Strefa Centralna, przy pizzy i piwku, a dodatkowo zarejestrowani uczestnicy będą mogli wygrać Xboksa Series S i bony Allegro. #embedded #katowice #automotive #software
źródło: embedded-meetup-katowice-2-desktop
PobierzMirki chcę sobie dorobić kamerę na jakimś SBC.
Początkowo myślałem o RPI Zero + ov2640 (z usuniętym filtrem IR) + IR CUT, który na żądanie (np. w nocy) będzie ten filter dokładał. Problem w tym, że dostępność RPI Zero nadal leży.
Pomyślałem więc o Bananapi Zero, które jest dużo bardziej dostępne, problem w tym, że BPI Zero obsługuje ov5640, z której praktycznie niemożliwe jest usunięcie filtra IR.
Zostaje
Początkowo myślałem o RPI Zero + ov2640 (z usuniętym filtrem IR) + IR CUT, który na żądanie (np. w nocy) będzie ten filter dokładał. Problem w tym, że dostępność RPI Zero nadal leży.
Pomyślałem więc o Bananapi Zero, które jest dużo bardziej dostępne, problem w tym, że BPI Zero obsługuje ov5640, z której praktycznie niemożliwe jest usunięcie filtra IR.
Zostaje
@pepepanpatryk: Poczekać na RPI zero albo przetwarzać na serwerze i używać ESP32
@pepepanpatryk: jedna sztukę RPi zero kupisz, alternatywnie kup dużego RPi
- 0
Ktoś korzystał z AWS Greengrass? Ciekawią mnie opinie, co się wam podobało, potencjalne problemy itd
#aws #pytanie #programowanie #programista15k #embedded #iot
#aws #pytanie #programowanie #programista15k #embedded #iot
Firma ma budżet na szkolenia. Nie wiem skąd ten nacisk, ale koniecznie przy wyborze musimy się kierować tym, żeby było stacjonarnie.
Jaka firmę/osobę możecie polecić do przeprowadzenia takiego kursu?
Działamy w #embedded i w głosowaniu wygrywa szkolenie z #cpp #c++ . Nie zamykamy się na inne tematy, ale Cpp must have.
#programowanie #naukaprogramowania #krakow
Jaka firmę/osobę możecie polecić do przeprowadzenia takiego kursu?
Działamy w #embedded i w głosowaniu wygrywa szkolenie z #cpp #c++ . Nie zamykamy się na inne tematy, ale Cpp must have.
#programowanie #naukaprogramowania #krakow
@myron_bolitar: Kilka lat temu byłem na szkoleniu z wielowątkowości u nich: https://www.infotraining.pl
Polecam!
Polecam!
@myron_bolitar: Klaus Igleberg, Jason Turner
W końcu udało mi się dorzucić coś od siebie do społecznosci open source ( ͡° ͜ʖ ͡°) Jakiś czas temu kupiłem OrangePi Zero 2 i dopiero po tym zorientowałem sie, że nie ma supportu w meta-sunxi (tak żeby sobie budować przez Yocto) dla tego sprzętu, a issue z zapytaniem kiedy to wprowadzą wisi od 2 lat bez odpowiedzi. Co prawda jest już support w Kernelu 6x ale bez
Mirki, mam kilka pytań odnośnie branży embedded na śląsku/małopolsce. Chodzi dokadniej o to, jak ten rynek wygląda dla juniorów, ze względu na to, że oferty na juniorskie stanowiska można policzyć na palcach jednej ręki. Skończyłem studia na kierunku technicznym związanym z elektroniką/automatyką/elektrotechniką i uczę się hobbystycznie embedded. Mam stworzone dwa projekty powiązane z pracami dyplomowymi na studiach właśnie w działce embedded, ale pracuję w branży kompletnie z embedded niepowiązanej. Jeśli chodzi o
Wysyłaj CVki, może cię wyciągną później z akt jak będą potrzebowali, załóż konto na linkedin i tam też sprawdzaj bo mogą cię wyłowić rekruterzy. Jak wpadniesz do ich bazy danych to już bardzo dobrze, a aktualizując profil później o nowe umiejętności sprawiasz że częściej będziesz wychodził im w wyszukiwarce jak będą kogoś potrzebowali.
1. Jak wygląda praca juniora w firmach embedded? Czy od razu jesteś rzucany na głęboką wodę, czy raczej panuje przyjazna atmosfera i junior ma trochę czasu na naukę?
U mnie ludzie dostają zadania adekwatne do ich poziomu.
2. Czy znacie jakieś firmy, które są skłonne przyjmować juniorów przy aplikacji z inicjatywy własnej, bez ogłoszenia o pracę na stronie firmy? Albo ogólnie firmy godne polecenia na start kariery, głównie na śląsku?
Nie, ale to częsta praktyka
Realizuję projekt w stylu - naciskam guzik i mikrokontroler 20m dalej zapala lampkę.
Wyobrażam to sobie tak, że mam pilot 433mhz i esp32 do którego jest podłączony jakiś moduł radiowy.
Czy ma ktoś doświadczenie z takimi rozwiązaniami i może mi powiedzieć jaki mniej więcej zasięg będą miały takie piloty/moduły za 40zł?
Jak to najprościej zrealizować? Czy są jakieś lepsze sposoby? Skąd wziąć taki pilot?
#embedded #elektronika #arduino
Wyobrażam to sobie tak, że mam pilot 433mhz i esp32 do którego jest podłączony jakiś moduł radiowy.
Czy ma ktoś doświadczenie z takimi rozwiązaniami i może mi powiedzieć jaki mniej więcej zasięg będą miały takie piloty/moduły za 40zł?
Jak to najprościej zrealizować? Czy są jakieś lepsze sposoby? Skąd wziąć taki pilot?
#embedded #elektronika #arduino
@Gerax9: https://aliexpress.com/item/1005002116591783.html mam takie tylko na 433 MHz, konkretnie ten model: https://www.ebyte.com/en/product-view-news.html?id=660 jak to kupowałem to było gdzieś po 20zł.
Podczas mojego testu udało mi się osiągnąć zasięg ~1.5km w terenie z przeszkodami typu drzewa/domy. Sam moduł działa po uarcie, czyli po ustawieniu wszystkiego wysyłasz coś na uart i drugi moduł odbiera na uarcie to, co przed chwilą wysłałeś, więc nawet na jakimś arduino bez problemu można to ogarnąć.
Podczas mojego testu udało mi się osiągnąć zasięg ~1.5km w terenie z przeszkodami typu drzewa/domy. Sam moduł działa po uarcie, czyli po ustawieniu wszystkiego wysyłasz coś na uart i drugi moduł odbiera na uarcie to, co przed chwilą wysłałeś, więc nawet na jakimś arduino bez problemu można to ogarnąć.
czemu akurat ESP32? Wystarczyłaby jakaś ATMega (arduino nano czy uno)
@mvmxks: w tej chwili node MCU jest tańsze na allegro od dowolnego arduino.
Treść przeznaczona dla osób powyżej 18 roku życia...
@pepepanpatryk: a czemu nie próbujesz emulować 1-wire UART-em? Albo SPI?
Odliczanie czasu w sofcie jak w tle masz pracujące przerwania, inne wątki (np. od wi-fi, tcp/ip) będzie z góry skazane na losowe problemy.
https://www.analog.com/en/technical-articles/using-a-uart-to-implement-a-1wire-bus-master.html
Odliczanie czasu w sofcie jak w tle masz pracujące przerwania, inne wątki (np. od wi-fi, tcp/ip) będzie z góry skazane na losowe problemy.
https://www.analog.com/en/technical-articles/using-a-uart-to-implement-a-1wire-bus-master.html
@pepepanpatryk: jest w bootromie funkcja
ets_delay_us, zobacz jak się zachowa



























#embedded #arduino #programowanie