freertos pamięć

Znaleziono około 150 wyników dla: freertos pamięć
  • [FreeRTOS] Gdzie pvPortMalloc rezerwuje pamięć w FreeRTOS? Heap_2.c i configTOTAL_HEAP_SIZE

    google: pvPortMalloc :freertos.org http://www.freertos.org/index.html?http:...

    Mikrokontrolery   25 Paź 2010 00:25 Odpowiedzi: 1    Wyświetleń: 1527
  • [FreeRTOS] Błędy kompilacji FreeRTOS w Eclipse - undefined reference w newlib 1.17.0

    W jaki sposób w FreeRTOS sprawdzić wolną pamięć dla pojedynczego zadania i całego systemu?

    Mikrokontrolery   27 Kwi 2009 13:48 Odpowiedzi: 14    Wyświetleń: 4737
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [STR912] - FreeRTOS nie działa po dodaniu kodu, OpenOCD lub skrypt ld?

    FreeRTOS jest dla mnie na razie zagadką - nie rozpracowałem go na tyle, żeby powiedzieć "znam". Uwierz mi, że FreeRTOS jest prosty jak przysłowiowa budowa cepa. Jednak z poziomu mojej niewiedzy wysuwa się postulat - że FreeRTOS "żre" pamięć RAM jak najęty. Bzdura. FreeRTOS "żre" dokładnie tyle pamięci ile mu każesz. Z tego co wiem w FreeRTOS są funkcje...

    Mikrokontrolery ARM   13 Lis 2012 09:55 Odpowiedzi: 26    Wyświetleń: 2187
  • FreeRTOS - Czy wątki używają stosu czy sterty przy alokacji pamięci?

    Proszę o wyrozumiałość, bo wiem, że na temat sterty i stosu jest mnóstwo informacji w internecie, ale jakoś ciężko mi to zebrać do kupy w przypadku FreeRTOS. FreeRTOS alokuje dynamicznie pamięć na stercie za każdym razem gdy zadanie jest tworzone. Czy oznacza to że wątki działając nie korzystają tak na prawdę ze stosu procesora, tylko sterty? Czyli,...

    Mikrokontrolery   15 Maj 2015 21:57 Odpowiedzi: 12    Wyświetleń: 3375
  • REKLAMA
  • [stm32f0] Kiedy używać dynamicznej alokacji pamięci w FreeRTOS na STM32F0?

    Myślałem, że lepiej jest alokować pamięć ze sterty, ale okazuje się, że jednak nie. Zaalokuje zasoby statycznie w potrzebnych funkcjach. Dziękuję za pomoc:)

    Mikrokontrolery   05 Kwi 2014 16:38 Odpowiedzi: 8    Wyświetleń: 1431
  • Ile pamięci Flash potrzebuje freeRTOS na LPC2101 (8KB) do migającej diody?

    Warto też w docelowej aplikacji wyłączyć opcję: #define configUSE_TRACE_FACILITY0

    Mikrokontrolery ARM   31 Lip 2009 22:11 Odpowiedzi: 7    Wyświetleń: 1846
  • [ARM] Optymalizacja pamięci RAM w ARM7TDMI z FreeRTOS - unikanie Data Abort

    Ponawiam pytanie- w jaki sposób ocenić czy pamięć RAM jest niewystarczająca (oczywiście pod FreeRtosem). Korzystam z debbugera od Freddiego, eclips + openocd. Istnieje może jakaś nakładka umożliwiająca podgląd pamięci RAM coś jak pod AVR studio? BTW: Asekuracyjnie przymierzam się do zmiany uk na coś o większym RAM - LPC17x (cortex-m3) Moglą koledzy...

    Mikrokontrolery ARM   21 Lip 2011 07:10 Odpowiedzi: 24    Wyświetleń: 3524
  • [FreeRTOS] [FreeRTOS][SAM7] - Problem z resetem przez RSTC i watchdogiem

    Dobra, problem prawie rozwiązany. Rzeczywiście, FreeRTOS nie konfiguruje WDT, robiłem to ja w startupie... Wiara we własną pamięć bywa zawodna. Z WDT wiec sobie od biedy poradze. Wolałbym jednak korzystać z soft Resetu udostepnianego przez RSTC, jesli komuś się udało, bardzo proszę o jakąś podpowiedź. W przypadku kodu ktory zamieścilem powyżej, nie...

    Mikrokontrolery ARM   10 Lis 2010 01:37 Odpowiedzi: 10    Wyświetleń: 1576
  • REKLAMA
  • W600 TW02 wnętrze wtyczki SmartPlug i wgrywanie nowego firmware

    Dla twojej informacji: Micropython na W600 nie jest martwy. Jest aktualizowany na GitHub Roberta Hammelratha jako [url=https://github.com/robert-hh/microp... Połączyć branch do rzeczywistego Micropythona. Jesteśmy w wersji MP 1.20. Udało mi się zwiększyć dostępną pamięć w MP z 45K do >85K (lepiej niż w ESP8266). Również dekoratory...

    Smart Home Urządzenia   16 Kwi 2024 08:12 Odpowiedzi: 32    Wyświetleń: 7635
  • Czy warto kupić zestaw LPC1768 Mini-DK2 z wyświetlaczem LCD 2.8 dla ARM?

    żeby był wyświetlacz i ethernet Moim skromnym zdaniem NAJWAŻNIEJSZY jest debugger, ale może Ty masz ochotę męczyć się bez niego (obydwa mają wbudowane bootloadery). Używałem LPC1768 (STM32F4 też) i wierz mi (albo i nie), po krótkim etapie machania pinami przyszedł czas na Ethernet. Pal licho z pamięcią Flash, bo tej raczej starczy, ale 64KB RAM jest...

    Mikrokontrolery ARM   12 Maj 2014 08:09 Odpowiedzi: 26    Wyświetleń: 3861
  • REKLAMA
  • [FreeRTOS/STM32F7] Wątki stworzone po vTaskStartScheduler() nie działają

    Idea bardzo ułatwia np umieszczanie kodu w róźnych rdzeniach/procesorach - i ta funkcja "boot-ująca" main może być naprawdę duża i kosztowna (tzn po wywaleniu nic praktycznie nie kosztująca). Tyle że we FreeRTOS możesz zrobić tylko tak. W jednej aplikacji może Ci to pasować, w innej nie. W alternatywnych rozwiązaniach możesz zrobić to tak albo inaczej,...

    Mikrokontrolery   06 Lip 2018 22:43 Odpowiedzi: 7    Wyświetleń: 501
  • Różnice między FreeRTOS dla Arduino a standardowym FreeRTOS

    Szkoda, że nie ma tematu o RTOS dla Arduino Trzeba założyć :) Gdy RTOS używa przerwań od WD (nie zadziała na każdym AVR, dajmy na to mega128) to jak task oddaje czas innym zadaniom? AVR nie może generować przerwań programowo więc jak to jest realizowane? Nowsze atmegi mogą bo mają przerwania od WD, starsze startują od resetu, ale pamięć nie jest kasowana,...

    Arduino   31 Lip 2019 17:06 Odpowiedzi: 9    Wyświetleń: 723
  • [STM32][C] FreeRTOS vs Bare-metal różny czas wykonania instrukcji

    Dziękuję za szybką odpowiedź. Opisz na czym polega problem, bo to że kod który nic nie robi z wyłączoną optymalizacją zajmuje ileśtam czasu który niekoniecznie jest stały to jest najwyżej "sztuczny problem", a nie "problem". W skrócie chciałbym dowiedzieć się skąd wynika różnica czasu wykonania się tej samej instrukcji w aplikacji bez systemu operacyjnego...

    Mikrokontrolery ARM   22 Lis 2018 00:28 Odpowiedzi: 21    Wyświetleń: 1356
  • [FreeRTOS] Jak pogodzić wektory przerwań bootloadera i firmware na SAM7 z FreeRTOS?

    1.Chyba nie korzystasz z modemu? 3.75MB to rzeczywiście mega objętość :) 2.No nie wiem- SAMy są między sobą kompatybilne, i niezależnie jakiego używa, jeśli karte ma podłączoną do SPI0, NPCS_1, to jedyne co może sprawić problem, to pamięć RAM i stos- w projekcie rzeczywiście dość optymistycznie ustawione jest 64KB. 3.Przekonałeś mnie. Umieszcze same...

    Mikrokontrolery ARM   16 Lis 2010 14:56 Odpowiedzi: 8    Wyświetleń: 1680
  • [STM32] - FreeRTOS więcej niż jedno zadanie nie działa.

    STM32f4 64KB RAM. Właśnie się przekonałem, że wiele zależy od konfiguracji pamięci.

    Mikrokontrolery ARM   09 Sie 2015 19:18 Odpowiedzi: 2    Wyświetleń: 849
  • Budowa sterownika nawadniania na esp32 - pomoc w rozwiązaniu problemów.

    Wyjaśnię może, o co dokładnie mi chodzi. Jeżeli w trakcie długiego działania ESP występują regularne operacje tworzenia nowych zadań, a następnie ich kasowania to powoduje to zwiększoną fragmentację sterty pamięci (heap). Domyślnie zadania we FreeRTOS korzystają z pamięci dynamicznej, czyli sterty. Może się okazać, że przy ponownej próbie utworzenia...

    Arduino   17 Cze 2023 21:26 Odpowiedzi: 736    Wyświetleń: 21813
  • [STM32l][FreeRTOS] - dziwne zachowanie programatora i debuggera z vTaskDelay

    Witam, Zauważyłem dziwne zachowanie programatora STM32 ST-LINK oraz nie mogę poprawnie podłączyć debuggera gdb (połączonego z Eclipsem i OpenOCD) podczas użycia funkcji vTaskDelay z FreeRTOS. Używam płytki ewaluacyjnej STM32L-Discovery z układem STM32l152. Do projektu udało mi się zintegrować FreeRTOS'a (możliwe że mam źle skonfigurowaną pamięć w jakiś...

    Mikrokontrolery ARM   07 Mar 2013 15:21 Odpowiedzi: 1    Wyświetleń: 1419
  • [STM32] STM32 – malloc/pvPortMalloc zawiesza się po resecie, pamięć nie zwalnia się?

    Siedzę nad problemem już kilka dni i nie mogę sobie poradzić. Do tej pory program ładnie chodził. Kiedy wzbogaciłem go o funkcje malloc zaczęły się schody. Jeśli załaduje to co napisałem do pamięci wszystko ładnie przechodzi. Jeśli zresetuję urządzenie to w następnym przebiegu program się wywala na malloc. Jeśli wgram jeszcze raz ten sam obraz to znów...

    Mikrokontrolery ARM   17 Gru 2009 11:32 Odpowiedzi: 13    Wyświetleń: 4217
  • [C] [C][ARM]FatFS: f_close zwraca NOT READY przy optymalizacji s na SAM7X512

    Ja stawiam na problemy z wyrównaniem stosu, mazanie po stosie albo jakieś inne cacko z tego rodzaju. Bez optymalizacji pamięć rozłoży się trochę inaczej niż z optymalizacją i stąd może być różnica. Miałem kiedyś podobnie z FatFS i X256. Używałem starego FreeRTOS-a a tam nie było jeszcze wyrównywania stosu do 8 bajtów i bez optymalizacji działało praktycznie...

    Mikrokontrolery   02 Gru 2010 10:24 Odpowiedzi: 2    Wyświetleń: 1209
  • [FreeRTOS/STM32F7] HardFault po przerwaniu od timera

    Z atollica na razie zrezygnuję, bo boję się, że znowu mi się coś sypnie Ja sobie chwalę, dobrze przygotowane pod ARMy IDE. Do tego oficjalne STM-a. Adres jest oczywiście bzdurny (nie wspominając o jego dziesiętności). Czy w ogóle wiesz gdzie jest pamięć w tym STM-ie? Tam jest więcej rejestrów i inofrmacji o HF. Dowiedz się co to za HF. Musisz sięgnąć...

    Mikrokontrolery   13 Paź 2018 15:39 Odpowiedzi: 10    Wyświetleń: 591
  • Przykładowe programy w C++ dla robota kroczącego na ARM-ach

    "kontroler przerwań" nazywa się NVIC, ma coś takiego jak tail-chain przydatne gdy dwa przerwania przychodzą blisko siebie. Thumb2 - lepszy DMIPS/MHz i DMIPS/mW architektura harvard sprzętowe mnożenie i dzielenie dla procesorów ST teoretycznie pozwala na prace z prędkością 2x większą niż pamięć flash (u innych producentów pewnie też) dodatkowo u ST (u...

    Robotyka Modelarstwo i CNC   02 Wrz 2008 01:45 Odpowiedzi: 37    Wyświetleń: 11521
  • STM32F407/Keil - Nie działa I2S pod kontrolą FreeRTOS

    Serwus, ale w tej chwili masz ( w kodzie który tu zamieściłeś) pvPortMalloc, a one alokują pamięć ze sterty, a jej po prostu nie ma... Ale nawet gdybyś dał tego standardowego malloca, to i tak masz problem, bo wielkość stosu, jaką podajesz dla taska jest liczona *8 - tyle jest alokowane ze sterty dla taska -> to jest u Ciebie 8*400 = 3200, a configTOTAL_HEAP_SIZE...

    Mikrokontrolery ARM   16 Wrz 2016 10:01 Odpowiedzi: 18    Wyświetleń: 1299
  • [C] Błąd kompilacji FreeRTOS na AT91SAM7S256: sekcje .stack i .bss się nakładają

    Podmieniłem jeszcze plik startowy i skrypt linkera na te z przykładu z FreeRTOS dla LPC2106 (pozmieniałem rozmiary pamięci w skrypcie linkera) i nadal się wykłada :/ Spróbuję jeszcze Twoją metodą.

    Mikrokontrolery ARM   24 Mar 2011 14:20 Odpowiedzi: 31    Wyświetleń: 7061
  • Programujemy mikrokontroler WiFi/BT W800-C400 - wm_sdk_w800 tutorial

    https://obrazki.elektroda.pl/8064219100_... Witajcie, dzisiaj przedstawię jak okiełznać kolejny chiński mikrokontroler WiFi+Bluetooth, a dokładniej W800-C400 od WinnerMicro. Na ten moment można go kupić za około 10 zł, z kolei płytkę startową z nim już za 25 zł i obie te ceny uwzględniają już przesyłkę. Oczywiście nie będę tu korzystać...

    Artykuły   19 Lip 2025 16:23 Odpowiedzi: 50    Wyświetleń: 13029
  • Modułowy system automatyki domowej

    Cześć, Ponieważ pojawiła się prośba o możliwość udostępnienia uproszczonej wersji na inny uC to przedstawię krótką instrukcję jak dostosować projekt do potrzeb. Generalnie w obecnej wersji obsługiwane są dwie rodziny procesorów czyli STM32F4xx i STM32H7xx - prawdopodobnie nie powinno być większych problemów z innymi podobnymi układami STM natomiast...

    DIY Smart Home   26 Cze 2025 18:12 Odpowiedzi: 20    Wyświetleń: 2172
  • STM32F407 Discovery - Implementacja FreeRTOS z wątkami i DMA

    No właśnie, "Bez rtos sprawa wydaje mi się banalna" - i jest banalna. To po co ten RTOS? żeby było wolniej i żeby zająć więcej pamięci?

    Mikrokontrolery ARM   23 Kwi 2018 09:15 Odpowiedzi: 15    Wyświetleń: 1539
  • [LPC1764] Ethernet i CAN + sterowanie silnika AC indukcyjnego

    Linux'a raczej nie wgrasz. Raczej - bo widziałem już Linux'a uruchomionego na emulowanym ARM na AVR, ale to robił ktoś, dla samego faktu. Nie wgrasz z prozaicznego powodu - brak interfejsu do pamięci zewnętrznej. Można oczywiście to jakoś obejść , ale gra nie warta świeczki (lepiej wziąść jakiś Cortex A-x). Możesz postawić jakiś RTOS : FreeRtos, uCos,CoOS...

    Mikrokontrolery ARM   22 Paź 2012 21:33 Odpowiedzi: 17    Wyświetleń: 3567
  • [AT91SAM7X][C][Yagarto] Za mało pamięci RAM do debugowania

    Skompilowałem bardzo prosty program w systemie FreeRTOS. Niestety kod wynikowy nie mieści się w całości w pamięci RAM mikrokontrolera AT91SAM7X256. Chciałbym, żeby program był uruchamiany w pamięci RAM. Umożliwia to jego debugowanie poprzez JTAG. Wiem, że można użyć procesora o większej ilości pamięci i tak zamierzam zrobić, gdy powstanie obwód drukowany...

    Mikrokontrolery ARM   01 Maj 2009 14:14 Odpowiedzi: 4    Wyświetleń: 1641
  • [ARM/STM32] [ARM/STM32][GCC] memcpy czy DMA w FreeRTOS dla kopiowania 15 bajtów?

    Witam, Panowie, konkretne pytanie: Czy opłaca się stosować kopiowanie pamięci przy użyciu DMA zamiast memcpy? System jest wielowątkowy na FreeRTOS. Mam bardzo dużo kopiowania pamięci średnio po 15 bajtów. Wątek mógłby wstrzymać pracę i czekać na semafor z przerwania. Czy to sie jednak opłaca wydajnościowo? Przy okazji: Czy da się zmusić kompilator,...

    Mikrokontrolery ARM   05 Paź 2011 13:53 Odpowiedzi: 13    Wyświetleń: 3702
  • [STM32/ARM/ogólnie o programowaniu na uC]Wielowątkowość, wielozadaniowość

    A jak sprawa z RTOSem wygląda jak są obecne w uC dwa lub więcej fizyczne rdzenie? Czy to trzeba jakoś specjalnie przygotować RTOS do tego czy on powinien sam wiedzieć już co robić? Widzę że widzisz RTOS jak desktopowy OS. Pomino tego że się nazywają Operting System to niewiele mają ze sobą wspólnego. Procesory wielordzeniowe to temat rzeka i jednym...

    Mikrokontrolery   28 Gru 2018 17:32 Odpowiedzi: 35    Wyświetleń: 2052
  • Kompatybilny z Arduino UNO Adafruit Metro M7 z SoC NXP i.MX RT1011 Cortex-M7

    Porównaj układy NXP iMX RT1011 oraz ESP32 pod względem wydajności, ze szczególnym uwzględnieniem pracy tych układów w środowisku wielowątkowym (RTOS). Układy NXP iMX RT1011 i Espressif ESP32 to dwa różne rodzaje układów o różnych przeznaczeniach. NXP iMX RT1011 to układ ARM Cortex-M7 z maksymalną częstotliwością taktowania 500 MHz i 128 kB pamięci...

    Newsy   15 Mar 2023 19:30 Odpowiedzi: 35    Wyświetleń: 1224
  • FreeRTOS demo na STM32L-Discovery

    Ma to bardzo dużo zalet. Kiedyś robiłem dość zaawansowany układ pomiarowy i synchronizacja zadań była elementem kluczowym w projekcie. Dla utrudnienia - niektóre zadania wykonywały się regularnie co jakiś czas, inne tylko w pewnych warunkach, niektóre na życzenie użytkownika, a były też takie zadania, które uruchamiały szereg kolejnych i czekały, aż...

    DIY Poczekalnia   22 Lis 2015 21:14 Odpowiedzi: 7    Wyświetleń: 6678
  • Wywołanie printf() skutkujące wywołaniem obsługi wyjątku Hard Fault

    Jeśli chcesz to zdebuggować, to możesz się "zaopatrzyć" w bleeding-edge-toolchain ( https://github.com/FreddieChopin/bleedin... ). Jest on kompilowany praktycznie tak samo jak toolchain ARMowy, z tym że biblioteki zawierają wszystkie symbole, a więc można je spokojnie debuggować i widzisz co się dzieje. Z Twojego opisu wynika, że problem...

    Mikrokontrolery ARM   03 Cze 2019 21:29 Odpowiedzi: 7    Wyświetleń: 579
  • STM32F439 - Szybka kompresja bitmapy RGB565 800x480 (framebuffera LCD)

    Cześć. Szukam sposobu, aby na procku STM32F439 skompresować bieżący obraz framebuffera (grafika typu napisy, kolorowe ikony z przejściami tonalnymi, ramki itp, dużo jednolitego tła) i wysłać do przeglądarki. W systemie mam pamięć SDRAM, postawiony jest FreeRTOS i LwIP. Kompresja powinna trwać nie dłużej niż 0,5s, chociaż 1s ostatecznie mógłbym przeboleć....

    Mikrokontrolery ARM   29 Sie 2015 16:50 Odpowiedzi: 2    Wyświetleń: 1068
  • [STM32l][FreeRTOS] - problem z obsługą przerwania

    A kto czyści flagę przerwania? Bo tutaj nie widać... W zasadzie we wszystkich przykładach wykorzystania przerwania z UARTA nie było nigdzie czyszczenia flagi, więc założyłem, że jej nie potrzeba... gdzieś czytałem, że flaga jest automatycznie czyszczona, ale jestem laikiem więc mogę się mylić. Wdzięczny byłbym za wszelkie wskazówki jak do tego podejść....

    Mikrokontrolery ARM   15 Kwi 2013 17:44 Odpowiedzi: 8    Wyświetleń: 2331
  • [FreeRTOS] [FreeRTOS][STR912] - Dlaczego dioda na GPIO 2.0 nie mruga co 0,5 sekundy?

    Trochę dziwne. Zawsze możesz zignorować GDB i połączyć się z OpenOCD bezpośrednio przez telnet (port 4444), wydać komendę typu "halt" i będziesz wiedział mniej więcej co się dzieje również. W OpenOCD można również stawiać breakpointy oraz dokonywać dezassemblacji pamięci. 4\/3!!

    Mikrokontrolery ARM   23 Paź 2012 13:05 Odpowiedzi: 30    Wyświetleń: 2808
  • Jak obliczyć optymalny rozmiar stosu dla zadania w FreeRTOS?

    Witam, szukam porady, jak obliczyć ilość pamięci którą trzeba przeznaczyć dla stosu pojedynczego zadania w systemie czasu rzeczywistego FreeRTOS. Oczywiście zależy ona od konkretnego zadania, jednak nie wiem jak ją rozsądnie dobierać aby nie marnować pamięci oraz żeby nie było jej za mało. Pozdrawiam

    Programowanie   22 Lip 2011 07:10 Odpowiedzi: 1    Wyświetleń: 1343
  • [STM32F303][C] - Zmiana danych w funkcji przy zmianie wątku

    Dzień dobry. Zwracam się z problemem zmiany kontekstu danych w freeRTOSie którego właściwie nie potrafię zdefiniować z nazwy, otóż : Mikrokontroler STM32F303 współpracuje z wyświetlaczem LCD ITM 400x160 - matryca 8000 bajtów (pamięć ekranu) zdefiniowana w pamięci RAM jest na bieżąco wysyłana do wyświetlacza w przerwaniu z priorytetem wyższym niż RTOS...

    Mikrokontrolery ARM   15 Mar 2015 21:24 Odpowiedzi: 3    Wyświetleń: 942
  • Uniwersalny sterownik robota - RoboCORE

    Intel Edison (a na nim system Linux) odpowiada za komunikację przez Wi-Fi lub Bluetooth oraz za funkcje multimedialne (kamera na USB, dźwięk). Zamiast Intel Edisona RoboCORE może współpracować z telefonem komórkowym lub tabletem, który będzie pełnił te same funkcje. STM32F4 zawiera system operacyjny czasu rzeczywistego FreeRTOS. Opdowiada za wszystkie...

    DIY Konstrukcje   01 Kwi 2015 06:37 Odpowiedzi: 17    Wyświetleń: 10509
  • STM32F4 - FreeRTOS - miganie diodą, problem z uruchomieniem zadania

    Rozumiem, że mam coś ze stosem Mógłbym zaryzykować stwierdzenie, że 99% problemów w FreeRTOS, to problemy ze stosem. Jak masz wyrównany stos ? (w pliku portmacro.h wpis #define portBYTE_ALIGNMENT xx <- co tutaj jest?) Jaki sposób zarządzania pamięcią wybrałeś (który plik heapxx.c?)

    Mikrokontrolery ARM   30 Mar 2013 20:08 Odpowiedzi: 17    Wyświetleń: 3822
  • Jak bezpiecznie rozebrać odtwarzacz MP4 Manta MM284S 4G?

    Nie żebym nie wnosił nic do tematu, ale temat do zamknięcia :P. Zabierasz się do rzeczy bez znajomości sprzętu. To że w środku siedzi rdzeń z nieśmiertelnego Ziloga nie znaczy że jakiś FreeRTOS ruszy na tym. Musiałbyś z tego dumpa o którym pisałem wcześniej wygrzebać jakiś program (np mp3 player) i debugerem prześledzić jego działanie. Co zapisuje,...

    Początkujący Naprawy   09 Paź 2012 13:14 Odpowiedzi: 31    Wyświetleń: 5703
  • Czy warto uczyć się freeRTOS na ARM? Alternatywy dla systemów embedded

    Dzięki wszystkim za odpowiedzi. (at)Freddie - co odpowiesz na zarzut, że FreeRTOS ma tragiczną obsługę pamięci? Ja widziałem, że jest kilka plików heap. Użycie właściwego pozwala na dynamiczne tworzenie i kasowanie tasków. Zwolnione obszary są ponownie dostępne do wykorzystania. Nie jest więc chyba aż tak źle. Zwolennicy innych systemów zwracają też...

    Mikrokontrolery   22 Mar 2012 20:42 Odpowiedzi: 6    Wyświetleń: 2152
  • [STM32F4] STM32F4: Hard fault przy użyciu libjpeg w funkcji jpeg_start_decompress

    Widzę, że masz już jakieś doświadczenie z tą biblioteką. Wiesz może czy da się zmniejszyć alokowane ilości pamięci ? Chciałbym jeszcze użyć FreeRTOS'a, oraz STemwin'a. W następnej płytce mam dodany zewnętrzny sram, ale nie wszystko da się tam umieścić. Masz może dla mnie jakieś wskazówki ? A próbowałeś może libjpeg turbo ? Czy będzie on szybszy nawet...

    Mikrokontrolery ARM   08 Paź 2015 18:01 Odpowiedzi: 5    Wyświetleń: 1476
  • STM32F4 Discovery - HardFault po odebraniu ramki w Lwip + FreeRTOS

    Bazowałem właśnie na tym samplu tworząc swój projekt. Z racji braku czasu dopiero teraz powróciłem do tego tematu. Doszedłem do przyczyny lądowania procesora w Hard Fault, otóż w pliku ethernetif.c zdefiniowałem globalny wskaźnik do struktury netif i widzę, że zaraz po inicjalizacji stosu dane z pod tego adresu ulegają uszkodzeniu. Następnie funkcja...

    Mikrokontrolery ARM   07 Mar 2018 15:00 Odpowiedzi: 16    Wyświetleń: 3450
  • Pierwszy wywiad z sztuczną inteligencją ElektrodaBot - zapraszam do zadawania pytań!

    Jakiej biblioteki polecasz użyć do wielowątkowego programowania asynchronicznego na platformie AVR? Do wielowątkowego programowania asynchronicznego na platformie AVR można skorzystać z biblioteki FreeRTOS (Real Time Operating System). FreeRTOS to system czasu rzeczywistego, który umożliwia wykonywanie wielu zadań równocześnie, a także zapewnia mechanizmy...

    Tematy tygodnia   29 Mar 2023 11:02 Odpowiedzi: 2194    Wyświetleń: 36801
  • [STM32F103RBT6] Linkowanie CMSIS z Sourcery G++ Lite for ARM EABI

    No dzięki. ściągnąłem sobie i zainstalowałem. Mam teraz jednego ptaszka więcej - (w sumie dla mnie to mała pociecha, ale może żonie przynajmniej się spodoba).... A czy jest jakaś możliwość skonfigurowania sobie kilku dodatkowych pathów żeby były "built in" jak te, które się wyświetlają (+ ew. symboli)? Cały czas tworzenie nowego projektu wymaga masy...

    Mikrokontrolery ARM   13 Lis 2009 21:53 Odpowiedzi: 26    Wyświetleń: 4052
  • Jak zbudować i zaprogramować sterownik PLC pod USB z C++ Builder?

    Witam 1. Zastanów się nad: pamięcią na program, pamięcią na zmienne, pamięcią na dane o błędach i itp. 2. Musisz w jakiś sposób wgrać program ( drabinkę ) do pamięci program ( pewnie to będzie pamięć ram ). 3. Zastanów się w jaki sposób dekodować instrukcje czyli masz np styk normalnie otwarty musisz jakoś "wsiąść" zmienna z pamięci na zmienne ( ze...

    Mikrokontrolery   28 Lut 2009 10:03 Odpowiedzi: 6    Wyświetleń: 3033
  • [STM32][CortexM3] - Run Time Statistics w FreeRTOS.

    Wywołania systemowe do zarządzania pamięcią, najczęściej musisz sobie je sam zaimplementować.

    Mikrokontrolery ARM   23 Lis 2012 20:57 Odpowiedzi: 8    Wyświetleń: 3102
  • RTOS - wszystko, co chciałbyś wiedzieć i nie boisz się zapytać

    Ile zasobów na co potrzeba, jak używać dobrodziejst RTOSa jak multitasking. Tak postawione pytanie jest tak ogólnikowe, że niezbyt wiem jak można na nie odpowiedzieć inaczej niż ogólnie znanymi informacjami. Z zasobów to potrzebny jest na pewno jeden timer, zwykle SysTick. Dodatkowo oczywiście pamięć (; Najlepiej więcej niż mniej. Są RTOSy których...

    Mikrokontrolery   12 Lip 2019 10:52 Odpowiedzi: 171    Wyświetleń: 9420
  • FreeRTOS na LPC2368 - błąd kompilacji i brak obrazu na LCD po wgraniu dema

    Wykasowałem tą instrukcje ale niewiele się zmieniło. Spróbowałem jeszcze innej opci - włączyłem H-JTAG-a i przy wykrywaniu pokazało się okienko: http://obrazki.elektroda.net/88_12581037... Po kilku próbach z resetowaniem udało mi się wyczyścić pamięć - Eraze i wgrałem soft H-JTAG-iem. Tym razem normalnie wykrywał kostke. Po uruchomieniu debugera...

    Mikrokontrolery ARM   26 Lis 2009 11:44 Odpowiedzi: 16    Wyświetleń: 3265
  • FreeRTOS: Jak zarządzać dostępem do dużej struktury danych?

    Nie ma jakiegoś uniwersalnego rozwiązania. Wiele kolejek to raczej trochę przekombinowane rozwiązanie, więc pewnie jakaś zmienna + mutex. A czy po zablokowaniu tego mutexa robić kopie czy ich nie robić, to już zależy od sytuacji (jak szybko musisz go zwolnić żeby reszta programu się nie przycięła nadmiernie). Ewentualnie jak masz bardzo dużo pamięci,...

    Mikrokontrolery   08 Cze 2018 12:17 Odpowiedzi: 4    Wyświetleń: 651
  • Sterownik CNC na STM32H725 z FreeRTOS, Ethernet i obsługą 4-5 osi – prezentacja projektu

    Jaka jest maksymalna częstotliwość kroku? Przy obecnej implementacji teoretycznie jest to 75kHz. W praktyce nie jest to już zakres użyteczny gdyż ziarnistość regulacji prędkości rośnie do absurdalnych wartości - w zakresie powyżej 20khz mozna ustawić juz tylko wartości 75,50,37,30,25,21 kHz. Do sterowania silnikami krokowymi moim zdaniem to w zupełności...

    DIY Warsztat   12 Lip 2025 15:46 Odpowiedzi: 12    Wyświetleń: 1104
  • StemWin - Problemy z implementacją na STM32F4 z FreeRTOS i SSD1963 po FSMC

    Ja dla rozdzielczości 800x480 mam WriteCommand(0xE6); WriteData(0x03); WriteData(0xff); WriteData(0xff); Nie mam pojęcią jednak jak te wartości wpływają na wyświetlanie. Miganie może być od niewłaściwego sterowania podświetlaniem, różnie jest to rozwiązane w wyświetlaczach. Może być PWM z kontrolera lub załącz/wyłącz z GPIO. Niedziałanie w tasku może...

    Mikrokontrolery ARM   10 Wrz 2015 19:48 Odpowiedzi: 6    Wyświetleń: 1311
  • AGI - sztuczna inteligencja na sterydach

    Coraz śmielej w sieci pojawiają się informacje o zaawansowanych pracach nad hiper inteligencją AGI. Wreszcie Inteligencja uzyska możliwość uczenia się i zapamiętywania nie tylko w ranach danej sesji ale ogólnie adaptacyjnie i uniwersalnie. Zapytałem o to ChatGPT co o tym sadzi. 🧠 1. Co to jest AGI? AGI (Sztuczna Inteligencja Ogólna) to idealna forma...

    AI Artykuły   20 Lip 2025 21:34 Odpowiedzi: 10    Wyświetleń: 228
  • [stm32] [RTOS] Jak dodać logowanie przez terminal na HY-Mini STM32F103VCT6?

    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 FreeRTOS tego nie ma. Na gotowo takie rzeczy są w Linuxach,...

    Mikrokontrolery ARM   24 Maj 2012 12:05 Odpowiedzi: 37    Wyświetleń: 5674
  • Arduino - jak wybrać i kupić?Sponsorowany

    To samo w przypadku opóźnień za zwyczaj nie potrzeba tutaj kosmicznej dokłądośći. W wypadku stosowania mechanizmów typu event-driven, gdzie jest istotne odliczanie czasu dla poszczególnych zadań, niestety jest potrzebna dokładność dla funkcji millis(), micros() etc. Może nie "kosmiczna", ale precyzyjna. Dla płytek Arduino z AVR stosowanie programowania...

    Arduino   08 Kwi 2019 16:53 Odpowiedzi: 34    Wyświetleń: 5982
  • SBC-U1 - mała płytka prototypowa z ESP32

    https://obrazki.elektroda.pl/7961960300_... SBC-U1 to nowa płytka prototypowa firmy Novasom Industries. Sercem płytki jest układ ESP32 firmy Espressif Systems zawierający dwurdzeniowy procesor typu Tensilica LX6 o taktowaniu 240MHz. Płytka pracuje pod kontrolą systemu FreeRTOS. Płytka posiada 520kB pamięci RAM i (zintegrowane w układzie...

    Newsy   07 Lut 2019 17:51 Odpowiedzi: 2    Wyświetleń: 1029
  • [FreeRtos] FreeRTOS: Jak obsłużyć przerwanie do sterowania diodą po naciśnięciu przycisku?

    Właśnie INCLUDE_vTaskSuspend mam zadeklarowane na 1. Próbuję jak najbardziej trzymać się tego co jest w manualu. Co do portYELD_FROM_ISR(xHigherPriorityTaskWok... Jeśli zrobię to w ten sposób to dostaję błąd error: 'portYIELD_FROM_ISR' undeclared (first use in this function). Właśnie nie mogę zdebugować programu, bo podczas prób wyskakuje napis informujący...

    Mikrokontrolery   08 Cze 2010 23:04 Odpowiedzi: 22    Wyświetleń: 4023
  • Przejście z AVR na ARM AT91SAM7S256 - wybór oprogramowania i narzędzi

    więc pora wziąć się za USB i Ethernet(na początek wystarczy USB). No nie wiem czy to drugie nie będzie prostsze. Poza tym na USB atmel udostępnia gotowe źródła, więc to tylko zostaje zaadoptować do swojego kodu. Co do środowiska, to popatrz, potestuj. Każdy ma inny gust i każdemu co innego się podoba. A wybór jest szeroki: IAR, Keil, CrossWorks, WinAvr.........

    Mikrokontrolery   13 Kwi 2007 20:58 Odpowiedzi: 14    Wyświetleń: 2033
  • Radio internetowe i odtwarzacz plików audio na ESP32-S3

    Ponieważ analyzePulseFromIR() jest teraz powiązane z przerwaniem to taki program musi być krótki i nie wolno w nim wykonywać żadnych podprogramów inaczej wyłożymy ESP - skończy nam się stos a jest go raptem 8192 Faktycznie, domyślny rozmiar stosu dla wątku, w którym wykonuje się loop() wynosi 8192 i wartość ta jest ustawiona przez stałą ARDUINO_LOOP_STACK_SIZE...

    DIY Akustyka   19 Lip 2025 10:40 Odpowiedzi: 1256    Wyświetleń: 110748
  • Fotozegar na ESP32 korzystający z BiJin ToKei

    https://obrazki.elektroda.pl/3617408200_... Poniższa instrukcja przedstawi nam, jak skonstruować fotozegar oparty o moduł z układem ESP32 oraz ekran LCD. System wykorzystuje japoński portal BiJin ToKei (美人時計) do pobierania zdjęć, które wyświetlane będą przez zegar. Krok 1: Co to jest BiJin ToKei? BiJin ToKei(美人時...

    DIY Zagranica   18 Sty 2018 15:39 Odpowiedzi: 1    Wyświetleń: 7959
  • RTL8720DN, RTL8710B, RTL8710BX Kompatybilność z OpenBeken?

    Dzięki za przypomnienie, zapomniałem o tym. IGMP jest domyślnie włączone na wszystkich realtekach o ile pamiętam, flagą LWIP_IGMP. https://github.com/Ameba-AIoT/ameba-rtos... RTL8710AF nie jest dobry, brak xip oznacza, że wszystko...

    Smart Home IoT   20 Lip 2025 22:42 Odpowiedzi: 337    Wyświetleń: 12771
  • ESP32-WROOM-32D: Problemy z WiFiManager i pamięcią FLASH /zabija prog.

    Na początek proponuje umieścić delay(1) w loop(), zaraz po handleButtons(). Zwiększy się w ten sposób prawdopodobieństwa regularnych wywołań zadania [url=https://docs.espressif.com/projects... które ma niższy priorytet niż wątek z loop().

    Arduino   04 Lut 2025 13:32 Odpowiedzi: 8    Wyświetleń: 240
  • Zestaw deweloperski ESP32 Beta - pierwsze uruchomienie

    http://obrazki.elektroda.pl/4846829200_1... http://obrazki.elektroda.pl/8573925000_1... http://obrazki.elektroda.pl/7613928800_1... ESP32 to nowy produkt firmy Espressif będący następcą popularnego ESP8266. Układ o wymiarach 4mm x 4mm jest rozwiązaniem typu kombo, które integruje Wi-Fi oraz Bluetooth...

    Artykuły   11 Sty 2016 14:08 Odpowiedzi: 6    Wyświetleń: 5031
  • stm32l152rb - section `.bss' will not fit in region `ram'

    Jeszcze możesz mieć zdefiniowaną zbyt dużą stertę FreeRTOS'a. Szukaj definicji [syntax=c] #define configTOTAL_HEAP_SIZE 123456 [/syntax] Tablicę na której działa heap FreeRTOS'a masz w pliku heap_2.c. Oczywiście wielkość sterty powinieneś dostosować do ilości pamięci RAM dostępnej w Twoim MCU.

    Mikrokontrolery ARM   30 Maj 2014 07:13 Odpowiedzi: 4    Wyświetleń: 1995
  • [SAM7x] [SAM7x][C] - Skok w nieoczekiwane miejsce podczas debugowania FreeRTOS GUI

    Któraś z wcześnejszych instrukcji wywołała wyjątek Data Abort. Zapewne robisz coś na styl odczyt/zapis nieistniejącej pamięci lub próba zapisu do flash. 4\/3!!

    Mikrokontrolery ARM   21 Paź 2012 13:35 Odpowiedzi: 37    Wyświetleń: 3162
  • Aport-213 - konwerter UART na Wi-Fi z Cortex-M3 i FreeRTOS

    https://obrazki.elektroda.pl/5189522600_... Aport-213 to nowy, stworzony z myślą o zastosowaniu jako konwerter (brama) interfejsu szeregowego (RS-232/422/485) na Wi-Fi model komputera typu USFF firmy Artila. Sercem komputera jest jednordzeniowy procesor ARM typu Cortex-M3 o taktowaniu 166MHz. Urządzenie pracuje pod kontrolą systemu...

    Newsy   05 Lut 2018 07:51 Odpowiedzi: 2    Wyświetleń: 1035
  • [stm32f107] STM32F107 FreeRTOS zawiesza się przy wywołaniu vSetupTimerTest() – debugowanie

    Dane przesyłane do tej kolejki są z funkcji TickHook, a wygląda to tak: [syntax=c]char *pcMessage = "Status: PASS"; xHigherPriorityTaskWoken = pdFALSE; xQueueSendFromISR( xLCDQueue, &pcMessage, &xHigherPriorityTaskWoken );[/syntax] Funkcja TickHook jest wykonywana z każdego przerwania systemowego, natomiast dane przesyłane kolejka są raz na określona...

    Mikrokontrolery ARM   27 Sie 2012 11:23 Odpowiedzi: 8    Wyświetleń: 1994
  • Ameba Z2 - płytka prototypowa z Armv8-M i Bluetooth Mesh za ok. 91 zł

    https://obrazki.elektroda.pl/9289138500_... Ameba Z2 to nowa płytka prototypowa firmy Realtek. Sercem Ameba Z2 jest układ RTL8720CM firmy Realtek zawierający jednordzeniowy procesor ARM typu KM4 (zmodyfikowany Armv8-M) o taktowaniu 100MHz. Kompatybilność Ameba Z2 obejmuje system Amazon FreeRTOS. Ameba Z2 ma 256KB pamięci SRAM, 4MB...

    Newsy   16 Lip 2019 19:04 Odpowiedzi: 1    Wyświetleń: 663
  • ESP32+FreeRTOS: Pierwszy program = pierwsze problemy do rozwiązania.

    Widzę, że starasz się wymyślić swój własny RTOS :) rządzący się własnymi prawami. (Dla rozumiejacych inaczej to żart) 1. Nie wiem co to app_main , ale jeżeli to coś co wolasz z main po uruchomieniu schedulara - to jest to źle. Po starcie schedulera w min nie powinno jeż być nic bo ten kod nie powinien się wykonywać. 2. W dalszym ciągu tasku mogą wyjść...

    ESP8266 i ESP32   27 Maj 2019 11:25 Odpowiedzi: 32    Wyświetleń: 2004
  • [FreeRTOS] Sekwencyjne wykonywanie 4 tasków bez vTaskDelay - jak ustawić priorytety?

    Kazdy task to pamiec, kazdy priorytet to tez pamiec. Jak pracaich jest zalezna i zawsze taka sama wzgledem siebie to faktcznie nie ma sensu tego w ogole rozbijac.

    Mikrokontrolery   10 Gru 2009 10:41 Odpowiedzi: 7    Wyświetleń: 1386
  • STM32f407 - Implementacja ModbusTCP na bazie projektu z TKJ Electronics

    Ewidentnie wygląda to na problemy z pamięcią. Nie masz za małego stosu? Jakie masz wielkości sterty po kolei dla freertos oraz lwip ? To czesc lwIP - to przychodzi chyba nawet z dystrybucja Free RTOS-a. Bawilem sie z jakis czas temu - zero problemów Tu akurat są problemy. Jakoś dziwnie się składa, że po tych wywołaniach. Mimo wszystko sprawdziłbym czy...

    Mikrokontrolery ARM   11 Lip 2016 05:52 Odpowiedzi: 58    Wyświetleń: 4200
  • VisionSOM-RT - moduł SOM z i.MX RT i FreeRTOS

    https://obrazki.elektroda.pl/4365413600_... VisionSOM-RT to nowy model model modułu SOM firmy SoMLabs. Sercem modułu jest układ i.MX RT 1050 firmy NXP zawierający czterordzeniowy procesor ARM typu Cortex-M7 o taktowaniu 600MHz i procesor graficzny PXP PiXel. Kompatybilność modułu obejmuje dystrybucje FreeRTOS. Moduł posiada 512kB...

    Newsy   21 Lip 2018 16:37 Odpowiedzi: 1    Wyświetleń: 1239
  • [LPC1758][CodeSourcery+Eclipse+FreeRTOS+CMSIS2.0]HOST-USB - Przerwania

    Zwykle w takich sytuacjach okazuje się, że brakuje pamięci lub jest problem z jej wyrównaniem - w Cortex-M3 stosy muszą być wyrównane do 8. 4\/3!!

    Mikrokontrolery ARM   28 Mar 2012 21:18 Odpowiedzi: 3    Wyświetleń: 2229
  • Czy delay() z Systick w LPC1768 koliduje z FreeRTOS? Jak to rozwiązać?

    Np. UART może mieć takie funkcje: - OpenUart(<numer, paramtery, opcje itd>) - ReadChar(), WriteChar() - ReadBuffer, WriteBuffer(<wskaznik na bufor, ile znakow>) - IsFifoEmpty - IsFifoFull Użycie przerwań to już trochę bardziej skomplikowane, bo można to zrobić na wiele sposobów. Np. dany otwarty UART powinien mieć bufory do których czyta...

    Mikrokontrolery ARM   24 Kwi 2012 09:08 Odpowiedzi: 11    Wyświetleń: 2326
  • [C++11][Cortex-M3/M4] - distortos - obiektowy RTOS dla mikrokontrolerów w C++

    Mam rozumieć ze nie włączasz żadnych peryferii? i CONFIG_TICK_CLOCK 16000000 używasz tylko do SysTick. Czyli jak jestem w "main" wtedy wszystko sobie uruchamiam? (dla mnie to ma sens ale chce się upewnić ) 3x "tak". Na chwilę obecną żadne układy peryferyjne (poza SysTick) nie są przeze mnie "dotykane". W przyszłości pewnie się to nieco zmieni, ale...

    Mikrokontrolery ARM   06 Kwi 2021 08:03 Odpowiedzi: 255    Wyświetleń: 38103
  • [lwIP][FreeRTOS] - Wyłączenie jednego hosta uniemożliwia komunikację UDP z innym

    Racja, ale może np. brakować pamięci w stosie IwIP. Ten stos ma logi do włączenia w każdym module, lwipopts.h (#define UDP_DEBUG). Może to coś powie.

    Mikrokontrolery   28 Lip 2015 01:48 Odpowiedzi: 5    Wyświetleń: 873
  • MediaTek LinkIt 7687 HDK - płyta rozwojowa z MT7687F i FreeRTOS

    http://obrazki.elektroda.pl/6699228200_1... Tajwańska firma MediaTek wprowadziła do oferty nowy, opracowany wspólnie z firmą Silicon Application i należący do serii LinkIt, model płyty rozwojowej o nazwie kodowej 7687 HDK. Sercem LinkIt 7687 HDK jest układ MT7687F firmy MediaTek integrujący w sobie, taktowany częstotliwością 192MHz...

    Newsy   23 Kwi 2016 15:56 Odpowiedzi: 1    Wyświetleń: 2334
  • FreeRTOS: Różnice między taskami a Co-routines, działanie semaforów

    Napisanie softa pod RTOS nie jest niczym trudnym. Naginałem już freeRTOSa do zadań dla niego nie przeznaczonych - kompilowałem funkcje w trybie position independent i mogłem dynamicznie "instalować aplikacje" i je uruchamiać jak i killować, prawie jak pod prawidziwym OSem :) Jeśli SPI obsługuje kilka urządzeń, to powinno się stworzyć oddzielny task...

    Mikrokontrolery   13 Mar 2012 16:11 Odpowiedzi: 16    Wyświetleń: 3052
  • Vigek IoT Core - niewielka płyta rozwojowa z STM32 i kamerą 2Mpix za 75 zł

    http://obrazki.elektroda.pl/7185723600_1... Firma Vigek wprowadziła do sprzedaży, stworzoną z myślą o aplikacjach Internetu Rzeczy, płytę rozwojową o nazwie IoT Core. W konstrukcji IoT Core wykorzystany został układ STM32F103 firmy STMicroelectronics integrujący w sobie, taktowany częstotliwością 72MHz, jednordzeniowy procesor ARM typu...

    Newsy   04 Lis 2015 10:24 Odpowiedzi: 8    Wyświetleń: 2523
  • Argos-1 NadajnikGPRS - sterownik GSM

    http://obrazki.elektroda.pl/5049806000_1... NadajnikGPRS NadajnikGPRS to urządzenie do układów alarmowych i układów sterowania. Posiada programowalną logikę wejść i wyjść, coś na wzór sterowników PLC. W podstawowej wersji mamy do dyspozycji 8 wejść analogowo-cyfrowych, 2 wyjścia open-drain wysoko-prądowe, modem GSM z obsługą CLIP, SMS,...

    DIY Konstrukcje   02 Sie 2018 21:18 Odpowiedzi: 50    Wyświetleń: 29109
  • Artila RIO-2014PG - moduł z Atmel SAM4E16E, RS485, 1-Wire i FreeRTOS

    http://obrazki.elektroda.pl/4247102800_1... RIO-2014PG to nowy model modułu SOM firmy Artila Electronics. Sercem modułu jest układ układ SAM4E16E firmy Atmel, integrujący w sobie jednordzeniowy, taktowany częstotliwością 120MHz procesor ARM typu Cortex-M4. Moduł pracuje pod kontrolą systemu FreeRTOS. Do dyspozycji użytkownika jest 128KB...

    Newsy   31 Lip 2017 11:11 Odpowiedzi: 1    Wyświetleń: 1626
  • [Atmega][FreeRTOS] jak dopasować wielkość stosu?

    Skoro podejrzewasz złe użycie pamięci, użyj wbudowanych we FreeRTOSa sposobów sprawdzania użycia stosów dla poszczególnych tasków. Mowa konkretnie o tym http://www.freertos.org/index.html?http:... Podobnie jak koledzy uważam, że powinieneś jeszcze raz zaprojektować aplikację. Nie każda funkcja...

    Mikrokontrolery   16 Lip 2009 17:06 Odpowiedzi: 5    Wyświetleń: 3621
  • Printf w C - błąd retargetingu w CodeSourcery ARM EABI, Hard Fault bez 'n'

    Masz debugger? Powyżej piszesz o HardFault, ale czy jesteś PEWNY, że właśnie to się dzieje? Hard fault zwraca w moim przypadku CFSR = 1400 BFAR = E000ED38 Czyli wygląda to na błąd związany ze stosem? Dobrze patrzę?. Program działa pod FreeRTOS 7.3.0, a zmiana wielkości stosu dla task'a nic nie daje :(. Wywaliłem wszystko zostawiając sam CMSIS + 3 instrukcje...

    Mikrokontrolery ARM   03 Sty 2013 01:11 Odpowiedzi: 5    Wyświetleń: 1605
  • MaixCube - zestaw prototypowy z Kendryte z ekranem i kamerą w jednej obudowie

    https://obrazki.elektroda.pl/5434831400_... MaixCube to nowy zestaw prototypowy firmy Sipeed. Sercem MaixCube jest moduł M1n (ulepszona wersja M1, czyli MAIX-I) firmy Sipeed zawierający dwurdzeniowy procesor Kendryte K210 typu RISC-V o taktowaniu 400MHz i kooprocesor NPU o wydajności 1 TOPS. Kompatybilność MaixCube obejmuje języki:...

    Newsy   26 Kwi 2020 15:22 Odpowiedzi: 2    Wyświetleń: 756
  • NM7010 Wiznet - Szukam przerobionej biblioteki C dla AVR

    Nie warto - stracisz za dużo pamięci flash. Napisz swoją wzorując się na tej od '51. W systemie FreeRTOS jest obsługa tego układu - można się posiłkować. Jak dla mnie ten układ posiada same wady i tylko ogranicza aplikacje. Najpoważniejszą wadą jest brak pełnego dostępu R/W do buforów układu. Bufor odbiorczy możesz tylko czytać a bufor nadawczy tylko...

    Mikrokontrolery   22 Gru 2010 12:53 Odpowiedzi: 8    Wyświetleń: 4260
  • STM32L151RXT6 - program ucieka w nieznany obszar pamięci

    Witam, piszę program na mikrokontroler stm32l151RxT6. Na początku używałem stm32l151R8T6 z pamięcią FLASH 64kB, ale szybko program się rozrósł i przerzuciłem się na stm32l151RCT6 (256 kB pamięci). Podczas uruchamiania programu z stm32l151R8T6 na RCT6 zauważyłem że przy starcie FreeRTOS-a program zamiast wchodzić do tasków ucieka do nieznanego obszaru...

    Mikrokontrolery ARM   24 Wrz 2014 14:27 Odpowiedzi: 1    Wyświetleń: 867
  • [C] Obsługa USB pod FreeRTOS na STM32F0

    Tak podejrzewałem, czyli zostawiam w przerwaniu, i już odebrane dane wrzucę do kolejki. Póki co zmagam się z innym problemem, bo pomimo tego, że teoretycznie wszystko działa i urządzenie przechodzi enumerację, mogę się z nim połączyć i coś do niego wysłać i poprawnie odczytać, to próba wysłania czegoś do komputera kończy się stadem nulli w terminalu...

    Mikrokontrolery ARM   08 Gru 2015 23:10 Odpowiedzi: 2    Wyświetleń: 1116
  • ESPasp - programator WiFi do AVRów by piotr_go

    Przy okazji testów 16MB flasha na esp-05 :) zauważyłem 2 rzeczy. 1. błąd w bootloaderze pojawiający się czasem przy utraconych pakietach. (poprawiłem) 2. nie można dać 10k pull-down'a na TXD bo moduł nie wystartuje. (TXD...? czemu?) Czy Ty masz jakieś NDA podpisane z Esspressif? Jeśli mówisz o bootloaderze to znaczy się jest to aplikacja użytkownika...

    DIY Konstrukcje   03 Sie 2017 11:30 Odpowiedzi: 75    Wyświetleń: 28809
  • TTGO ESP32-S2 - płytka prototypowa z ESP32-S2, Micro SD i zasilaniem bateryjnym

    https://obrazki.elektroda.pl/5076033200_... ESP32-S2 to nowa płytka prototypowa firmy TTGO. ESP32-S2 przypomina ESP32-S2-Saola-1, ale w odróżnieniu od tej drugiej posiada złącze karty pamięci typu Micro SD i możliwość zasilania bakteryjnego. Sercem ESP32-S2 jest układ ESP32-S2 firmy Espressif Systems zawierający jednordzeniowy procesor...

    Newsy   05 Cze 2020 21:54 Odpowiedzi: 4    Wyświetleń: 1479
  • Zarządzanie zadaniami w środowisku Arduino (TaskScheduler)

    Dużo ciekawiej wygląda zużycie pamięci RAM w mega328 dla pierwszego przykładu w artykule (dwa proste zadania) - jest to mnie więcej 3:1 tzn. 3 razy więcej RAM pożre wersja z tym FreeRTOS. Poczytałem o RTOS i na 2kB RAM nie ma to sensu chyba, że do migania diodą ale wtedy RTOS nie jest potrzebny.

    Artykuły   30 Lip 2019 20:43 Odpowiedzi: 24    Wyświetleń: 6363
  • LM3S811 LuminaryMicro – opinie o płytce ewaluacyjnej z ARM Cortex-M3, doświadczenia

    Przebrnąłem w końcu przez cały proces kompilacji, wgrywania do pamięci i debagowania prostego przykładu. Wszystko działa poprawnie. Teraz czas na bardziej zaawansowane projekty np. z FreeRTOS-em itd. Póki co, zastanawia mnie jedna rzecz. Po uruchomieniu OpenOCD 0.4.0 na pasku statusu, w prawym dolnym rogu ekranu w Eclipse'ie, pojawia się informacja...

    Mikrokontrolery   21 Paź 2010 17:40 Odpowiedzi: 21    Wyświetleń: 3273
  • RTOS jako standard na KAŻDYM mikrokontrolerze - Dobra praktyka?

    C++ wymaga większych nakładów na naukę ale jak już się go nauczysz to przejrzystość programu dobrze napisanego w C++ jest dużo większa niż programu napisanego w C. Aleeee... o czym Pan piszesz? 8-O C++ jest językiem obiektowym, C nie. Co prawda istnieje coś takiego ja Objective C, w którym bodaj glib jest napisana, ale to zupełnie inna para kaloszy....

    Projektowanie i Tworzenie Po godzinach   15 Gru 2020 15:36 Odpowiedzi: 54    Wyświetleń: 3171
  • Procesor Renesas RZ/A3UL Cortex-A55 z wsparciem dla RTOS dla HMI

    https://obrazki.elektroda.pl/6256289300_... Renesas RZ/A3UL to jednordzeniowy procesor ARM Cortex-A55 o taktowaniu do 1 GHz zaprojektowany do uruchamiania systemu operacyjnego FreeRTOS lub Azure RTOS na rozwiązaniach HMI o wysokiej rozdzielczości (1280 × 800), wymagających szybkiego startu, takich jak urządzenia przemysłowe i automatyki,...

    Newsy   04 Wrz 2022 23:05 Odpowiedzi: 0    Wyświetleń: 651
  • [STM32L4] [GCC, FreeRTOS] Hardfault podczas korzystania z sprintf z floatami.

    pvPortMalloc i vPortFree. Dodatkowo proponuję Ci sprawdzić jaką wersję pvPortMalloc i vPortFree kompilujesz i linkujesz. Te "prostsze" nie defragmentuja i bardzo szybko się sfragmentujesz. Co prawda ta defragmentacja jest bardzo prosta ale i tak zamnim printf umrze minie więcej czasu. Dodano po 13 PS tak jeszcze mała dygresja - przy debugowaniu lepiej...

    Mikrokontrolery ARM   25 Kwi 2017 06:12 Odpowiedzi: 14    Wyświetleń: 1872
  • [ARM7] ARM7 AT91SAM7S128 z K4S281632I-UC75 SDRAM, port ETH, OS – wybór platformy i OS

    Może być jeszcze taki zestaw: AT91SAM7X512 + DP83848 lub inny PHY. Na to jest system operacyjny FreeRTOS lub Ethernut. Ten mikrokontroler ma 512kB Flash i 128RAM wbudowanego i od razu kontroler ethernet - część MAC. Jesli chcesz więcej pamięci i system Linux lub inny 'duży wbudowany' system operacyjny to radzę jak kolega wyżej - ARM9. Na przykład taką...

    Mikrokontrolery   08 Cze 2009 22:18 Odpowiedzi: 4    Wyświetleń: 1805
  • Optymalizacja pamięci w Azure RTOS na platformie STM32H743IIxx: Pula bajtowa i stos wątku

    Przygodę z Azure RTOS (dawnej ThreadX) zacząłem częściowo z konieczności dalszego rozwoju mojego projektu, a częściowo za sprawą decyzji STMicroelectronics o zastąpieniu FreeRTOS przez Azure RTOS i szkoleń prowadzonych przez ST, które polecam. Moje pytania w tym temacie dają wyobrażenie o poziomie mojej wiedzy w tej dziedzinie. Jestem na początku drogi....

    Mikrokontrolery ARM   28 Maj 2022 15:46 Odpowiedzi: 4    Wyświetleń: 780
  • Nowy mikrokontroler Ambiq Apollo2 Blue o niskim poborze prądu

    https://obrazki.elektroda.pl/8694458700_... Pierwszy raz Ambiq Micro zaprezentowało mikrokontroler Apollo w 2015 roku. Miał on oferować wydajność, jak Cortex-M4 przy poborze prądu na poziomie rdzenia M0+. Wszystko dzięki nowej technologii optymalizacji pracy, która pozwolić miała na pracę systemu przy bardo niskim napięciu - poniżej...

    Newsy   07 Gru 2018 20:38 Odpowiedzi: 5    Wyświetleń: 1296
  • Apalis - moduł SOM z i.MX8 QuadMax i 133 GPIO

    https://obrazki.elektroda.pl/7342033700_... Apalis to nowy model model modułu SOM (System On Module)/COM (Computer On Module) szwajcarskiej firmy Toradex. Sercem modułu jest układ i.MX8 QuadMax firmy NXP zawierający ośmiordzeniowy (2 rdzenie Cortex-A72 o taktowaniu 1.6GHz, 4 rdzenie Cortex-A53 o taktowaniu 1.26GHz i 2 rdzenie Cortex-M4F...

    Newsy   17 Maj 2018 19:32 Odpowiedzi: 1    Wyświetleń: 1008
  • PolarBerry - kompaktowy komputer jednopłytkowy z RISC-V i FPGA

    https://obrazki.elektroda.pl/8879705300_... SiFive zaprezentowało właśnie płytę główną w formacie mini-ITX dla komputerów PC z procesorem RISC-V, o czym pisaliśmy https://obrazki.elektroda.pl/2424246300_... Dane techniczne PolarBerry: * SoC - Microsemi PolarFire - MPFS250T-FCVG484 - pięciordzeniowy procesor z rdzeniem...

    Newsy   01 Lis 2020 10:12 Odpowiedzi: 0    Wyświetleń: 1062