@DocentZbik: powinieneś zacząć od emulatora. Daje większą kontrolę bez inwestycji w drogie debugery. Jak opanujesz podstawy zawsze możesz się przesiąść na fizyczna płytkę.
  • Odpowiedz
#anonimowemirkowyznania
Z anonimowych, bo ostatnio usunąłem konto.
Jestem testerem automatyzującym w pythonie, który myślał że testy to dobra droga do wejścia na stanowisko deva. I tak od 4 lat jestem testerem, ostatnio już nietestującym, ale jednak.
No i pomyślałem w końcu spróbować zmienić stanowisko na deva. Tylko nie wiem w co iść: web, mobile, embedded, coś innego? Może machine learning? Albo devops? Chciałbym wszystkiego po trochę przez co nie mogę się skupić
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Historia sprzed 2 dninieco się rozwinęła.
https://github.com/analityk/CNC_M7
Co tam jest/będzie:
algorytm Bresenham'a do rasteryzacji linii w przestrzeni 3D:
https://www.geeksforgeeks.org/bresenhams-algorithm-for-3-d-line-drawing/
Na każdą iterację algorytmu maszyna robi krok wzdłuż osi, po której porusza się najszybciej (największy skok) i ewentualnie wykonuje krok wzdłuż innych/innej osi, zależy czy trzeba (to sobie zawsze oblicza). Każdy krok jest synchronizowany z zegarem (timer uC) a czas między krokami jest zmieniany zgodnie z innym zegarem
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wygrzebałem z szafy starego NASa Seagate blackarmor 220. Zdecydowałem że potraktuję go jako platformę do zabawy z embedded linuxem.
Przylutowalem już kabelki i uzyskałem dostęp do uboota.
Planuje więc przegrać uboota na jakąś współczesną wersję (sprawdziłem - jest) i zainstalować jakiegoś minimalnego Linuxa (daje się zainstalować Debiana 10). Zrobiłem szybki przegląd internetu i ostatecznie porzuciłem nadzieję że zrobię z tego sprzętu NASa. Na 32MB pamięci programu i 128MB RAMu nie postawi się
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@weller: trochę znowu mieszasz 2 sprawy. W MCU "pamięć stała" czyli zwykle flash może być w przestrzeni adresowej CPU. W MCU także zdarza się system o właściwości "execute from flash" gdzie nie musisz kopiować programu do ramu.
W SoC storage nie istnieje dla CPU. Owszem CPU może mieć wczytany program który wykonując się obsłuży jakiś storage i skopiuje jego zawartość do RAM. Ale wykonanie kodu idzie z RAM. I wtedy masz
  • Odpowiedz
Siema mirony, mam pewien problem. Sytuacja wygląda tak, że mam stary skompilowany soft na pewien uC i potrzebuje go uruchomić na zupełnie innym urządzeniu. I tutaj moje pytanie czy znacie może jakieś inne metody niż emulacja czy rekompilacja pod inny hardware, albo może znacie jakies rozwiązania pod to? Jedyne co mi do głowy przychodzi to QEMU.

#programowanie #embedded #informatyka
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zaglada: logikę biznesową może nawet zaemulujesz tyle że MCU to głównie peryferia. Prawdopodobnie łatwiej i szybciej będzie to zaimplementować od nowa. Jeżeli nie ma dokumentacji jak to działa czeka cię dekompilacja i reverse engineering.
  • Odpowiedz
@r00ti:
4. Bare metal odpada - Espressif nie daje kodów źródłowych do Wi-Fi, jesteś skazany na ich IDF, które używa freeRTOSa
3. IDF - ok, ale pewnie sam będziesz musiał ogarnąć połączenie z chmurą.
2. Mogoose jest płatny tylko jeśli chcesz od nich obsługę OTA. Jak sam napiszesz OTA, to możesz używać za darmo. Będziesz miał za to gotowe biblioteki do popularnych chmur (GCP, AWS, Azure)
Nie wiem jakie ilości planujesz, ale ceny są
  • Odpowiedz
Czy ktoś z was używał? Wydaje się sensowne jak za takie pieniądze + możliwość pisania w #python (ale w miarę nowy produkt więc ze wsparciem i community może być różnie) szczególnie jak do rozwiązań AI oraz IoT. Czy może lepiej #arduino Nano 33 BLE Sense albo jakiegoś STMa?
https://kamami.pl/inne/577626-sipeed-maixduino-zestaw-risc-v-do-ai-iot-seeed-studio-110110044.html
#programowanie #raspberrypi #elektronika #uczeniemaszynowe #embedded #esp32
N.....s - Czy ktoś z was używał? Wydaje się sensowne jak za takie pieniądze + możliwo...

źródło: comment_158853164446LpiJTuHSIFA5idKOkTpF.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@North_Central_Positronics: Nigdy nie kupuj czegoś, co nie stało się jeszcze popularne i nie ma wokoło tego społeczności, jak się na tym nie znasz. Mam trochę różnego rodzaju wynalazków na uczelni i czasem jak któryś student się zainteresuje, to mu wypożyczam. 90% wraca po tygodniu, że nie potrafią ruszyć.
  • Odpowiedz
  • 4
@Anon95 Nie wiem jak w esp8266, ale z reguły domyślnie urządzenia działające na komendach at mają włączone echo. Wyłącz je ate0
  • Odpowiedz
@wielomian_nieokreslony: ja byłem na uop na świeżaka prosto z uczelni. Rekrutacja to pytania z interfejsów szeregowych, prostych elementów (dioda, tranzystor, GPIO), stos i sterta, algorytmika - rysowanie choinki w bitmap, matematyka - jaki kąt pokona wskazówka zegara za tyle czasu. Warto iść jako przechowalnia do czasu znalezienia pracy.
  • Odpowiedz