@wiecejszatana: float (double to i tak float i bez grzebania w asmie nic więcej nie uzyskasz);
atmelowe biblioteki oferują funkcję dtostrf, dtostre, abs, itoa oraz sprintf;
zatem możesz napisać:
char ps[10];
char ot[20];
float a = 123.9 * 432.12453
  • Odpowiedz

@QBA__: O bulwa! Dobre to! Ostanio implementacje I2C na raspberracza w pythonie widziałem, gdzie było machanie nogą GPIO i sleep() pomiędzy ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@dict:

O bulwa! Dobre to! Ostanio implementacje I2C na raspberracza w pythonie widziałem, gdzie było machanie nogą GPIO i sleep() pomiędzy ( ͡° ͜ʖ ͡°)


Panie... ja w pracbazie miałem sytuację że działaliśmy z jedną uczelnią. Projekt był na Xilinx ZynQ - to jest taka platforma hybryda 2xARM + FPGA i pan doktor - naprawdę łebski człowiek ale na Linuksach słabo się znał zrobił obsługę wyświetlacza na i2c właśnie
  • Odpowiedz

Wykopki, właśnie kończe inzynierke kierunek Mechatronika, nie zamierzam isc na magisterke i nie wiem w co celowac, zeby moc w miare szybko znalezc prace (w gre wchodzi frontend lub embedded).

Za embedded przemawia to, ze mam wyksztalcenie kierunkowe, na inzynierke zrobilem robota line followera z wykorzystaniem arduino i esp8266.

Napisalem do niego program z regulatorem PID w Arduino, kierunek jazdy robota sterowany przez strone internetowa na ESP8266 i 2 tygodniowe praktyki w lokalnej
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wertersdfgdf: mi się wydaje, że skoro masz wykształcenie stricte na Embedded to czemu w to nie iść? Wybierz co wolisz robić, ale pójście w kierunku Embedded to wydaje się bardziej logiczne, patrząc po tym co napisałeś. Takie moje zdanie. Może i mniej miejsc, ale zdecydowanie mniejsza konkurencja.
  • Odpowiedz
@wertersdfgdf: Byczq, nie wiem. Ale studenciak, kierunek poboczny, coś ogarnia, to możesz rzucać cv, jak znajdziesz ofertę junior/staż. Nie trać czasu na jakieś 6 miesięcy uczenia się, jak możesz próbować już teraz startować i uczyć się za hajs.

A co do kierunku, to ty wybierasz co chcesz robić.
  • Odpowiedz

Jest tu jakiś mirek pracujący jako programista systemów wbudowanych? Kodzę od kilku lat aplikacje webowe i trochę mi się to przejadło i zastanawiam się nad nauczeniem się programowania na wbudowane bo od jakiegoś czasu mnie to trochę bardziej interesuje (jedyne doświadczenie jakie w tym mam to trochę zabawy z Arduino, jakieś czujniki i pierdoły xD) Jak wygląda w ogóle taka praca? Testuje się na jakichś emulatorach czy na rzeczywistych kontrolerach Jak bardzo
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Testuje się na jakichś emulatorach czy na rzeczywistych kontrolerach


@onionomous: zależy, osobiście mam urządzenia na miejscu.

Jak bardzo trzeba ogarniać elektronikę i np schematy obwodów elektrycznych?


zależy, w mojej pracy wystarczy, że umiem coś polutować, potrafię przeczytać schemat, dokumentację czegoś i ogarniam podstawy, wiem, jak działają podstawowe podzespoły i znam prawo ohma xD
  • Odpowiedz
@onionomous: to pytanie jest raz na tydzień :) Odpowiem jak zwykle, że embedded to szerokie pojęcie i może obejmować elektronikę lub nie. To tak jakbyś pytał, czy w webówce trzeba ogarniać bramki do płatności. Zależy od projektu. W jednej pracy programowałem terminale płatnicze, elektronika nie była potrzebna. W innej robiłem wearables i elektronika była potrzebna. Doprecyzuj jaki obszar Cię interesuje.

Tak, embedded jest dużo stabilniejsze.
  • Odpowiedz

