Firma Dron House S.A poszukuje osoby na stanowisko: Programista C/C++ dla systemu Linux Studenci elektroniki, informatyki oraz pasjonaci STM32 mile widziani. Opis stanowiska: • tworzenie oraz modyfikacja istniejących projektów • tworzenie oprogramowania dla sektora bezzałogowych...
Witam Właśnie zacząłem programowanie stm32 i pojawił się mały problem. Przy próbie ustawienia breakpointa pojawia się ostrzeżenie "Unresolved breakpoint" Tollchain skonfigurowany według instrukcji ze strony: Kompiluje pod linuksem.
Witam Udało mi się uruchomić interface usb (usb virtual port) na tym mikrokontrolerze - stm32f103 i wszystko fajnie śmiga. Napotkałem problem z obsługą custom class po stronie PC -w sieci nie mogę znaleźć przykładów jak obsłużyć interface tego mikrokontrolera wykorzystującego stos od...
Od systemów wbudowanych do inteligentnych produktów oczekuje się coraz większej funkcjonalności. Można to łatwo osiągnąć dzięki Linuksowi, który oferuje oprogramowanie do wszechstronnego zastosowania. Jednakże Linux wymaga dość dużych zasobów sprzętowych, w szczególności pamięci,...
zależy co chcesz na nim robić do nauki stm32 chyba najfajniejszy, przynajmniej mi się najbardziej spodobał, zastanawiałem się jescze czy arm7, czy arm9, bo ja osobiście chcę się zmierzyć z armami po avrach. I tak: arm7 to niewiele wnosi ponad to, co znam z avr. arm9 to z kolei maszynka na...
Witaj kolego. Ja używam Linuxa Ubuntu i poczytałem conieco na temat USB i np mikrokontrolera STM32 jak co się odbywa. W USB jest tak jak podłączasz slave-a np. pendrive, USB->RS232 czy mp3-kę to jedna z linii przesyłowych D+ jest podciągana w slave-a do plusa 3.3V. Przy podłączaniu master...
Witam Zgodnie z poradami ze .text .global _start _start: (at) Label, not really required mov r0, #5 (at) Load register r0 with the value 5 mov r1, #4 (at) Load register r1 with the value 4 add r2, r1, r0 (at)...
Zazwyczaj najwygodniej uczyć się języka C na desktopie, czyli swoim PC-cie. Programując STM32 lub AVR-ki używa się języka w ten sam sposób, ale zwykle nie mamy dostępu do pewnych bibliotek standardowych, które na desktopie są od razu, bo komputer ma monitor, klawiaturę, dysk twardy itp.....
Witam, ostatnio ze wzgledu na pewien projekt "postawilem" nowy komputer z win7 oraz Arduino IDE 1.8.13. Po wielu "bojach" z instalacja plytek STM32 w koncu wszystko sie "zobaczylo" i mozna ich uzywac. Ale nie jest tak pieknie: - dzis uzyelm STM32F103C8xx, ktora do tej pory dzialala bez problemowo...
OpenCV uruchamiany jest głównie na wysokowydajnych platformach obliczeniowych czy mocnych mikroprocesorach, ale pakiet ten może wykonywać kilka rodzajów aplikacji do przetwarzania obrazu na prostych mikrokontrolerach. Przetwarzanie obrazu stało się częścią naszego życia. Nikogo nie dziwi...
Bo można sobie i owszem wgrać arduinowy bootloader, można odpalić niby to samo środowisko, tyle, że większość tzw. "szkiców" już nie działa. I tu jest problem, bo osoby początkujące, albo słabo obeznane z mikrokontrolerami sobie już z tym nie radzą. Więc z tego samego powodu inne...
Witam, programuję od 2 miesięcy mikrokontrolery STM32. Środowisko jakiego używam do tego to CubeMX do generowania konfiguracji oraz System Workbench for stm32 (eclipse z nakładką). Co ważne używam tego na Windowsie (a nie ma linuksie). Tydzień temu odinstalowałem eclipse i zainstalowałem...
Większość systemów wbudowanych opartych na mikrokontrolerach jest wyposażona w oprogramowanie układowe napisane w asemblerze, C lub C++. Ale jak wspomniano w artykule opublikowanym w 2000 roku zatytułowanym „Punkt widzenia: Lisp jako alternatywa dla Javy”, funkcjonalne języki...
Co do OpenOCD, nie dodałem, że używam Linux Ubuntu do pisania oprogramowania (nie do wgrywania obecnie :) ). U Ciebie na stronie są chyba tylko kompilacje pod Windows? Gdzie można znaleźć wersję 0.5 pod Linux (ponieważ na stronie oficjalnej chyba tylko jest wersje 0.4 dostępna)? Rozwojowe...
o tyle nie wiem w jaki sposób zapisać do pamięci FLASH np na i2c wymagane dane. Przydał by się więc system plików na dysku Flash. O ile zrobienie prostego systemu plików nie stanowi jakiegoś większego wyzwania, o tyle należy zwrócić uwagę, że "surowa" pamięć typu Flash ma szereg problemów: -...
Jaki jest poprawny opis działania jaki ma spełniać ta funkcja ? Ta ? Link Czy ta ? Link Wg manuala dostarczonego z kompilatorem wynika że funkcja zwraca wartość 0 lub - 1 w zależności czy działanie się powiodło czy nie. Ale działanie innych funkcji wskazuje na wersję pierwszą...
Witam, potrzebuję przesłać mnóstwo danych (video) przez sieć wifi. Z dostępnych na rynku modułów Wifi, prędkościowo dają radę tylko te z interfejsem SDIO. Jestem już w posiadaniu takiego modułu - konkretnie WL1801MOD od TI, jednak nie bardzo wiem jak zabrać się za jego obsługę. Wiem,...
(at)tadzik85 już dodaję: z napisanym samodzielnie systemem operacyjnym Akurat w tym punkcie nie zgadza się, używam Lenovo IdeaPad A10 z RK3188 i samodzielnie uruchomionym Linux Slackware. Z forum lenovo mogę wnioskować że tylko ja to uruchomiłem pod linuxem.
Jtag-lock-pick wygląda bardzo obiecująco ale niestety nie orientuje się czy będzie jeszcze w ogóle dostępny a i cena jest bliżej nie określona (choć przed zdecydowaniem się na stworzenie tego tematu chciałem się jeszcze wypytać na priv "Freddiego" - lecz ostatecznie uznałem, że moje rozterki...
Co właściwie oblicza wbudowany w STM32 układ do CRC? Czy to jest to, co się zwykło określać mianem sumy CRC32? Widzę, że coś mi liczy, ale nie dostaję takiego wyniku, jaki bym się spodziewał. Może słabo googlałem, ale nie znalazłem odpowiedzi. Robię tak: grzegorz(at)duch:~$...
Witam, natknąłem się na taki problem w trakcie robienia mojego projektu. Otóż przy pomocy mojego stm32 czytam przez uarty dane z dwóch GPS'ów. Jest taka biblioteka w C, co to nazywa się RTKLib, która służy do obróbki danych z GPS i chciałem się skompliować na ARM, żebym dzięki niej...
Koledzy, czy Wy naprawdę nie widzicie bezsensu tej sytuacji? Dokładnie! Zamiast się tak męczyć, autor tematu mógł sobie po prostu kupić gotowe urządzenie w najbliższej klimatyzowanej galerii handlowej, zamiast się tak męczyć próbując zrobić coś samemu... Bez obrazy, ale Twoje...
Nie przesadzajcie. W trybie izosynchronicznym USB spokojnie umożliwi przesłanie tych danych w czasie rzeczywistym. Ja bym się bardziej martwił o PCta, a konkretnie system operacyjny - ani Windows ani Gnu/Linux nie są systemami czasu rzeczywistego. Pytanie jak sobie poradzą z obsługa tych danych,...
Witajcie, Potrzebuję zrealizować wizualizację danych o małej zmienności, które pochodzą z kilkunastu sensorów. Autorskie rozwiązania typu TFT+GUI+TP odrzuciłem ze względu na brak kompatybilności z różnymi systemami i dodatkowe koszty związane z opracowaniem sprzętu. Po analizie dostępnych...
Zlecę skonfigurowanie dwóch projektów dotyczących sterowania urządzeniem audio na STM32F4xx w IDE na Windows (oraz ich późniejsze modyfikacje w ramach kontynuacji współpracy). Te dwa projekty mają podobną konstrukcję, są napisane w C, największa część ich funkcjonalności dotyczy...
Jedyny sensowny (z wyjątkiem Linux) jeśli nie trawimy "usługi" zamiast "produktu". Mi nie musisz tego tłumaczyć, gdyż od kilku lat używam jedynie Linuxa i okazuje się, że da się żyć (; Wiadomo że jedne wady zamieniłem na inne wady, ale ogólnie jest "na plus" (;
Więc spróbuj podłączyć to urządzenie USB pod Windowsem (bo domyślam się, że wszystko sprawdzasz pod Linuxem). Jeżeli nic się nie będzie działo, nie wykryje poprawnie urządzenia, nie zainstaluje sterowników to na 99% źle podłączyłeś coś od USB. Sugeruje sprawdzenie schematu i...
Witam, Aplikacje przygotowane w QT uruchomisz na mikroprocesorach działających pod kontrolą "większego" systemu operacyjnego, np. Linuks czy Symbian. Aby mieć możliwość postawienia pełnoprawnego OS-a na małym procesorku, musi on posiadać blok MMU (blok zarządzania pamięcią). Wspomniane...
Czy znacie jakiegoś dostępnego bootloadera z szyfrowaniem (np. AES) dostępnego na rynku dla STM32. Zależy czy przez "na rynku" rozumiesz rozwiązanie komercyjne, bo jeśli tak, to ja mam taki kod. Szyfrowanie z uwierzytelnianiem AES-GCM, komunikacja przez UART (prawdziwy lub przez USB), możliwość...
Nie istnieje coś takiego, jak mikrokontrolery Arduino. AVR oraz STM32 to są rodziny mikrokontrolerów. Arduino to seria płytek drukowanych z mikrokontrolerem, wraz ze środowiskiem do programowania i biblioteką. Osobiście nie przepadam za Arduino, jest bowiem skierowane ono w stronę osób...
Witam Szukam zleceń z zakresu projektowania elektroniki i programowania systemów wbudowanych. Posiadam doświadczenie z: * STM32/PIC32/AVR * GSM/GPS * WIFI,Bluetooth, ISM RF 433Mhz/868Mhz * Ethernet * RS485 Ponadto mam doświadczenie z administracją i tworzeniem oprogramowania dla systemów...
Discovery mają jedną wadę - jak chcesz użyć paru pinów to często bez gimnastyki, lutowania i rozłacząnia się nie obędzie, bo wszystko zajęte O tym już wspomniałem ale za to ma zalety że masz coś na pokładzie i możesz rozpocząć zabawę po wyciągnięciu z pudełka bez dodatkowych...
Witam. Moje środowisko: Linux Ubuntu 12, STM32F100RB na płycie Value Line Discovery z ST-LINK v1. Mój problem jest raczej związany z konfiguracją linuxa niż problemem z samym STM32. Znalazłem bardzo dużo dobrych opracować, oczywiście klasyk Freddie Chopin, oraz kilka innych opracować...
Halley ma pobór mocy 10mW w czuwaniu z radiem i 2mW bez radia, Dla 3.3V to jakieś 3mA/600uA. Czyli tyle ile AVR w trybie aktywnym niewiele wiecej niż w idle(150uA) :) W trybie aktywnym prawdopodobie 500mW-1W, 150mA? Szkoda że nie ma wbudowanego czytnika microSD ale poza tym w tej cenie super! Zwrócilem...
Ostatnio zostało mi kilka dolców na Aliexpress i z ciekawości, kupiłem najtańszy programator i moduł z STM8 za niecałe 4$. Na upragniony STM32 niestety nie starczyło zbędnej gotówki :D Programator wygląda jak USBasp w obudowie i jest podpisany "ST-Link stlink V2". Z opisu wnioskuję że...
kod znajduje się we flashu. Po włączeniu zasilania i "reset & debug" procek nie jest ponownie programowany, tylko rusza natychmiast debug. W build Config. THUMB Flash Relase jest zaznaczone: Flash, Relase, THUMB. Plik hex z kodem weryfikowany z zawartoscia flasha procka jest ok (h-jtag). a...
Co ja mam mysleć na temat telnetu w kontekscie dogadania się z tą czarną kostką z nóżkami? W wielkim skrócie. Openocd po uruchomieniu z poprawnie skonfigurowanymi skryptami target oraz interface po wykryciu procesora uruchamia na portach ustawionych w skrypcie interface(domyślnie telnet:4444...
Nic tu nie pomoże ganienie "przekładańców" przy każdej okazji. Ludzie, ze mną na czele, nie mają tak naprawdę pojęcia co z tymi skur...łymi linkerami i skryptami zrobić. Wywalić i zastosować takie które działają <: Masz chłopie odpowiednią wiedzę by to zmienić. The truth...
Zanim uruchomisz Attolica musisz odpalic ST_LING GDB Server a potem dopiero środowisko wóczas proces programowania będzie prawidłowo przebiegał oczywiście o ile masz poprawne ustawienia w samym Attolic-u. Niestety takie rozwiązanie mi się kompletnie nie podoba i trąci i programami pod linuksa...
Kiedy urządzenie jest przed enumeracją ograniczenie wynosi 100mA. A ładujące się kondensatory mogą brać dużo. Spróbuj inny kabel, inny komputer i linux. Być może także host inicjuje Ci urządzenie zbyt szybko, zanim generator się ustabilizuje. Albert
Projekty open-source mają to do siebie, że rozwijają się wtedy, jeśli ktoś chce im poświęcić swój czas. Protokół może i jest prosty, ale aby stworzyć dobry, uniwersalny, czytelny i sprawny kod to jednak trochę trzeba się naklepać. Dodatkowo jeden z bardzo aktywnych programistów OpenOCD,...
Tak jak podejrzewałem, błąd popełniłem w jaskiejś pierdole o której nie miałem pojęcia. Problem wynikał z mojej nieznajomości tworzenia plików makefile i polegał na błędnym dodawaniu ścieżek. Zamiast tak dodawać ścieżki: # include directories (absolute or relative paths to additional...
A jakis inny sposób, żeby to zaprogramować? Oczywiscie pod Linuxem?
Kolega RitterX ma wiele wątpliwości co do użyteczności narzędzia czemu dał wyraz w pytaniu o zdeterminowany czas odpowiedzi na wymuszenie co ma istotne znaczenie w układach sterowania. A jak kolega RitterX chce zrobić coś takiego ze stroną HTML to się "nie chrzani" tylko bierze stary terminal...
cs-make all - to samo Dałem do tego pliku uruchom jako administrator i wyskakuje Creating extended listing: out/stm32_blink_led.lss arm-none-eabi-o... -S out/stm32_blink_led.elf > out/stm32_blink_led.lss /usr/bin/sh:... /usr/bin/arm-none-eabi-objdump: Permission denied cs-make:...
Jeśli rozumiem, twoje urządzenie jest "urządzeniem USB" podłączonym do Komputera PC, tak? 1) Każde urządzenie USB może mieć kilka klas na raz, nie trzeba nic przełączać. Nie wiem czy to już wiesz. To jest tzw. interface, czyli w deskryptorach robimy dwa interfejsy a każdy innej klasy....
Pod Windows bedzie to dla ciebie lekka masakra jak nigdy tego nie robiles, modulik do kernela linux-a znacznie przyjemniej. Ja staram sie unikac pisania wlasnych sterow o ile jest to mozliwe, troche z tym walczylem i nie jest to co lubie robic najbardziej :)
Mogę wygrzebać jakąś płytę i Tobie wysłać - daj mi priva. Jeśli chodzi o kontroler IDE, to na linuchu działa 'out of the box'. Ja się na tym dobrze nie znam, ale kernelowcy dokładnie to wszystko opisują. Jeśli chcesz, to zajrzyj do źródeł sterowników, to powinno być proste. Odpalanie...
Przegryzienie się przez ponad 1000 stronicowego manual'a i "ogarnięcie" procesora jest procesem dość długotrwałym i żmudnym, stąd też następuje próba przeskoczenia tematu za pomocą gotowych bibliotek. Nigdy jakoś nie miałem okazji "przegryzać się" przez ten 1000 stron Reference Manual....
Logowanie i inne rzeczy o których mówisz jak dla mnie nie leżą w gestii systemu operacyjnego samego w sobie, tylko dodatkowych programów/wątków na nim uruchomionych (shell, UI, ...). Sam system na takich prostych mikrokontrolerach zapewnia tylko wielowątkowość i nic więcej, na pewno w gołym...
Posiadam gotowy projekt stm32_blink_led ze strony Freddiego Chopina, wszystko zostało poprawnie skonfigurowane pod linuxem i działało bez zarzutu na Eclipse Galileo wykorzystując pakiet CodeSourcery. Aktualnie po wyczyszczeniu systemu chcę przejść na Eclipse Juno i wykorzystać toolchain Linaro....
Run > External Tools > External Tools Configurations... Jakie wpisać argumenty? Bo oczywiście "-f interface/vsllink-swd.cfg -f target/stm32f1x.cfg" wpisać nie można.. tzn. można wpisać, ale nie zadziała bo nie ma vsllink-sw.cfg nie mogę skompilować "" bo chyba brakuje mi czegoś w Cygwin...
W profesjonalnych projektach najważniejszym staje się skrócenie czasu do uzyskania w pełni funkcjonalnego produktu. Nie byłbym taki pewny czy rozwiązaniem tego problemu jest akurat ta durna "biblioteka"... w ogóle całe porównanie kiepskie, bo tym sposobem ja mogę udowodnić, że skoro mamy...
Witam Realizuję projekt studencki temat prosty klient/serwer, tutaj przy pomocy książki pieczarskiego. Byłbym wdzięczny za wszelkie rady i wskazówki odnośnie projektu i napotkanych problemów. Sprzęt do dyspozycji: -płytka stm32f4 discovery -płytka ZL3ETH: -płytka ZL29ARM: Podobno...
Jeśli mnie pamięć nie myli to CooCox nie ma pod linuxa. Ale zgadzam się tam faktycznie jakoś wszystko działa bez problemów.
Która wersja drivera Ci działa? Jaka wersja Installera? Ja próbowałem np. ser2pl64.sys wersja pliku 3.4.62.293 Ona powstaje z instalacji PL2303_Prolific_DriverInstaller_v130.exe... czy działa zależy ponoć od tego czy kostka Prolific USB-Uart jest oryginalna czy podróbka. Drivery pProlific...
Zegarek w środowisku Gnome pobiera informacje o pogodzie z "weather.noaa.gov". Jeśli znasz systemy oparte na jądrze Linux to Wireshark "wyniucha" takie zapytanie.
Przypuszczam, że nie chodzi Ci o flashowanie stricte przez USB ;> ? Może być przez wbudowaną w zestaw przejściówkę USB-UART? McMonster . Ten mikrokontroler nie ma bootloadera DFU, więc program "dfuse" nie zadziała. Jeśli chcesz korzystać z flashowania bezpośrednio przez USB i program...
Witam, właśnie dostałem płytki stm32fdiscovery i chciałem zacząć z nim pracować w oparciu o gcc. Sciągnąłem sobie taki szablonowy program z tej strony /usr/lib64/gcc/arm-none-eabi/4.8.1/../..... error: Libraries/libstm32f3.a(stm32f30x_ext... uses...
Może sam rozwiążesz problem, jeżeli kupisz ten wyświetlacz:) Chyba jednak nie tym razem - własnie zamówiłem trochę modułów radiowych i trochę mnie to "szarpnie po kieszeni". Swoją drogą one też chodzą po SPI i mają dość wredne wymagania czasowe (chodzi o sygnał CS - musi...
Tak, masz racje..kontrolny to EP0, chodziło mi o te kontrolne dla CDC. Udało mi się (chyba) rozwiązać problem z dwoma urządzeniami dla CDC. Otóż, wykorzystałem IAD (choć nie powinien działać na Win8) i w menadżerze urządzeń wygląda już dobrze. Oczywiście przygotowałem sobie obsługę...
w tej tematyce jestem początkujący W takim razie zacznij od początku. Najpierw wybierz kamerę i naucz się obsługiwać DCMI, bo pewnie w ten sposób chcesz z nią rozmawiać. Wybierz moduł Wi-Fi i naucz się go obsługiwać. Tutaj pewnie będzie ETH + SPI lub I2C. Jak już zgrasz te 2 rzeczy...
No tak, tylko ten kod dostarcza nie "byle kto", a producent układu. Jestem przyzwyczajony do korzystania z kodu "niewiadomego pochodzenia". Trudno pod Windows czy Linux napisać cokolwiek nie korzystając z bibliotek (choćby systemowych). Nawiasem mówiąc wszystkie biblioteki to jest w 100% kod...
No i kurczę już nie wiem czym to się różni: Tutaj jak się kompiluje za pomocą freediego: (...)(at)(...)-jacek:... make Assembling file: startup.S /home/(...)/arm/gcc-a... -x assembler-with-cpp...
To pokaż jakąś problematyczna operację. Nie wiem co można tu jeszcze wymyślić - u mnie na Linuxie OpenOCD 0.8.0 zawsze chodziło jak należy... 4\/3!!
Dzięki za opinie, no właśnie nie mogę się zdecydować ale raczej wezmę NUCLEO. Jeśli Nucleo, to raczej z mniej archaicznym procesorem, np. F411. Problem polega na tym, że model który podajesz to Cortex M4 a dostać takie mikrokontrolery jest generalanie trudno stąd nei chciałbym prototypować...
... proszę o wyjaśnienie, i jak mogę zrobić, żeby moja metoda zadziałała? Jedynym rozwiązaniem jest globalne txt? Globalne (ale nie wątkowe, niektóre funkcje formatujące tak działają), albo jakiś rodzaj zarządzania tymi fragmentami pamięci. W C jest to hardkor, bardzo trudno to eksploatować...
Producent gwarantuje określony, minimalny transfer. Nigdy mi się nie zdarzyło, aby doszło do jakiś przestojów. Gdzie producent gwarantuje to ile czasu będzie karta w stanie busy po zapisie jednego/wielu bloków? To, że tobie się to nigdy nie zdarzyło nie oznacza, że tak nie jest....
Historia/ewolucja nas uczy, że wysoka specjalizacja jest droga do zagłady. Dla mnie prawdziwymi naukowcami byli ludzie renesansu, a specjalista od jakiegoś tam frameworka, który nie potrafi napisać skryptu w bashu czy wymienić uszkodzonego dysku w komputerze wzbudza co najwyżej moje politowanie....
Podstawowy przykład: Eksploatuję aktualnie notebooka Lenovo Ideapad A10 ze zdjętą dolną obudową. Dlaczego? Ma przecież klawisz 'Reset' dostępny z zewnątrz. Dopracowuję swoją wersję Linux-a serii 4.x na ten sprzęt. Działający stary kernel (też moja przeróbka, oryginalnie był przepraszam...
str. 206: poniżej 1uA na ARM v7-Cortex M4???!??? Przydatny poradnik - jako książkę możesz opublikować na zasadach OpenBook na własnej stronie (swego czasu była tak publikowana książka "Advanced LINUX programming" przez jej autora Mitchela na licencji Open Publication License na jego własnej...
(at)BlueDraco Nie sądzisz, że to trochę porażka, że te sterowniki są dopiero w windows 10? (at)Freddie Chopin Całe WinAPI wygląda jakby było robione po ostrych drugach. Zrozumienie tych wszystkich dziwnych typedefów PVOID oraz PPVOID oraz PPPVOID przyprawia o mdłości. BTW: całkiem...
2łaśnie do tego zachęcił mnie artykuł nt. "kompilatory od środka" z linux magazine mnie zachęcił do poznawania tych rzeczy :)
Witam Od strony PC to jeśli posiadałbyś linux to polecam sdk blueZ i dowolny dongle pod USB. Można w ten sposób tworzyć proste skrypty np w Python. PtR
Jeśli chodzi o liczenie CRC, to Optimized CRC-8-CCITT calculation. Polynomial: x^8 + x^2 + x + 1 (0xE0) The following is the equivalent functionality written in C. Jest to wprawdzie dla innego wielomianu CRC, ale chyba to nie problem przetłumaczyć? Wielomian jest w tym 0x07 (kompletny dawałby...
Wystarczy poczytać jak działają systemy windows/linux i pamięć wirtualna podobnie da się zrobić ma małych prockach.
Na początek skorzystam z tych klas. Docelowo właśnie chciałbym "swoje" urządzenie, do którego napiszę drivery pod Linuksa - potrzebuje taki projekt, żeby zdobyć te umiejętnosci i je zaprezentować w postaci projektu
Witam, kupiłem sobie takie, jak na zdjęciu. Nie było opisane na aukcji jako Bluepill, ale najbardziej mi taką przypomina. Pytanie: czy da się wgrywać tu program przez wbudowane USB? I jeśli tak, to jak ustawić Platformio na Linuxie żeby taki plik wydało do skopiowania lub wręcz skopiowało...
Mówisz, że BF210 będzie za słabe... Tego nie powiedziałem ;) ale wychodzę z założenia, jak mogę mieć coś lepszego i to taniej to to wybieram. Nie chciałbym Cię wprowadzić w błąd, sam nie posiadam mini2440 ani żadnej mocniejszej płytki (moja to cortexm3 stm32), ale bardzo dużo...
Opensource ma jedną wielką zaletę - pozwala hobbystom poczuć namiastkę prawdziwego profesjonalnego sprzętu A tego nie kminię... Mnie nie boli sam OS, tylko to, ze softy OS nie działają!... Linux - męka. Ride - męka. JTAG na FT2232 - męka. Yagarto - męka. OpenOCD - męka... Jeśli softy...
Skompilowałem openocd wydając polecenia: ./configure --enable-parport --enable-parport_ppdev make Przełączyłem się nawet na konto root'a ale dalej to samo. EDIT: Spróbowałem skompilować z opcją: ./configure --enable-parport --disable-parport_ppdev Jednak teraz wywala: ...
Cześć, Jestem dość mocno przyzwyczajony do pisania w tym właśnie IDE. Combo GDB Hardware Debugging plugin + Register View + Openocd (lub JLink Server) sprawdza się dobrze. Sporadycznie używam również Eclipse do AVR i debug też działa znośnie. Od jakiegoś czasu używam Linuxa i nowa...
Budowa toolchainu pod systemem LINUX dla urządzeń z rdzeniami: CM0+ ( instrukcje są generyczne-czyli uogólnione i działają na procesorach: CM0+/CM0+F/CM3/CM3F/CM4/CM4F/CM7/CM7F ), oraz CM4F. Całość jest w postaci wizardu konsolowego i została fajnie opisana na stronie . Generowany kod jest...
Każdy ARM spełnia Twoje wymagania (STM32, LPC, coś od byłego-już-Atmela, ...), bo kompilujesz programy w arm-none-eabi-gcc (możesz zerknąć tez na mój skrypt ), debuggujesz przez gdb i OpenOCD, a jako interfejs do debuggowania masz całkiem sporo opcji działających w Linuxie i z OpenOCD (np....
Witam, znalazlem pare tych plytek w szufladzie i postanowilem podlaczyc to pod srodowisko arduino. Sugerowaleme sie: itd. plytka zglasza sie jako Maple, ale bez wzgledu na polaczenie USB/RS232 i wybor "Upload method" nie jestem w stanie zaladowac na nia zadnego kodu ze srodowiska arduino. Zawsze...
No pewnie się zmieści ale trochę mnie to przeraziło zważywszy na to że kod nic nie robi. Czy to po prostu tyle zajmuje konfiguracja rejestrów plus to że są 32 bitowe i taki rozmiar to normalka. Ale wiesz że rozmiar pliku .hex nie jest równy rozmiarowi skompilowanego programu? Czy na...
Witam! Mam następujący problem: przesiadłem się z procesorów ARM atmela z rdzeniem ARM7TDMI na STM32F z rdzeniem Cortex-M3. Narzędzia, których używam do kompilacji to ARM GCC przekompilowane pod linuksem w taki sposób, żeby dawały radę z tym rdzeniem. Program napisany pod STM'a kompiluje...
Na stronnie FreddiegoChoppina jest opis jak sobie skonfigurować Eclipsa wraz z całym toolchainem do ARMów (m in STM32) + debuggerem. To wszystko co tam jest opisane można zrobić na linuksie bo to są narzędzia pisane właściwie pod linuksa (w większości). Nie wiem czy poprawiono obsługę JLinka...
No to kolejna część mojego minibloga - i chyba tymczasem ostatnia: Okazało się, że załadowałem nie tego st-linka, co trzeba. Znalazłem takiego: , załadował mi się na dysk po sciągnięciu jako: texane-stlink-7eb0804 i skompilowałem go wykonując make z głównego katalogu tego sciągniętego...
Hej, czy wiecie coś o znanych problemach z kompilacją FreeRtos pod Linuxem. Nie ma żadnych problemów z kompilacją
Usunąłem blokujący mnie poduł przez polecenie rmmod. Tylko, żeby się nie okazało, że teraz będzie brak czegoś innego ;) Dodałem po chwili, ponieważ ktoś twierdzi: Wyładowywanie modułu kernela jest standardowa czynnością administracyjną pod Linux i niczego po niej nie brak w...
Poniżej moje problemy przy konfiguracji środowiska na podstawie pdf'a(nowszego) autora tematu. system: ubuntu x86_64 x86_64 x86_64 GNU/Linux eclipse: Version: 3.8.1 1. Po zaciągnięciu toolchina w wersji gcc-arm-none-eabi-4_6-2012q2 wypakowany i dodana ścieżka ....gcc-arm-none-eabi-4_6-2012q2/bin/ ....
Chcesz odpalać linuxa na STM32 czy standardowe biblioteki STM32 na PC z linuksem? Bo się pogubiłem. Albert.
Wysyła ACK oraz nową porcje danych w pakiecie o długości 141B. To jest prawidłowe zachowanie, linux przecież nie protestuje
Cześć, Posiadam płytkę prototypową opartą o STM32. Na laptopie mam zainstalowanego Linux Mint w wersji 18.2 (x64). Mam zainstalowane OpenJDK. Posiadam jako IDE InteliJ. Tego edytora chciałbym używać. Wiem, że na STM32 można pisać w Javie. Jak mogę zestawić InteliJ pod Linuxem aby zacząć...
Druga część artykułu o najtańszych nowych mikrokontrolerach z roku 2017. Ekosystem developerski Środowisko developerskie mikrokontrolera ma ogromny wpływ na jakość pracy z nim i w konsekwencji - na produktywność. Na to składają się różne czynniki – jakość IDE, dostępne...
Od pewnego czasu zauważyłem na forum zainteresowanie tematyką programowania mikrokontrolerów i mikroprocesorów ARM w języku C# z wykorzystaniem platformy .NETMF będącej córką słynnej platformy Microsoft .NET Framework, którą zna chyba każdy. Niedawno wpadła mi do rąk nowa książka wydawnictwa...
Firma Octavo zaprezentowała System-in-Package (System-w-Pakiecie) OSD32MP1. Oparty jest on na nowym SoC z ARM Cortex-A7 od STMicroelectronics: STM32MP1. Nowy SiP dostarczany jest w obudowie o wymiarach 18 mm x 18 mm, integruje w sobie 1 GB pamięci DDR3, dedykowany PMIC, pamięć EEPROM oraz...
Pytanie, jaka moc obliczeniowa i jaka pamięć jest do tego potrzebna, i czy program może działać wielowątkowo. Oprócz Raspberry Pi (jest tego kilka typów) są jakieś Orange Pi, Banana Pi, Nano Pi... wszystkie mają podobne możliwości, jak komputery, mają różne procesory (niektóre 4-rdzeniowe),...
Autor poniższego zestawienia jest inżynierem i konsultantem wsparcia dla systemów wbudowanych. W swojej karierze poznał on szereg różnych architektur mikrokontrolerów, różniących się wydajnością, wyborem peryferii, poborem zasilania etc. Wybór odpowiedniego układu stanowi zawsze o...
miszcz310 napisał: Jedyne co zmieniłem to w Makefile'u toolchain na arm-linux-gnueabi (linaro). Jest to bardzo poważny błąd, bo to NIE JEST toolchain bare-metal! To MUSI być arm-none-eabi- i na stronie linaro jest też paczka dla linuxa No mówiłem dziecinny błąd... Nie wiem skąd...
Nawiążę długoterminową współpracę (kilka miesięcy prac projektowych, a następnie długoterminowa umowa na rozwój i serwis) przy projekcie rozbudowanego urządzenia elektronicznego audio z pojedynczymi wykonawcami lub firmą w następującym zakresie: - tworzenie oprogramowania w C i C++ na...
No dobra. Coś mam. Nie udało się tego zrobić na STM32CubeIDE, ponieważ wejście do opcji projektu (prawym na projekt > Properties ) a następnie do istotnych C/C++ General > Preprocessor Include Paths, Macros etc. powoduje u mnie pojawienie się okienka z błędem że "The currently displayed...
Arrow wraz z AC6 Tools zaprasza na dwugodzinne webinarium poświęcone systemowi operacyjnemu Linuks dla platform wbudowanych, wykorzystujących narzędzie System Workbench for Linux dla przemysłowego modułu avenger96 opartego na SoC (system na chipie) STM32MP1. To innowacyjne środowisko...
Axoloti to system, pozwalający na cyfrową syntezę dźwięku. System składa się z urządzenia - Axoloti Core opartego o procoesor z rodziny STM32, realizującego cyfrowo całą syntezę oraz z oprogramowania - Axoloti Patcher. To co odróżnia Axoloti od innych syntezatorów dźwięku jest...
W swoich projektach balansuje miedzy 8bit (AVR), ARM(STM32) a systemami z linuxem (akurat uzywam EVO T20, slabsze niz rpi). Te z linuxem uzywam bo cos latwiej mi jest zrobic np. kiedy sobsluga telefonow Nokia za pomoca projektu gnokii. Tu zyskalem ale juz termometr mialem USB wiec musialem pisac kawalki...
Pytanie do "jta" Co do postu 64 To w tym się programuje tak jak inne mikrokontrolery czy to jest inna zasada zaprogramowania niż w przypadku stm32? Jeśli pytasz o terminale, to je się programuje jak komputer PC - to po prostu są małe PC-ty. Raspberry Pi i Orange Pi mają rdzenie Cortex-A7,...
od jakich narzędzi, zasobów powinienem ja, jako osoba zaczynająca zabawę z elektroniką, zacząć, żeby zrobić taki np. prosty kontroler ? Na początek poradziłbym Ci Arduino, ale jednak jestem zwolennikiem płytek STM32 (są o wiele mocniejsze i tańsze, mają więcej możliwości). Poradnik...
Dzień dobry, planuję prototyp radia samochodowego i po kilku zmianach planów (pierwotny plan zakładał ATMega88) celuję w ATSAMV70N20 (300MHz, 1M flash, 384k RAM, cena $9.55). Zastanawia mnie jednak wysoka cena debuggera w porównaniu do tych co wyskakują na portalach aukcyjnych po wpisaniu...
Ale chyba Arduino nie ma USB, tylko zainstalowany port szeregowy na USB (może jeszcze kwestia, który model, ale Arduino Nano na pewno) - podłączenie do komputera Arduino przez USB to podłączenie portu szeregowego i komunikacja z Arduino poprzez ten port - komputer nie może "zobaczyć" Arduino...
A o którym ARMie ATMELA mówisz? Z tematu wynika, że CORTEX M4 teraz mówisz o linuxie ? Linuxa na tym nie postawisz właśnie z powodów podanych przez ciebie, ewentualnie uClinux. Lepiej powiedz co chcesz osiągnąć? Chce poznać ARM'a. Póki co nie chcę robić żadnych projektów. Według...
Witam Czy możecie koledzy polecić 'coś' fajnego do tworzenia efektownych (i efektywnych) GUI przy rozsądnej cenie (ew za free ;) )? Obecnie używam FTDI FT813 (ew również starszych modeli np FT800) więc korzystam z gotowych widżetów. Albo za mało jestem wtajemniczony albo po prostu nie...
Znowu trzeba czekać aż system się podniesie. Do bani z takim rozwiązaniem. Jednym z powodów, poza wysoka cena, z rezygnacji z rozwiązania z DigiConnectME był własnie czas startu 30..60 sekund. Tam siedział ARM "szyty na miarę" z Linux. Zrobiłem odpowiednik tego modułu, czas startu ok 2...
Elias Bakken pracuje nad płytką sterującą drukarki Recore 3D opartą na procesorze Allwinner A64 od 2019 roku, a dzięki wersji „A5” PCB, Recore jest teraz uważany za stabilne i będzie wysyłane do klientów. Czy Allwinner A64 nie jest tylko czterordzeniowym procesorem Cortex-A53...
...ale jak mam coś poważniejszego do zrobienia to wybieram Windows. Co to za poważne rzeczy? Windowsa używam głownie do specjalistycznych programów, które albo pod Wine nie działają albo działają, ale oczywiście nie widzą sprzętu. Na co dzień wolę Linuxa. LXQT wygląda lepiej...
Witam, Odpaliłem Rpi, i jako przeglądarka WWW czy radio internetowe sprawuje się całkiem dobrze. Pomyślałem jednak czy aby nie pójść dalej i nie spróbować kompilacji programów na mikrokontrolery typu PIC32 czy STM32 na platformie Rpi. Ale brakuje do tego toolchaina - gotowce są na procesory...
Cześć Wątek "sąsiedni" o hoście mi przypomniał o moim własnym pytaniu. Jak wybierać rozwiazania aby (płytka) mikrokontroler(a) przyłączona do USB w pececie była maksymalnie kompatybilna , ma to chodzić na 32bit, 64bit, windowsach prowadzonych na sposób "korporacyjny" z ograniczonymi...
Jedyna osoba, która wypowiedziała się tu ostatnio pozytywnie o AVRach, to kamyczek, skąd więc liczba mnoga? Czyżbyś nie zauważył swojego posta, podającego światu na skróty oczywistą informacje o tym jaki jest jedyny słuszny mikrokontroler? Swoją drogą, raczej fanów ST oskarżałbym...
W Arduino powstaje sporo profesjonalnego kodu (żeby nie być gołosłownym - m.in. firmware Marlin do RepRapopodobnych drukarek 3D). Problemem nie jest platforma, tylko jej użytkownicy. Ewidentnie ktoś tu chce się oddzielić od "motłochu" i mieć własny kawałek forum. Kolego dalej nie rozumiesz....
Tymczasem ja, od momentu jak PIERWSZY RAZ w życiu używałem ARMów, w postaci antycznych jak na dzisiejsze standardy LPC2103, używałem w zasadzie identycznego zestawu jak używam dziś - GCC, OpenOCD, GDB, Eclipse, make. Ja zaczynałem(5 lat temu) z ARMami od STM32 i zestawu jak powyżej...
Czy chodzi o to, że wszystkie układy w telefonach tabletach itp to układy "System-on-a-chip", więc robiąc układ SoC z PIC też dało by się zrobić bardziej wydajny system?. Telefony i tablety są zbudowane w oparciu o mikroprocesory, a nie mikrokontrolery. Różnica jest o tyle istotna, że...
Jak na razie na najbardziej sensowne wyglądają rozwiązania: kilka AD9226 + FPGA + STM32 (a może "malinka"? STM32 jest albo niewiele tańszy, ale z dużo mniejszymi możliwościami komunikacji i przetwarzania, albo droższy od najtańszej "malinki"); albo kilka LPC4370 + cokolwiek na magazyn zebranych...
Czuję się wywołany do odpowiedzi :) Przez te 5 lat mogliśmy zaobserwować zmiany znacząco wpływające na rozwój systemów wbudowanych i elektroniki w szerokim ujęciu, a także na nasze forum. W 2016 Atmel został wchłonięty przez Microchip, który na dobre zablokował dalszy rozwój AVR,...
jaki sprzęt oraz język programowania jest najbardziej przyszłościowy? Krótka odpowiedź: żaden. Po prostu rynek się zmienia baaardzo dynamicznie. To nie są lata 80-90 gdzie 8051 i długo, długo nic. Teraz na topie wydają się STM32*(czyli ARM), z chińskich to masz ESP32, 82*, zaczyna być...
Kilka stert się przydaje w przypadku gdy wykorzystywane są jednocześnie: - duże bloki pamięci na konfiguracje, fifo/lifo raczej stałej lecz dynamicznej wielkości o elementach z stałym size; rzadko są malloc-owane i free-owane - średnie bloki pamięci na bufory tymczasowe; średnio często...
Kolego a czy przynajmniej póki co odpaliłeś linuxa na tej płytce? właśnie do tego się przymierzam, tylko wpierw muszę zrobić taki mały mother-board na którym umieszczę choćby gniazdo dla kart SD/MMC czy dla USB-OTG do porgramowania - dlatego pytałem też, czy do tego mini8100 boarda...
Płytka prototypowa pod STM32F417IG gotowa - udało mi się ją już uruchomić wstępnie. Całość działa pod linuxem poprzez JTAG, a nie STlink. Kilka uwag i pytan: 1. OpenoOCD wymaga patcha, który likwiduje bład pt. "remote 'g' packet reply is too long" Co ciekawe wykorzystanie samego GDB...
USB tez jest spaprana do reszty przez to wolna... Dlaczego nikt ma sie nie porywac ja sie porywalem bo potrzebowalem choc by USB pod FreeRTOS i to VCP ktore dziala na rozsadnym poziomie, a nie muli do tego nie chcialo mi sie dochodzic co oni tam odstawili w tej bibliotece i na jakiej zasadzie to dziala....
Cześć! Chciałbym przedstawić projekt, który powstawał przez ostatnie 1,5 roku. Na początku wspomnę, że nie tworzyłem go sam – zaczynaliśmy projekt w 2 osoby. Ale o tym napiszę dalej. Najpierw opowiem o samym projekcie. Pierwotne założenia Celem było stworzenie uniwersalnego...
Ale jeśli kolega (at)sstasinek o czymś takim myśli, to polecam wykorzystać Raspberry PI. Sam teraz żałuję, że nie oparłem całego projektu na tym. Ale cóż. Będzie pretekst do zrobienia kolejnego sterownika. :) Nie planuje, poza tym - używać kilofa do wbijania gwoździa? Rozbudowanie...
Witam serdecznie. Początkowo miałem problem z uruchomieniem układu, nawet pisałem do Piotra czy nie ma jakiegoś błędu w zamieszczonym kodzie. Problemy były dwa, po pierwsze używałem płytki testowej na której był umieszczony kwarc, którego z niewiadomych mi powodów zostawiłem. Po...
Nie jest tak źle. Działa. Więc jest tak: Pod windowsem flashujemy ST-Linka i robimy z niego J-Linka. Ta strona jest pomocna. Uwaga. W Windows trzeba mieć zainstalowane sterowniki pod ST-Linka. UWAGA: Jakby ktoś chciał na powrót zrobić ST-Linka z J-Linka, to musi mieć zainstalowane...
Z F4 dopiero rozpocząłem zabawę. Już wiem, że magiczne 100MHz jest nieosiągalne jak używa się USB. Zależy w którym. W F411 może nie, ale czy osiągalne 96 MHz to taka duża różnica? Niemniej w innych modelach da się uzyskać max częstotliwość rdzenia przy jednoczesnej pracy USB...
Mega solidna konstrukcja:) W szafie sterującej raczej standard, w tych czasach to lpt tak mało modnie ;) Linux cnc możesz odpalić na rpi a do tego dorzucić tylko I/O. Jedna znana/ spora firma produkująca stoły np pod plazmę miała kiedyś taka konstrukcje właśnie na rpi + ich autorski shield...
Wystarczy Atmel Studio 7 z dodatkiem Visual Micro, i życie staje się piękne. Dla mnie bezużyteczny zestaw. Nie chodzi pod linuksem. Wsparcie tylko dla procesorów Microchip. Pod Linux nie działa fakt, ale z drugą częścią to niekoniecznie racja ;) Dodatek Visual Micro w AS7 obsługuje...
Dimitris Tassopoulos (Dimtass) postanowił dowiedzieć się więcej o algorytmach uczenia maszynowego z wykorzystaniem systemów wbudowanych. Technologia ta jest już bardzo dojrzała, co pozwala na jej odpowiednie testowanie. Dimitass napisał serię pięciu postów na swoim blogu, dokumentujących...
Ciekawa dyskusja. Faktycznie wykształcenie nie musi być w kierunku aby być dobrym elektronikiem, czego przykładem jest kalkulator na TTL . Niestety, w rządzie, nie trzeba się znać trzeba mieć znajomości a najważniejsza, za nic nie ponosi się odpowiedzialności. 70mln na makulaturę poszło?...
Hello I'm interested in this ARM SOC. I have digital photo frame and I want to make display connected to PC. In this time there is original firmware stored in SPI flash. Type I don't know, mark from package is removed. Connection to JTAG pins TCK,TMS,TDI,TDO was succesfull, j-link GDB server found...
Pokaż proszę w czym jest lepszy od C++, to wtedy podyskutujemy. Większość moich wrażeń - pozytywnych i negatywnych opisałem w pierwszym poście. Różnic w stosunku do C/C++, albo Javy jest tyle, że można książkę napisać. I to grubą. Ten język wymusza/zachęca do stosowania pewnych...
Portenta X8 Arduino wkrótce wprowadzi na rynek moduł Portenta X8 za 239 dolarów, który łączy w sobie czterordzeniowy układ ARM Cortex -A53 — i.MX8M Mini — z STM32 i rdzeniami ARM Cortex-M7 oraz Cortex-M4, a także uruchamia Linuxa w stosie kontenerowym Foundries.io. Portenta...
Ostatnio firma SolidRun wypuściła swój najnowszy SoM LX2-Lite oparty na systemie Layerscape LX216A na chipie NXP, a także na gotowej płytce rozwojowej CLEARFOG LX2-Lite. Marka twierdzi, że ich LX2-Lite Mini SoM jest najmniejszą 16-rdzeniową platformą SoM na świecie ze względu...
Firma SolidRun wprowadziła na rynek dwa nowe rozwiązania sieciowe oparte na SolidWAN Linux. Są to narzędzia do pracy na poziomie systemowym dla definiowanych programowo sieci rozległych i aplikacji bezpieczeństwa. Dostępne są SolidWAN Single LX2162, bazujące na 16-rdzeniowym SoC NXP LX2162...
Nie ma wersji na Linuksa. ST dla STM32 stworzyło cały pakiet dla Linuksa. Arduino też oczywiście jest, Visual Studio Code z PlatformIO też. Zupełnie nie rozumiem polityki Microchipa. Na siłę wymuszają własny protokół MDB, zamiast GDB jak "reszta" świata. To dość skutecznie eliminuje...
Ok, w końcu dostałem openbk do zbudowania dla urządzenia N, które mam, dużo momentów z twarzą w dłoni, moja strona zaczyna budować env, lubię używać platformio do mojego pomysłu na Win/Linux i zwykle nie jest to problem, ale ponieważ mam też ogromne ilość starszego kodu, który nie działa...
O komputerach jednopłytkowych czy stare komputery były lepsze od współczesnych platform rozwojowych i SBC? Nie lubię Arduino I to jest jak najbardziej prawda. Arduino to platforma, która miała dać łatwy dostęp do programowania elektroniki ludziom, którzy nie znają się ani...
Twój problem polega na tym że no jakby ominąłeś problem. Coś mi się nie chce wierzyć ze codesourcery było z niedokompilowaną biblioteką libc.a, a yagartoo działa. Miałem taki sam problem co Ty ale tyle że z STM32, ja korzystam z Linuxa i przekompilowałem sobie kompilator, ale później...
Mam w takim razie pytanie jaki programator jtag jest najtańszy, a zarazem oczywiście umożliwi mi w miarę bezproblemowe zaprogramowanie/debugowanie układu. To zależy, czy masz LPT - jeśli tak, to patrz wyżej, jeśli nie, to patrz np tutaj - Po drugie potrzebuję procesor, do którego będę...
Witam ponownie Troche czasu minelo i zdazylem bardziej doglebnie poznac ten zestaw ref. jak i sam procesor STM32. Niestety wraz z rozrastaniem sie projektu powracaja stare bledy i tak: W trybie SC USART nie generuje mi przerwan dla kazdego znaku, tzn.: Przy wysylaniu przez karte ATR w stanie...
Witam, Korzystajac z .text .global _start _start: (at) Label, not really required mov r0, #5 (at) Load register r0 with the value 5 mov r1, #4 (at) Load register r1 with the value 4 add r2, r1, r0 (at) Add r0 and...
Witam Zakupiłem książkę: "Mikrokontrolery STM32 w praktyce" w przykładach jest używana biblioteka CMSIS: STM32F10x STandard Peripherals Library V3.1.0 oraz STMicroelectronics Firmware Library W książce jest napisane, że można ją (je??) pobrać ze [url=www.st.com]strony niestety...