Mirki doświadczone, pomóżcie proszę z C.
Muszę odczytać napięcie, uruchomiłem ADC, wszystko ładnie pięknie do momentu skalowania. Mam takie równanie:
napięcie = wartość_raw * (Vref/2^rozdzielczość_ADC) * dzielnikrezystorowy
wartość
raw przyjmuje stałą wartość 715, Vref to 3,3 V, rozdzielczość mam 10 bitów, dzielnik 4.6.

Podstawiam wartości i mam:
napięcie = 715 * (3.3f/1024) * 4.6f

Jak liczę to na kalkulatorze na piechotę wychodzi tyle ile powinno być (zmierzone multimetrem) - 10,6 V.
Chodzi za mną zrobienie kursu/wstępu do kernela Linux, ew jakaś seria filmów entry level z programowania C/Asm na Arm. Podstawowy problem?... Doba ma 24h :|

Natomiast jeśli są tu jacyś początkujący adepci #embedded z Krakowa, którzy szukają monitoringu i przy okazji odbycia stażu/praktyk studenckich to polecam wysłać CV pod inter@semihalf.com
Więcej w ogłoszeniu: https://www.semihalf.com/jobs/#programista-c-stazysta

#arm #embedded #programowanie #programista15k
Rosly - Chodzi za mną zrobienie kursu/wstępu do kernela Linux, ew jakaś seria filmów ...

źródło: comment_1617978314Xdb1oFpH6D13ndsQobpVK2.jpg

Pobierz
Muszę pisać skrypt linkera, nie pytajcie dlaczego... Muszę jeszcze zadeklarować początek programu (brakowało mi wektora przerwań i właśnie początku programu), ale w żadnych poradnikach, manualach czy innych opisach nie mogę tego znaleźć.
Jak oznacza się adres początku programu?


#embedded #arm
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
@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 masz
  • 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
#pcmasterrace ile siana trzeba szykować pod stację roboczą która ma przedwszystkim odpalać #linux, chciałbym mieć dostęp do GPU bo AI i ComputerVision. Procek tu liberalnie może być #arm #amd #intel #power pełna dowolność
extra punkty za coreboota. Ktoś coś takiego składał, co polecacie? gdzie szukać? #radeon czy #nvidia iii tak dalej

budżet? nie wiem myślę by złożyć za 2 za 4 i za 6-7 k maszyny i porównać ktora i siada
via Wykop Mobilny (Android)
  • 0
#arm #linux #ubuntu #raspberrypi #arduino

Część, chciałby doedukować w tematach embedded.

Chciałbym zrobić własną płytkę z procesorem ARM 64.

Czy wymagania typu: Ubuntu 64, Ethernet, h264 kamera pozwolą wybrać jakiś modny, sprawdzony, dostępny w hurtowni procesor (smd byłby lepszy niż bga).
@malposzczur_z_sumatry o panie ale super materiał, dzięki

@Mustafar69 a jakie robiłeś 32 bitowe z Ethernetem i USB? Dużo projektowałeś czterowarstwowych? Olimex ma fajne opisy na blogu jak się rzeźbią z niektórymi płytkami, od roku powstaje olinuxino z Stm32MP1 i ma być w tym kwartale dopiero.
  • Odpowiedz
kuc 2/10 programowanie mikroprocesorów w c motzno

studiuj na kucbudzie

bądź na zajeciach

dostań smsa:

tutaj blondyna ze #spotted #wroclaw, napisz do mnie jak będziesz miał chwilę.

cotosiestao

w sumie nic do stracenia, zadzwoń do niej i umówcię się na #bilard

śmieszkowanie, loszka 7/10, dobrze nam się rozmawia

po bilardzie idziemy na gastro do maka super romantyczna kolacja #!$%@? XD

po maku przyszła pora na wino okazało się, że też lubi
#rpi #linux #arm #gstreamer #nginx #github
2 pytania - czy jest to możliwe i od czego zacząć

rpi i inny procesor ARM z eth

chciałbym do RPI podpiąć jakąkolwiek kamerę i przesłać obraz za pomocą ETH bezpośrednio do drugiego procka z ETH - bez infrastruktury sieciowej po drodze.

czy do tego służą encodery hardwarowe w branży filmowej?
czy gstreamer lub nginx potrafi coś takiego?
@tmekuu: czytaj SPTS lub MPTS lub MPEG-4. Kodek może być HW lub SW, bez znaczenia (to tylko kwestia stresu procka).
Gstreamera nie znam, ale dla niego nie powinno być różnicy, czy jest switch po drodze, czy go nie ma.

Brak switcha nie ma znaczenia, jeśli to tylko są dwa urządzenia. Starsze (prostsze) typy interfejsów będą potrzebowały skrętki zcrossowanej (z przeplotem).

Brak routera, to brak wyjścia na świat i brak DHCP, czyli
  • Odpowiedz
@100x: nie znajdziesz odpowiednika wydajnościowego do M1. Są procesory serwerowe w arch ARM z podobną wydajnością ale zapewne nie tego szukasz.
Dla jasności A72 jest dużo wolniejszy od M1. Natomiast jak najbardziej da się tego używać jako stacji roboczej. Jest jeszcze Developerbox od Socionext https://youtu.be/kIwop47HDtw
Raczej drogie i nieopłacalne rozwiązania.

Ps. Właśnie dlatego M1 przyciąga taka uwagę. To pierwszy konsumencki ARM który nie ssie w testach single core.
  • Odpowiedz