Czy są jakieś mirki, które przeszły do #embedded i nie żałują na dłuższą metę? Mój poprzedni projekt to była korporacyjna apka, setki tabelek, samo debugowanie, w niecałe dwa lata się wypaliłem i obijałem się. Jak dostałem nową ofertę w telco to bez zastanowienia przeskoczyłem i może to kwestia projektu, ale jest super, piszę nowe rzeczy, siedzeniem na konsoli w linuksie jaram się jak podczas nauki programowania, imo dużo ciekawsze wyzwania.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@grzegorzx86: chodzi mi raczej o typy wyzwań, wolę napisać jaką klasę, która przetwarza sygnał i coś tam ustawia, niż klepać tabelki w css i potem godzinami poprawiać, że ta kolumna 2px za szeroka, tamta 3px za wąska, a to, że kolor obramówki za jasny itp.
  • Odpowiedz
chodzi mi raczej o typy wyzwań


@steppenwolf90: ale embedded to bardzo szerokie pojęcie i wyzwania też będziesz mieć bardzo różne. Stąd trudno odpowiedzieć na Twoje pytanie. Możesz trafić na projekt z małym mikrokontrolerem 8-bitowym, gdzie będziesz pisał w C i będziesz musiał się zmieścić w dostępnej pamięci. Może trafisz na jakiegoś ARM-a i będziesz sobie pisać w C++20. Może będzie to komputerek z Linuksem i napiszesz coś w Javie? To
  • Odpowiedz

#embedded #programista15k #cplusplus

Miruny mam pytanko. Od ponad 5 lat siedzę w embedded. Początkowo głównie C, teraz c++ od 2 lat. Zastanawiam się, w która stronę pójść. Mimo wszystko znacznie więcej ofert jest w embedded C niż w embedded c++. Ostatnio dostałem propozycję stanowiska C++ z QT. Pytanie czy warto w to wchodzić?

Co byście wybrali?

  • Embedded C 20.8% (5)
  • Embedded C++ 25.0% (6)
  • C++ QT 41.7% (10)
  • Coś innego? 12.5% (3)

Oddanych głosów: 24

  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@r00ti: Ja mogę tylko doradzić ze lepiej rozwijać się w dol niz wysokopoziomowo. Tj system operacyjny, współbieżność, optymalizacja pod pipeline CPU itd. Twoja wartość rynkowa będzie rosnąć bo ta wiedzę zastosujesz wszędzie i specjalistów jest niewielu.
  • Odpowiedz
@Rosly: C++ nawet bez STL-a, bez RTTI czy bez Alokatorów na Embedded jest lepszy i tyle.

Sam silnik template i typowania o jakim się nie śniło w zwykłym C, że masz błędy kompilatora na poziomie typów (a nie dopiero w runtime) przy użyciu np. takiej biblioteki jak https://github.com/mpusz/units#tldr albo https://github.com/nholthaus/units#getting-started-guide czy istnienie static_assert rozwala prymitywne typy C na łopatki - bez narzutu w runtime - po prostu "darmowe" fail-fast, gdzie
  • Odpowiedz
#anonimowemirkowyznania
Witam profesjonalistów z zawodu #programowanie i samych #programista15k oczywiście. Mam takie pytanie, a raczej o prośbę o poradę. Od kilku lat siedzę w programowaniu, jakieś tam stanowisko jest, 15k jest. Ale głównie robię frontend, co nie do końca w sumie mi się podoba już. Nie czuję się spełniony do końca i po prostu mało wyzwań jest w tym froncie, a efekt mnie tak nie cieszy
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@AnonimoweMirkoWyznania: embedded może być ciekawe, jednak te działki o których wspomniałeś to systemy krytyczne. Nie będzie to raczej specyfika pracy do której jesteś przyzwyczajony. Musisz rozważyć to, że możesz spotkać się z dużym narzutem procesowym (kod musi być ściśle związany z architekturą systemu, Ty nie masz za bardzo wpływu na jego ostateczną formę) oraz dużą ilością spraw związanych z "papierologią". Oczywiście nie zniechęcam, ale myślę że trzeba to wziąć pod
  • Odpowiedz
Cześć natrfaiłem na dzwiny problem korzystając z DMA oraz UART.
Sam schemat jest prosty. Mam bufor tx orax rx, oba o rozmiarze 64 bajty.
Wysyłam coś, a następnie oczekuję na odpowiedź. Niemniej jednak odpowiedź będzie mniejsza niż nawet połowa bufora, więc przerwania TC oraz HT się nie wywołają. Niemniej jednak mam dodatkowo skonfigurowane przerwanie IDLE na uart.
Problem w tym, że po wysłaniu danych dostaję to przerwanie dwa razy.
Za pierwszym razem
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pepepanpatryk: nie napisałeś najważniejszego - co to za platforma. Generycznie robi się timer który np. co pół sekundy sprawdza co przyszło mimo że bufor nie jest całkowicie pełen. Ty masz od tego przerwanie ale albo go dobrze nie ustawiasz albo np. jest jakaś errata do tego i trzeba któreś ignorować.
  • Odpowiedz
