Tak LWIP a dokładnie z jego protoplastą uIP, oba stosy pisał ten sam gość Adam Dunkels. Niekoniecznie to bezpośrednio wina stosu tylko jego parametrów. TCP to połączenie typu "rura", z jednej strony się wlewa a z drugiej wylewa. Ważna jest kolejność napływu informacji ale nie jej porcjowanie co oznacza że "paczki" danych TCP mogą mieć dowolną długość...
Aktualizacja z września 2025: zobacz tutaj, aby uzyskać szczegółowe informacje na temat konwersji STM32 przez UART zamiast J-Link (tj. J-Link nie jest wymagany) https://www.elektroda.com/rtvforum/viewt... (dzięki (at)max4elektroda!) zobacz tutaj, aby uzyskać wyższą wersję przekonwertowanego oprogramowania CK-Link Lite dla STM32...
W uzupełnieniu do poruszonej tu kwestii wydajnego obliczania FFT na PI Pico w środowisku Arduino, to ukazał się ciekawy materiał: https://mikrokontroler.pl/2024/02/28/obl... (na jego początku jest link do innego bloga gdzie jest więcej...
Przedstawiony tutorial dotyczy głównie konfiguracji Code::Blocks, umożliwiającej pisanie i debugowanie kodu w języku C/C++, m.in. dla mikrokontrolerów z rodziny STM32. Opis zrealizowany został na przykładzie płytki STM32F4DISCOVERY. Jednak przedstawioną metodę można wykorzystać do konfiguracji innych układów z tej rodziny. Prezentowany opis zawiera...
Nie wiem czy stm8 dziala pod linuxem, ale co do stm32 to programator i debugger obslugiwany jest przez oprogramowanie openocd. Tutaj na forum jest kilka tutoriali.
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ąć pisać? Nie chcę używać Eclipse. Będę wdzięczny za pomoc:) Pozdrawiam...
Jeśli próbujesz połaczyć się OpenOCD z ST-linkiem, to nie zadziała Ci nic, GDB też. Przy tematach o JTAGach i kompatybilności generalnie zawsze piszę to samo - JTAG jest jedynie takim troche bardziej zaawansowanym "kablem" - obsługiwać dany układ musi soft na komputerze. OpenOCD obsługuje wszystkie najpopularniejsze mikrokontrolery ARMowe (LPC, STM,...
https://obrazki.elektroda.pl/2141571100_... 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, więc platforma...
https://obrazki.elektroda.pl/7656017200_... 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 na elektronice,...
Szukam jedoukładowego komputerka, (SOM lub SBC) który obsłuży 4 pomiary analogowe 0...5V i sieć ethernet. Płytki na stm32 nie bardzo chce mi się robić z całym otoczeniem ethernetu, bo chce tylko 5 sztuk tego zmontować i uruchomić na włąsne potrzeby. Najbardziej by mnie interesował jakiś mały moduł do wstawienia w pcb, z warstwą fizyczną sieci eth na...
Linux ? ..... no można ale ostatnią instalacje robiłem też ze 12 lat temu jak królowały Auroxy , Mandrivy, SUSE, Debian i parę innych pociotków. Niestety choć chciałbym mam dwa programy których odpowiedników nie ma na systemy Linuxowe. Co do PCB to tak elementy powrzucał stary EAGLE, ULN jest w podstawce do szybkiej wymiany bo jest najbardziej narażony...
Cześć! Spotkałem się ostatnio z błędem stm32 HID device w Windows 10 (na Windows 11, Linux wszystko jest ok). Kod generowany przez CubeMX. Code error 10. Zna ktoś może przyczynę tego błędu? Pozdrawiam Edit: Znalazłem. Class/CDC/Inc/usbd_cdc.h , zmienić trzeba max_packet_size z 512 na 64.
No Panowie, a ile faktycznie taki przetwornik potrzebuje sampli? O ile rozumiem, on ma jakieś częstotliwości minimalne - nie może działać statycznie. Aczkolwiek DCLK=144 MHz (taka jest minimalna) dla 8 kanałów oznacza 562,5 SPS, co chyba jest w okolicy minimalnej potrzebnej do pełnego przesłania sygnałów EEG (tu by się przydała informacja od Autorki,...
Zarówno Arduino, jak i Raspberry Pi są platformami nie dla inżynierów, lecz dla hobbystów. Pozwolę się nie zgodzić. Z punktu widzenia zwykłego użytkownika zrobienie czegokolwiek z Linuxem (z niektórymi dystrybucjami bardziej, niż z innymi) jest drogą przez mękę. Dość popularna opinia wśród osób, które nie miały styczności ze współczesnym systemem Linux...
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 rozpoznawanie twarzy w smartfonie czy wykrywanie pasa ruchu przez...
Witajcie, jako w miarę świeży entuzjasta ARMów po pierwszych dość gładkich doświadczeniach z STM32 i Keil uVision postanowiłem zrobić sobie coś fajnego z USB i obsługą z poziomu Linuxa. Ponieważ musiałem od zera postawić kompletne środowisko programistyczne z pomocą przyszedł niezastąpiony tutorial Freddiego Chopina. Ogarnięcie wszystkiego zajęło mi...
protezy w postaci środowisk DIY Nie no... Jestem w stanie zrozumieć, że "środowisko DIY" nie jest może najlepsze dla początkującego, ale że "awansowało" już do kategorii "protezy" to jakaś nowość. "Proteza" to właściwie tylko figura retoryczna i to w kontekście początkującego, ale jak widać po wątku, autor po niej tylko "kuleje" . Zagrzebał, a na końcu...
https://obrazki.elektroda.pl/2451334200_... Rozpocznijmy odpowiedź na to pytanie od spojrzenia wstecz na epokę programowania "bare-metal". Czym jest tego rodzaju programowanie? W informatyce "gołe urządzenie" odnosi się do procesora wykonującego instrukcje bezpośrednio na fizycznym sprzęcie logicznym bez interweniującego systemu operacyjnego....
Do linkowania (do którego używasz -gcc a nie -ld) też trzeba podawać opcje cpu i -mthumb. Ewentualnie zastosuj SPRAWDZONE toolchainy - np codesourcery. 4\/3!!
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 wszystko co wspiera Arduino IDE, czyli np. słynny STM32 w wielu wcieleniach...
2łaśnie do tego zachęcił mnie artykuł nt. "kompilatory od środka" z linux magazine mnie zachęcił do poznawania tych rzeczy :)
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.
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), więc i różną moc obliczeniową - trzeba ustalić, które mają...
...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 (wg mnie) i działa responsywniej. W10 też działa ok, ale jednak ma te drobne...
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 sekundy (pobranie ARP, itp, moduły "rozmawiają"). Rpi startuje...
Oczywiście, ze trzeba się znać. Ale poczytać o tego typu procesorach nie zaszkodzi. Co do mnie, to zacząłem zabawę z tym prockiem, ale tylko uruchomiłem Linux na nim i tyle. Nie ma teraz czasu na zajmowanie się nim. https://obrazki.elektroda.pl/7843602400_...
https://obrazki.elektroda.pl/7997005300_... 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...
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 na jakimś małym stm32 A tu przykłady I don't think the Pi is...
Tylu fachowców, a o narzędziach niezależnych od procesora jakoś nie słyszałem - także, ten.. Jak na wstępie: może komuś się przyda. Trollić umie każdy. Ciężko by było by narzędzie było całkowicie niezależne od układu. Sercem serii STM32 są rdzenie cortex-mx i to jest w sumie procesor, reszta to peryferia zależne od tego co już ST tam właduje a one...
STM32 to dobre procki. Ani nie są jakoś strasznie drogie, ani nie mają przerażającej erraty tak jak np. niektóre procki Microchipa czy NXP. Za to biblioteki do nich nie są niedopracowane tylko po prostu są do d**y. Ż tego co się orientuję praktycznie żaden dobry konstruktor pracujący z tymi prockami tej biblioteki nie używa , i namawia się początkujących,...
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 "as is". Tutaj jestem w tej komfortowej sytuacji, że mam...
Sprzęt do 150zł (kamery IP) stosuje bardzo często dedykowane SoC takie jak Hisilicon Hi3507. Kamera pracuje na systemie Linux a sprzętowy (de)koder pozwala na odciążenie procesora, dzięki czemu generowanie na żywo strumienia H264 720p to dla niego nie problem. Dlaczego nie użyć Raspberry? Cena płytki nie jest zbyt duża, dodatkowo daje sprzętowy (de)koder...
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 funkcji sieciowo-serwerowej w sterowniku pieca nie jest konieczne, ani...
A jak przeniesiesz coś i stracisz referencję do pliku ? Albo będziesz to samo chciał zrobić pod Windows ? Nie wiem po co skrypty do backup, jak np. Mercurial pamięta wszystkie zmiany i zawsze do nich możesz wrócić. Każdą zmianę możesz opisać, żeby wiedzieć czego dotyczyła. W dodatku jak postawisz Sobie jakiś server, to ktoś lub Ty robi clone i ściąga...
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 wychwytuje to podciągnięcie i zaczyna wysyłać do urządzenie...
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 łatwo jest zbudować coś co wygląda like a smartphone. Drążyłem temat...
Witam, Od dłuższego czasu używam amatorsko pakietu programów do programowania i uruchamiania mikrokontrolerów STM32, głównie STM32CubeIDE i STM32CubeMX. System operacyjny na moim komputerze to Linux Mint. Ostatnio, szukając na dysku jakiegoś konkretnego pliku, "odkryłem" katalog: ~/.stm32cubeide/.jxbrowser-7.41.4/Profil...
Hej, czy wiecie coś o znanych problemach z kompilacją FreeRtos pod Linuxem. Nie ma żadnych problemów z kompilacją
Pytanie która z definicji działania funkcji fseek jest prawidłowa ? W tym przypadku mamy do czynienia ze strumieniem znakowym, zatem: Pierwszy opis: The behavior of lseek() on devices which are incapable of seeking is implementation-defined. The value of the file offset associated with such a device is undefined. Drugi opis: On Linux, using lseek()...
Gdzieś tyle ( http://www.freddiechopin.info/pl/downloa... -> stm32_blink_led): [syntax=Bash]$ make Assembling file: startup.S arm-none-eabi-gcc -x assembler-with-cpp -c -mcpu=cortex-m3 -mthumb -g -ggdb3 -Wa,-amhls=out/startup.lst -MD -MP -MF out/startup.d -I. startup.S -o out/startup.o Compiling file: gpio.c arm-none-eabi-gcc -c -mcpu=cortex-m3...
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-objdump -S out/stm32_blink_led.elf > out/stm32_blink_led.lss /usr/bin/sh: /usr/bin/arm-none-eabi-objdump: Permission denied cs-make: *** [out/stm32_blink_led.lss] Error 126 Wydaje...
Witam Pragnę zacząć naukę, programowania mikrokontrolerów STM32. Używam systemu Linux (Ubuntu), dlatego też chciałem zapytać, czy komuś udało się przygotować dobrze sprawujące się środowisko do pisania, kompilowania, programowywania układów przy użyciu prog. np. J-link. w internecie znalazłem kilka konkretów, np.: [url=http://www.stm32.eu/index.php?optio...
Korzystam z gotowca Freddie'ego Chopin'a dla uC stm32f103 i używam CodeSourcery. Mam następujący problem: Próbuję obliczyć splot korzystając z funkcji: Linking target: out/stm32_blink_led.elf arm-none-linux-gnueabi-g++ -mcpu=cortex-m3 -mthumb -TSTM32F103xB_rom.ld -g -Wl,-Map=out/stm32_blink_led.map,--cref,... -Wl,--gc-sections -nostartfiles...
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-arm-none-eab... -x assembler-with-cpp -c -mcpu=cortex-m3 -mthumb -g -ggdb3 -Wa,-amhls=out/startup.lst...
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. 2) W konstrukcjach amatorskich, jest "boskie" libusb. To jest sterownik...
https://obrazki.elektroda.pl/4288887800_... Witam. W oczekiwaniu na płytki do innego projektu postanowiłem zacząć coś nowego - kartę dźwiękową USB na STM32F103C8T6 (blue pill) i przetworniku cyfrowo-analogowym TDA1543 który akurat miałem. Nie żeby mi taka kombinacja była potrzebna, chciałem po prostu zobaczyć jak wygląda komunikacja...
Ze screenów wynika, że to Linux, zatem: spróbuj z roota, a jeśli to pomoże: utwórz regułę udeva albo dodaj swojego usera do odpowiedniej grupy (ew. jedno i drugie, zależy jak się defaultowo uprawnienia do urządzenia ustawiają).
Raczej nic nie zamierzam robić z tym tunerem. Miałem pomysł czy dałoby się zrobić sdra na tym Mstarze. Ale po weryfikacji czy da się zrobić odczyty po ADC do pamięci RAM, wydaje mi się że się nie da. Znalazłem schemat blokowy jakiegoś Mstara: https://obrazki.elektroda.pl/5174132500_... https://obrazki.elektroda.pl/1393615000_...
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 https://launchpad.net/gcc-arm-embedded/4... openocd -f ~/Pulpit/stm32/openocd-0.6.1/tcl/interfa... -f ~/Pulpit/stm32/openocd-0.6.1/tcl/target/...
Debug: 160 299 stlink_usb.c:1152 stlink_usb_open(): transport: 1 vid: 0x0483 pid: 0x3748 Debug: 161 304 stlink_usb.c:417 stlink_usb_version(): STLINK v2 JTAG v14 API v2 SWIM v0 VID 0x0483 PID 0x3748 Debug: 162 308 stlink_usb.c:559 stlink_usb_init_mode(): MODE: 0x02 Debug:...
linux stm32 stm32 linux board stm32 kompilator linux
usunąć hasło laptop lenovo sharan ogrzewać peugeot nierówno
budowa odkurzacza elektroda zapłonowo
Ciepłe brzmienie: co to oznacza w audio? Jak odblokować Skype: Konto, Aplikacja, Kontakt, Sieć