Są tu jacyś fani Apple z zacięciem niskopoziomowym?
Po długiej przerwie wracamy z odcinkiem podcastu "Poziom niżej" w którym rozkładamy na części procesor Apple M1. Mam nadzieje że nie narazimy się "fanboy'om" ... a nie wróć ... to bardzo dobry produkt! choć nie taki znowu magiczny jak go opisują ;)

Tu klikamy
Albo tu jeśli ktoś lubi Spotify

#arm #apple #embedded #programowanie #programista15k
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Programirki,

Czy istnieje jakiś otwarty kod/ tutoriale odnośnie tworzenia własnego pilota tv? Zaprogramowałbym sobie jakiś swój, nawet dla picu do jakiegoś odbiornika.

( ͡° ͜ʖ ͡°)

#programowanie #embedded
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Stało się, że wchodzę w temat Embedded, z nadzieją na szeroko pojęte lepsze praco-jutro ( ͡~ ͜ʖ ͡°)

Robię na ARM M0 projekcik i co tu dużo ukrywać, programowanie w bare metal dopiero rozpracowuję. Część kodu naklepałem i bardzo polubiłem się z ustawianiem poszczególnych rejestrów /s.
Nie czuję się pewnie w zakresie ustawienia countera na TMR16B0CAP0 w LPC111x, bo manual jakiś taki ubogi.
Czy wystarczy włączyć timer w
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@macgajster: w rejestrze TMR16B0IR możesz sobie włączyć generowanie przerwania w momencie zdarzenia capture. Jak sobie będziesz kopiować wartość rejestru capture (CR0) do zmiennej, to przy kolejnym przerwaniu porównasz sobie aktualną wartość CR0 z zapisaną wcześniej i będziesz wiedzieć ile czasu upłynęło. Innymi słowy porównasz dwa timestampy.

Druga opcja to jest taktowanie timera tym zewnętrznym sygnałem. Wtedy CAP0 staje się wejściem zegarowym. Taktowanie zewnętrznym sygnałem włączasz w TMR16B0CTCR. Tylko że wtedy
  • Odpowiedz
@zarowka12: raczej łatwiej będzie mi pójść pierwszą drogą, bo łącznie będę miał już i tak wykorzystane 3 z 4 timerów.
Naprawdę sporo mi pomogłeś. To był mój największy ból i tym razem będzie dużo łatwiej go przeskoczyć :)
  • Odpowiedz
Hej załóżmy, że chciałbym sobie napisać "driver", który sterowałby za pomocą PWM moim silnikiem. W momencie kiedy odpowiedni sensor wykryje, że coś tam jest otwarte, powinien zatrzymać silnik. Czy takie coś powinno być tworzone w kernel space i tam powinna być cała logika? Czy może powinienem mieć aplikację w userspace, która sterowałaby PWM i robiła pooling na gpio sensora? Jak to ugryźć? Jak rozróżnić co powinno być w userspace, a co w
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 4
@MrStealYourGirI: no generalnie jak to nie jest zdalna to tak sobie. To jest jedno z najdroższych miast świata.

Zobacz ceny wynajmu i ew ceny jedzenia wtedy bedziesz miał poglad. To jest brutto?
  • Odpowiedz
Chciałbym zacząć małą przygodę, głównie hobbystycznie, z embedded - trafiłem na ciekawe materiały tutaj: https://eater.net. Czy jest ktoś w stanie polecic jakiś dobry Polski odpowiednik? Chociażby stronkę, na której jest opisane jak się nazywa dane ustrojstwo (w sensie komponent - np. "breadboard" ["płytka prototypowa"]) i co można dzięki niemu osiągnąć - bo składanie tego wszystkiego element po elemencie, tłumacząc z angielskiego jest dość czasochłonne. Docelowo chciałbym zbudować mini windę. Zwyczajne podpowiedzi od
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dlaczego bitbake nie wygenerował mi finalnego .img, który mogę wrzucić na kartę sd?
bitbake uruchomiłem komendą bitbake core-image-minimal.
W images mam m.in. coś takiego:

core-image-minimal.env
core-image-minimal-raspberrypi0-wifi-20210227134957.rootfs.ext3
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zawołam tu też mirka który mi pomógł na samym początku jak zaczynałem z Yocto.


@QBA__: zgadzam sie, super sprawa jak sie z tego korzysta, bo to jest caly przepis na dzialajacy baremetal system operacyjny, nie ma tam przypadkowych plikow. Minusem, na poczatku wlasnie jest gigantyczny prog wejscia, ale potem to wszystko calkiem fajnie i szybko dziala
@pepepanpatryk: Jakbys mial problemy potem to smialo pisz, cos wymyslimy
  • Odpowiedz
Chcę zrobić urządzenie do sterowania silnikiem wraz z odczytem obrotów, nadaniem czasu wirowania i odczytem temperatury okolicy.
Istnieje jakieś HMI/SCADA do odczytu danych bezpośrednio z GPIO RPi (lub innego ARMa z Linuxem) czy raczej idąć w stronę czytania bezpośrednio z plików ogranicza się do jakiegoś Qt/wxwidget/GTK? Myślałem jeszcze o sterowaniu silnikiem i innymi sensorami za pomocą arduino i wysyłanie ich modbusem do RPi (lub innego ARMa z Linuxem) który ma już zainstalowaną
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@r00ti: skoro uwzględnia, to być może taka wiedza jest potrzebna i to nawet szczegółowa, ale nie napisałeś ani jaka firma ani jaki projekt, więc skąd mamy wiedzieć? Pewnie będą podstawy: IP, IPv6, TCP, UDP, ICMP, ARP, routing, maski podsieci, NAT, VPN, enkapsulacja itd.
  • Odpowiedz
Mirki, mam prośbę o pomoc dla osób biegłych w #stm32 ( ͡° ͜ʖ ͡°)
Pacjent to STM32F746 na własnej elektronice i przepisuję na nim obsługę ADC po SPI z HALa na biblioteki LL. Problem jest taki, że zawsze odczytuje z rejestru 255, chociaż na oscylogramie widzę co innego. No i na HALu to po prostu działało, a chcę przejść na LL aby dobrze poznać peryferia i znacznie przyspieszyć program.
Ma ktoś
Visher - Mirki, mam prośbę o pomoc dla osób biegłych w #stm32 ( ͡° ͜ʖ ͡°)
Pacjent to...

źródło: comment_1612636764RCEbwvzxG39SHnU2oWw5ru.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kk87ko0: nie ma, wchodzisz w MATH->Decode1->Decoder SPI (są tutoriale jak odblokować) i konfigurujesz. Dużo opcji, ledwo działa, ale czasem bardzo pomaga.
  • Odpowiedz
Walczę z ADC już dwa dni, więc szukam pomocy u was.
Pacjent: ATmega8
Problem: ADC zawsze zwraca wartość maksymalną 1023 (0x3FF)
Załączam kod inicjalizujący ADC, przerwanie i schemat. Wykluczylem już że MCU jest rypnięte, bo druga ATmega zachowuje się tak samo. ADC fruwa w trybie Free Running, przerwanie odpala się prawidłowo, ale odczyt ADCW zawsze zwraca max wartość, tak jakby na pinie było napięcie z poza zakresu.
Pin jest sterowany z zasilacza
mirkogreg - Walczę z ADC już dwa dni, więc szukam pomocy u was. 
Pacjent: ATmega8
P...

źródło: comment_1612439497G9is1UAoA3mWaQq2QgYYFE.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zarowka12: @porcupineG: Ha działa xD Generalnie to co wam zaprezentowałem na schemacie jest poprawne, ale pomyliłem się robiąc przeróbkę z tym kondensatorem (na niebiesko) i AREF było na potencjale masy.
Ten kod który wam pokazałem to tylko wycinek odpowiedzialny za ADC, jakbym miał pokazywać obsługę seriala to bym nie dał rady na screenach :P Dzięki za pomoc i zaangażowanie ʕ•ᴥ•ʔ
  • Odpowiedz
  • 5
#inzynieria #automatyka #air #technologia #embedded #programowanie #pracbaza

Siema, szukam osób, które w pracy mają styczność z identyfikacją systemów, wykresami Bode/Nyquista, analizą stabilności i doborem algorytmów sterowania *na rzeczywistych obiektach*.
Chciałbym podziałać w tym kierunku w swojej branży. Teorię miałem na studiach, która stopniowo przez kilka lat ulatywała. Zdaję sobie sprawę, że dla wielu osób ten temat
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@narwi: A co chcesz osiągnąć? Możesz popróbować tablic Z-N pod konkretne kryteria jakościowe, ale szału nie uzyskasz. Problemem jest to też, że nie mamy do czynienia z regulatorem ciągłym ale dyskretnym, a wszystkie nastawy zależą od czasu próbkowania.
  • Odpowiedz
via Android
  • 0
@Wegrzynski
@Wujek_Fester
@Androo

Eksperymentalne metody nastaw mamy opracowane bardzo dobrze (łącznie z różnymi trikami typu zmienne nastawy w zależności od wielkości błędu regulacji (mapy nastaw 2d) czy filtrowanie błędu by
  • Odpowiedz
#radiokomunikacja #krotkofalarstwo #elektronika #sdr #embedded #programowanie #cpp #arduino

Czy jest jakiś chip, typu CC1101 NRF24L01 CC2400 CC2500 Sx1278 (ten jest najbardziej obiecujący) z którego można odczytać fazę sygnału. Z odczytem RSSI nie ma problemu, problemem jest zawsze faza, przykładowo dla cc1101:
CC1101RXFIFO register.
CC1101
RSSI register.
Czy może kombinować ze zrzucaniem zawartości FIFO i z
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@groman43: @technic:

Znalazłem ciekawe rozwiązanie, jest kilka opracowań oscyloskopu na Arduino, to mi trochę ułatwiło zadanie. Trochę kombinowałem z mixerami, i chyba zastosuję AD831, mikser aktywny ze wzmacniaczem, to będzie lepsze od AD25
  • Odpowiedz
Czołem Mirasy, Jako że zmieniam pracę dla narzeczonej (w starej #pracbaza jeszcze nie otarli łez :p ) i wyruszam do Trójmiasta, szukam firmy IT w #gdansk #embedded

Mam na oku 2 firmy:
UTC Fire & Security(Carrier)
Intel(Embedded C/C++)

Jest
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zetisdead: Keil wygląda paskudnie ale trzeba przyznać, że działa. Ja ciągle stawiam za wzór Atmel Studio 7. Tam otwieram projekty sprzed kilku lat i wszystko śmiga, a na dodatek środowisko ma tryb nocny i jest wyraźne i przyjemne. A i ma normalne ustawienia bez j-----a się ze skryptami json i py. Och i cały dzień psu ... mam dość.
Najlepsze jest to, że to dotknęło wszystkie projekty na stm8 utworzone
  • Odpowiedz