@pepepanpatryk: to jest pokrętnie logiczne na zasadzie brak bajtów przez x czasu -> przerwanie gorąco polecam przeczytać co jest o nim w DS procesora ew. manualach bo w stm dokumentacja jest rozwalona po kilku pdfach.
  • Odpowiedz
Nawet działa mój odtwarzacz plików .wav na #esp8266 ( ͡° ͜ʖ ͡°) ( ͡° ͜ʖ ͡°)- ( ͡ ͜ʖ ͡)

Programuje tu kto
QBA__ - Nawet działa mój odtwarzacz plików .wav na #ESP8266 ( ͡° ͜ʖ ͡°) ( ͡° ͜ʖ ͡°)ノ⌐...
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#embedded #linux #programowanie #cpp #c

Elo Miruny,

Mam do zrobieni komunikację między dwoma procesami typu wysyłam "SET light 60" i powinienem otrzymać odpowiedz "OK" lub " FAIL". Co najlepiej zastosować? Myślałem o message queue (stworzyć dwie kolejki?). Czy dla takiego typu komunikacji lepiej skorzystać z innej opcji IPC (może pipy?)?

Niestety odpada opcja socketow.
  • 28
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, Mam ESP32 z serii lolin z wyświetlaczem oled. Wyświetlacz jest wpięty na SDA (PIN5) i SCL (PIN4). Faktycznie po przeskanowaniu tam jest i mogę go używać. Dopiąłem sobie BME280 (3.3V) pod te same piny i po skanowaniu widzę tylko OLED. Na początku myślałem, że coś jest uszkodzone więc sprawdziłem kilka BME i efekt zawsze ten sam. Próbowałem też na innych PINach i nic.

Jakieś pomysły? Przez chwilę mi przyszło do głowy,
d.....1 - Hej, Mam ESP32 z serii lolin z wyświetlaczem oled. Wyświetlacz jest wpięty ...

źródło: comment_16044773984y2SFkB4EDDQFrimTji5oU.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dad1111: Zamiast używać soft wire użyj domyślnej biblioteki. Inicjując I2C wire.begin(), jako argumenty użyj numerów pinów np. wire.begin(21, 22) gdzie pierwszy argument to SDA a drugi to SCL o ile dobrze pamiętam. ESP32 może mieć I2C na dowolnym pinie.
  • Odpowiedz
@AlcoMatt: Super. Udało mi się uruchomić. Trochę musiałem jeszcze powalczyć z Adafrutem. Bo okaząło się, że Chiński chip zwraca inną wartość i się nie uruchamiał, a skaner wykrywał ładnie.

// _sensorID = read8(BME280_REGISTER_CHIPID);
//if (_sensorID != 0x60)
// return false;
  • Odpowiedz
Ej mam taki problem może ktoś miał i ogarnął. Normalnie jak na stronie jest #embedded #youtube (znaczy ten ich player osadzony) to se klikalem w prawym górnym rogu te trzy kropki , i potem ta ikonke zegarka że tam "dodaj do obejrzenia". A teraz jak na telefonie ( #android ) tak robię to na chwilę odpala mi sie apka jutuba, potem wraca do przeglądarki ( #
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@r00ti: Nie bądź zaskoczony jak w jednym pliku będziesz miał C++98 obok C++17. ( ͡° ͜ʖ ͡°) W telco nowych projektów nie zaczyna się codziennie.
Byłem zatrudniony bezpośrednio, ale wątpie że bycie eksternalem coś zmienia. Może dostęp do benefitów, ale pewnie poza tym nic.
  • Odpowiedz
czy istnieją jakieś grupy dla programistów, osób technicznych z ambitnymi pomysłami które prowadzą meetingi na zoomie itp. w celu wspólnego rozwoju, wymiany pomysłów itd??

Nie mam na myśli jakiegoś forum z 9234813 użytkownikami którzy budują tylko wzmacniacze i kalkulatory jak na el3ktrodzie, a jeśli zadasz rzeczowe pytanie to dostaniesz w mordę bo jest opcja szukaj....

#programista15k #programowanie #technologia #elektronika #inzynieria #robotyka
Stem - czy istnieją jakieś grupy dla programistów, osób technicznych z ambitnymi pomy...

źródło: comment_1601400346uGqoP1Qd41qOicxpYHzPXT.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach