malloc freertos

Znaleziono około 52 wyników dla: malloc freertos
  • Jak używać malloc z newlib w FreeRTOS z wieloma wątkami?

    Co do lock i unlock, to proponuję raczej sekcję krytyczną, chyba że alokujesz dynamicznie pamięci z kontekstu przerwania (to wtedy musi być blokada przerwań) lub nigdy nie wykorzystujesz selektywnego "zawieszania" tasków (wtedy może być suspend-all). U mnie wygląda to tak: [syntax=C]/// \brief malloc() lock function - enters critical section. void __malloc_lock(struct...

    Mikrokontrolery ARM   19 Sie 2013 17:45 Odpowiedzi: 2    Wyświetleń: 1767
  • STM32f407VG - Problemy z dodaniem FreeRTOS do projektu, błędy kompilacji

    Powinienies kompilowac tylko jeden plik z katalogu MemMang: - 1. Poll Manager - 2 Manager oparty na liscie dwukierunkowej - 3. Biblioteczny malloc - 4 Nie pamietam Dodatkowo zdefiniuj w Twojej aplikacji 2 funkcje: - void vApplicationTickHook(void) - void vApplicationStackOverflowHook(void)

    Mikrokontrolery ARM   14 Sie 2015 10:38 Odpowiedzi: 4    Wyświetleń: 789
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • Szukam RTOS-SDK dla esp8266 w strszej wersji np. 2.0.0

    PlatformIO wraz ze swoim toolchain wspiera RTOS-SDK dla ESP8266 w wersji 512k flash (jako ESP-01). Sądzę, że tak będzie łatwiej. Tutaj nie wiele to zmieni ;) bo będzie takie jak miałem :) czyli napisałem sobie klasę i się zdziwiłem po kompilacji że robią się problemy przy linkowaniu jak się doda libstdc++ gdzie pojawiają się konflikty. W zasadzie ze...

    ESP8266 i ESP32   03 Kwi 2022 19:32 Odpowiedzi: 5    Wyświetleń: 654
  • REKLAMA
  • [stm32f0] Kiedy używać dynamicznej alokacji pamięci w FreeRTOS na STM32F0?

    (at)BlueDraco - to o czym piszesz rozwiązuje chyba zawieszanie schedulera na czas alokacji, tak jest napisana funkcja malloc dla FreeRTOS, że podczas alokowania scheduler jest nieaktywny, zadania się nie przełączają. Moje dotychczasowe alokacje są umieszczone zaraz na początku każdego z zadań i tylko tam, w pętlach poszczególnych zadań nie ma alokacji...

    Mikrokontrolery   05 Kwi 2014 16:38 Odpowiedzi: 8    Wyświetleń: 1443
  • [FreeRTOS] Gdzie pvPortMalloc rezerwuje pamięć w FreeRTOS? Heap_2.c i configTOTAL_HEAP_SIZE

    Jeśli w trakcie wykonywania tasku zostanie wywołana funkcja pvPortMalloc będąca odpowiednikiem zwykłego malloc to gdzie zostanie zarezerwowana pamięć? W pamięci przeznaczonej dla tasku zdefiniowanej przy okazji xTaskCreate, czy w pamięci dostępnej dla całego FreeRTOS zdefiniowanej w FreeRTOSConfig.h jako configTOTAL_HEAP_SIZE czy może całkiem poza FreeRTOS...

    Mikrokontrolery   25 Paź 2010 00:25 Odpowiedzi: 1    Wyświetleń: 1530
  • 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ń: 663
  • REKLAMA
  • STM32F407/Keil - Nie działa I2S pod kontrolą FreeRTOS

    Witaj! W porcie, który mam u siebie, managerem pamięci jest heap_3.c, który jest wrapperem na malloc i free, więc nie muszę definiować dodatkowej sterty FreeRTOSa. Pozdrawiam Krzysiek

    Mikrokontrolery ARM   16 Wrz 2016 10:01 Odpowiedzi: 18    Wyświetleń: 1320
  • FreeRTOS / Cortex-M3 - Jak najlepiej przekazywać dane przez kolejkę?

    Na to pytanie ja Ci nie odpowiem, musisz zrobić pewne badanie: Ze statycznym buforem - bo alokacja pamięci wprowadza pewien narzut czasowy. To co musisz zrobić to tylko przydzielić do tego zadania pewien obszar pamięci na sztywno i poszczególne jego fragmenty opakowywać w strukturę. Tutaj pojawia się pytanie - co jeśli rozmiar bufora będzie zbyt mały...

    Mikrokontrolery   05 Paź 2012 07:05 Odpowiedzi: 4    Wyświetleń: 1539
  • GPS FGPMMOPA6H - brak danych o pozycji przy połączeniu RS-232-USB

    a wczesniej malloc i memset (zerami) Można to zrobić za jednym zamachem calloc Można ;) albo pvPortCalloc ;) tak patrzyłem na fragmenty kodu który kiedyś pisałem i zapewne pozostałość pvPortMalloc i memset po jakiś eksperymentach ;) zresztą linijkę niżej znalazłem gorszego babola jaki zrobiłem ;) ale mniejsza z tym ;) Dlatego nie wklejam całego kodu...

    Mikrokontrolery   28 Maj 2014 23:56 Odpowiedzi: 66    Wyświetleń: 5598
  • Grafika wektorowa 3D (software) na mikrokontrolerze

    Niedawno w ramach zabawy z wyświetlaczem LCD i AT91SAM7S256 napisałem mały programik który obraca sześcianem w przestrzeni 3d. Całość działa jako task w freeRTOS ale idee widać. Program ma mały błąd który objawia się tym że sześcian robi się coraz mniejszy. Jest on spowodwany błędem obliczeń zmiennoprzecinkowych i faktem że zamiast wykonywać przesuniecie...

    Mikrokontrolery   20 Sie 2009 08:54 Odpowiedzi: 8    Wyświetleń: 1494
  • REKLAMA
  • 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   30 Paź 2025 21:51 Odpowiedzi: 1452    Wyświetleń: 141123
  • Dlaczego malloc() zwraca NULL na STM32H743 w Keil MDK-ARM?

    Potrzebuję w projekcie użyć dynamicznej alokacji pamięci, niestety malloc() zawsze zwraca mi NULL. 1. Proponuję nie używać malloc w projektach embedded. 2. Najprawdoposobniej sbrk jest tylko "kadłubkowa" dla zapernienia linkowania się kodu. Co zrobić: 1. Jeżeli się już uparłeś na "malloc" to proponował bym freeRTOS-a z jego implementacją heap4.c albo...

    Mikrokontrolery   16 Mar 2025 00:09 Odpowiedzi: 2    Wyświetleń: 219
  • [STM32L4] [GCC, FreeRTOS] Hardfault podczas korzystania z sprintf z floatami.

    Jeśli używasz stosunkowo "starego" newliba (starszy niż max kilka miesięcy, mogę dokładnie sprawdzić), to malloc() w wersji "nano" _NIE_ nadaje się do działania wielowątkowego choćbyś nie wiem co zrobił. W nowszych newlibach trzeba sobie przedefiniować dwie funkcje i dodać tam np. blokowanie mutexów. Inna opcja to przedefiniowanie malloc() i free()...

    Mikrokontrolery ARM   25 Kwi 2017 06:12 Odpowiedzi: 14    Wyświetleń: 1875
  • [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ń: 4232
  • FreeRTOS - Czy wątki używają stosu czy sterty przy alokacji pamięci?

    Czy oznacza to że wątki działając nie korzystają tak na prawdę ze stosu procesora, tylko sterty? Stosy wątków tworzone są w dynamicznie zaalokowanej pamięci - pochodzącej z malloc() czyli ze sterty. W uproszczeniu. 4\/3!!

    Mikrokontrolery   15 Maj 2015 21:57 Odpowiedzi: 12    Wyświetleń: 3378
  • [stm32] Czy RTKLib z pthreads można skompilować na STM32F3 z toolchainem arm-gcc-none-eabi?

    Programy w Linuksie korzystaj z bibliotek zwanych POSIX. Nie ma szans, żeby skompilować taki program na stm32 wiec to nie jest kwestia toolchain, tylko środowiska. Albo, lepsza baza, np RPI albo sportować kod na jakiś OS, jak np. FreeRTOS, tyle że malloc będzie praktycznie nie dostępny a to może być poważny problem, czasami da się gdy nie jest on mocno...

    Mikrokontrolery ARM   26 Sie 2015 20:55 Odpowiedzi: 2    Wyświetleń: 1095
  • FreeRTOS na LPC2368 - błąd kompilacji i brak obrazu na LCD po wgraniu dema

    void *pvPortMalloc( size_t xWantedSize ) Korzystasz z niej dokładnie tak samo jak z funkcji malloc() z bibliotek standardowych czyli: int *dynamiczna_tablica =(int *) pvPortMalloc(20 *sizeof(int)); pvPortFree(dynamiczna_tablica); dynamiczna_tablica = 0; dynamiczna_tablica = (int *) pvPortMalloc(40...

    Mikrokontrolery ARM   26 Lis 2009 11:44 Odpowiedzi: 16    Wyświetleń: 3280
  • [C] Błąd kompilacji FreeRTOS na AT91SAM7S256: sekcje .stack i .bss się nakładają

    Jeszcze posprawdzam proponowane przez Ciebie zmiany. A masz skrypt do Atmeli ? Co do _sbrk to dziwne jest, bo ten sam kod (implementacja malloc() jest w pliku heap_2.c) działa na LPC2148 i na STM32, więc nie wiem dlaczego tu nie wstaje. RTOS na pewno używa wyjątku SWI.

    Mikrokontrolery ARM   24 Mar 2011 14:20 Odpowiedzi: 31    Wyświetleń: 7094
  • [STR912] - FreeRTOS nie działa po dodaniu kodu, OpenOCD lub skrypt ld?

    To co sprawdza funkcja xPortGetFreeHeapSize() ? Czyli wcale nie jest tak, że nie znasz FreeRTOSa [; Tak czy siak funkcja ta nie zadziała zawsze i nie zawsze zwrócona wartość ma sens. Pierwszy problem jest dlatego, że dla heap_3 (czyli korzystania z normalnego malloc() i free() ) funkcja ta jest niezdefiniowana, drugi problem wynika z problemu fragmentacji,...

    Mikrokontrolery ARM   13 Lis 2012 09:55 Odpowiedzi: 26    Wyświetleń: 2199
  • [WBR1 / RTL8720CF ] Nowy chip tuya w osuszaczu powietrza Aleco D16/D12

    Używam ciągów, aby zobaczyć, co znajduje się w pliku bin: ftl_read [FTL_LEVEL_ERROR]:ftl_check_... logical_addr exceed MAX_logical_address_size (0x%x, 0x%x) [FTL_LEVEL_ERROR]:ftl_page_g... != 1!recycle page:%x, retry_count:%x, index:%x, read value:%x [FTL_LEVEL_ERROR]:[ftl&#...

    Smart Home IoT   05 Sty 2025 11:47 Odpowiedzi: 8    Wyświetleń: 5094
  • Eswin ECR6600 - nota katalogowa, wyprowadzenia, zmiana firmware - tutorial

    os_malloc/free/realloc powinny pozostać bez zmian. os_memmove/os_strcmp/os_strchr/os_str są używane tylko w http_client.c os_strcpy jest w BK hal, new_mqtt.c, logging.c, http_client.c i http_tcp_server.c os_memcpy w BK hal i http_client.c os_memset jest używany ... os_strlen w BK hal i http_client Być może domyślne funkcje są problematyczne na Beken...

    Smart Home Poradniki   02 Wrz 2025 06:10 Odpowiedzi: 110    Wyświetleń: 7008
  • Odkrywanie wariantu A9 Minicam: XF16 PB380EA6341 MCU, T25S80 SPI Flash, XR872, Skylark SDK

    sklonowane tutaj dla bezpieczeństwa https://github.com/divadiow/xr872_sdk Czy ktoś próbował zbudować z tego obraz hello world? Może wtedy moglibyśmy znaleźć offset flash w tym 1MB chipie, gdzie moglibyśmy flashować ten hello world... Dodano po 1 Kompilacja pod WSL dotychczasowe doświadczenia: 1. Pobrałem SDK stąd: https://launchpad.net/gcc-arm-embedded/4...

    Smart Home IoT   26 Paź 2025 23:27 Odpowiedzi: 277    Wyświetleń: 18318
  • [stm32]Plik linkera i startup'a - jak się je tworzy?

    -wyrzuciłem podmiany nazw wektorów przerwań i wpisałem właściwe w tablicy, w vectors.c wyrzuciłem funkcje ich obsługi z vectors.c i zadeklarowałem jako extern. Moim zdaniem zupełnie niepotrzebnie, bo: - podmiana jest "czystszym" rozwiązaniem niż edycja plików podstawowych, - w vectors.c nie ma obsługi, jest tylko uniwersalny "zastępowacz" jeśli nigdzie...

    Mikrokontrolery ARM   31 Sie 2012 06:57 Odpowiedzi: 22    Wyświetleń: 7026
  • Czy eBook o FreeRTOS dla Cortex-M3/LPC17xx oferuje praktyczne wskazówki o MPU?

    Hmm... a jaki jest tytuł? Może jakiś link do opisu ? Można by rzec, że skoro nie wiesz o co chodzi, to nie możesz mi pomóc (; http://shop.freertos.org/FreeRTOS_Tutori... przecież wątki żyją cały czas, więc zmienne odłożone na stos także ("globalne w wątku"). Chyba, że MPU nie ma dostępu do stosu ?...

    Mikrokontrolery ARM   27 Cze 2012 09:48 Odpowiedzi: 10    Wyświetleń: 2136
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    A co Ty piszesz o swoim RTOSie? Przecież wielokrotnie już w tym wątku napisałem, że przesadne skupianie się na prędkości jest bezcelowe (; Moja uwaga odnosiła się tylko do tego, że rzekomo taka a nie inna architektura FreeRTOSa jest podyktowana jakimiś ograniczeniami zasobów. Po prostu takie myślenie jest błędne, bo FreeRTOS po prostu _jest_ wolny,...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1770
  • RTOS - wszystko, co chciałbyś wiedzieć i nie boisz się zapytać

    1. Wiemy podczas pisania programów na architekturę ARM programista decycyduje za pomocą skryptu linkera gdzie w pamięci leżą sekcje programu generowane przez kompilator. Najczęściej wygląda to w ten sposób: Nie do końca tak to wygląda dla ARM, choćby dlatego, że zwykle między flash a RAM jest spora "dziura", a więc między .rodata a .data na obrazku...

    Mikrokontrolery   12 Lip 2019 10:52 Odpowiedzi: 171    Wyświetleń: 9630
  • 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ń: 597
  • STM32F407 VG Discovery: Błąd kompilacji FreeRTOS w CooCox 1.7.6 - configASSERT

    Hej, chciałem was poprosić o pomoc w postawieniu FreeRTOS na STM32F407 VG discovery Board. Przeczytałem kilkakrotnie tutorial na stronie http://imagizer.imageshack.us/v2/320x240... Następnie dodaje pliki RTOS'a zgodnie z instrukcją http://imagizer.imageshack.us/v2/320x240... W kolejnym kroku dodaje FreeRTOSConfig.h do katalogu...

    Mikrokontrolery ARM   24 Maj 2014 19:17 Odpowiedzi: 2    Wyświetleń: 2589
  • [lwIP][FreeRTOS] - Wyłączenie jednego hosta uniemożliwia komunikację UDP z innym

    Korzystam z lwip oraz FreeRTOS na STM32F4, wykorzystuję socket API. Na moim urządzeniu działa serwer WWW, ono samo także komunikuje się z innymi serwerami, zarówno po UDP jak i TCP. Ostatnio zauważyłem dziwną rzecz: wyłączenie komputera na którym działa usługa TCP, do której co minutę na krótką chwilę łączy się moja płytka powoduje, że lwip przestaje...

    Mikrokontrolery   28 Lip 2015 01:48 Odpowiedzi: 5    Wyświetleń: 882
  • Dlaczego vTaskDelay() w FreeRTOS działa szybciej niż oczekiwano?

    Witam Mam zamiar napisać w FreeRTOS przykładowy program obrazujący działanie systemu RTOS (rózne reakcje programu na jakies dane wejściowe). Uruchomiłem przykład Demo win32-minGW w eclipsie, lecz że jest on rozbudowany, w pliku main zacząłem od przykładu z zadaniami i kolejką. Na podstawie przykładu z filmiku: /* Standard includes. */ #include <stdio.h>...

    Mikrokontrolery   09 Lip 2014 08:59 Odpowiedzi: 2    Wyświetleń: 1893
  • [FreeRTOS] Błędy kompilacji FreeRTOS w Eclipse - undefined reference w newlib 1.17.0

    Witam wszystkich :) Czytalem , szukalem ale nie znalazlem rozwiazania. Otoz, chce skompilowac freertosa i mam nastepujace bledy: C:\msys\1.0\home\yagarto\newlib-buil... undefined reference to `_fstat_r' RTOSDemoline 5912403913407503260 C:\msys\1.0\home\yagarto\newlib-buil...

    Mikrokontrolery   27 Kwi 2009 13:48 Odpowiedzi: 14    Wyświetleń: 4785
  • Klasy thread-safe, malloc, free, zarządzanie pamięcią i semafory bez OSa

    Kontynuuję prace nad wcześniej wspomnianą przeze mnie biblioteką. Chciałbym, aby sama biblioteka natywnie była thread safe, bez brania pod uwagę docelowego (RT)OSa. Nie mam najmniejszego pomysłu jak to porządnie zrealizować... tej stercie, wywołując ten Xmalloc, Xfree itp. Pozwoli to na stworzenie kilku niezależnych stert, co bardzo przydaje się w pewnych...

    Mikrokontrolery   18 Cze 2011 09:12 Odpowiedzi: 4    Wyświetleń: 1487
  • [STM32] - FreeRTOS więcej niż jedno zadanie nie działa.

    Próbuję bawić się systemem FreeRTOS. Mam problem, gdy uruchomię tylko jedno zadanie led lub tx to wówczas one działają. Gdy próbuję uruchomić 2 zadania, nie działa nic. Próbowałem zmieniać rozmiar stosu, priorytety zadań i nic. [syntax=c]#include <stm32f4xx_usart.h> #include <misc.h> #include "stm32f401_discovery.h" #include "usart.h" #include...

    Mikrokontrolery ARM   09 Sie 2015 19:18 Odpowiedzi: 2    Wyświetleń: 885
  • Losowe błędy w pracy mikrokontrolera - jak je przyspieszyć?

    Mam wrażenie, że im bardziej rosną w siłę i skomplikowanie mikrokontrolery, tym więcej się takich dziwnych błędów pojawia - więcej się w nich na raz dzieje. Dlatego trzeba pisać kod, który jest prosty, przejrzysty i bez żadnych magicznych-cudów, bo jak mawiali mądrzejsi: Premature optimization is the root of all evil I to się sprawdza żadnych błędów...

    Mikrokontrolery   29 Sty 2013 12:59 Odpowiedzi: 31    Wyświetleń: 4395
  • [LPC1768]Problem z kompilacją FreeRTOS -GNU ARM Eclipse

    Tak więc - reasumując. Dodanie FreeRTOSa do projektu dla LPC1769 to następujące kroki: 1. Dorzucić do projektu jakiś podfolder a do niego pliki FreeRTOSa w standardowej strukturze. Pamiętać o wybraniu tylko jednego malloca, czyli jednego z plików heap_x.c (przez wywalenie pozostałych lub zmianę rozszerzenia). 2. Do Makefile'a dopisać trzy (słownie:...

    Mikrokontrolery ARM   17 Paź 2012 22:12 Odpowiedzi: 27    Wyświetleń: 5256
  • STM32F4 - FreeRTOS - miganie diodą, problem z uruchomieniem zadania

    Witam, przejrzałem na forum podobne tematy, ale mimo wszystko nie umiem sobie poradzić z uruchomieniem zadania mającego na celu miganie diodą. FreeRTOSConfig.h - zapożyczony z przykładu z archiwum z FreeRTOS [syntax=c]#ifdef __ICCARM__ #include <stdint.h> extern uint32_t SystemCoreClock; #endif #define configUSE_PREEMPTION 1 #define configUSE_IDLE_HOOK...

    Mikrokontrolery ARM   30 Mar 2013 20:08 Odpowiedzi: 17    Wyświetleń: 3864
  • Jak naprawić Guru Meditation Error - LoadProhibited? Narzędzie esp32_exception_decoder

    https://obrazki.elektroda.pl/3748425200_... Przedstawię tutaj potężne lecz bardzo proste w użyciu narzędzie pomagające diagnozować wyjątki na ESP32 w PlatformIO. Normalnie w momencie napotkania wyjątku ESP wyświetla w konsoli jedynie mało mówiące nam wartości rejestrów i stos adresów, ale na szczęście pokazane tu rozwiązanie to zasadniczo...

    Artykuły   17 Sie 2025 10:05 Odpowiedzi: 3    Wyświetleń: 543
  • [LPC1768][CooCox][FreeRTOS] - problem z funkcją vTaskDelay

    Witam, próbuje uruchomic FreeRTOS 7.6.0 na LPC1768. Korzystam z CooCox`a. Dodałem do projektu plik FreeRTOSConfig.h, wybrałem stertę heap_2, port to oczywiście GCC->ARC_CM3. Podpiołem Handlery do przerwań. Plik FreeRTOSConf.h [syntax=c] #ifndef FREERTOS_CONFIG_H #define FREERTOS_CONFIG_H /* Here is a good place to include header files that are required...

    Mikrokontrolery ARM   22 Sty 2014 15:05 Odpowiedzi: 6    Wyświetleń: 2001
  • [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ń: 990
  • stm32f407 - FreeRTOS zawiesza się na vTaskStartScheduler() przy dwóch zadaniach

    Witam, Kiedyś działało mi bez problemu jedno zadanie w freeRTOS, jednak teraz mam problem gdy próbuję utworzyć dwa zadania. Gdy debuguje program to zatrzymuje się na vTaskStartScheduler(); Co to może być ? Mój main to: [syntax=c] #include "stm32f4xx.h" #include "FreeRTOS.h" #include "task.h" #include "math.h" #include "stdio.h" #include "myusart.h"...

    Mikrokontrolery ARM   25 Wrz 2015 05:49 Odpowiedzi: 4    Wyświetleń: 1074
  • Konfiguracja FreeRTOS na STM32F407VG – poprawne ustawienie czasów i obsługa wielu zadań

    Witam, Na STM32F407VG Discovery zaimplementowałem sobie system freeRTOS. Do projektu systemu dołączyłem pliki z ARM_CM4F... Mam nadzieje że dobrze .... Stworzyłem jakiś proste zadania i teraz chce dojść co i jak z tymi czasami i częstotliwościami. Skoro mój STM może mieć max 168MHz to poprostu w pliku freeRTOSConfig.h wpisać tak: [syntax=c] extern uint32_t...

    Mikrokontrolery ARM   16 Sie 2015 12:05 Odpowiedzi: 6    Wyświetleń: 1062
  • STM32L476 - FatFS + SDIO(DMA) zapis powyżej 512B - przesunięcie danych o 1 bajt

    Wszystko dziala jak nalezy i szybko smiga. Tylko że wyrównywanie bloków zwracanych przez malloc() nie ma żadnego sensu, ponieważ one już są wyrównane. Chyba że pvPortMalloc() jest równie durny jak większość kodu FreeRTOSa, to wtedy faktycznie trzeba...

    Mikrokontrolery ARM   22 Lip 2018 04:05 Odpowiedzi: 22    Wyświetleń: 1881
  • [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ń: 38361
  • Aktualizacja kompilatora CodeSourcery dla ARM - co nowego?

    Pamiętaj, że atrybutem aligned wyrównujesz najmłodszy adres stosu, a tobie zależy niejako na najstarszym, bo stos jest "descending". STACK_SIZE musi być podzielny przez 8, tak samo jak rozmia stosów dla wątków. No o tym też zapomniałem i nie wziąłem pod uwagę, ale to akurat było dobrze. Znalazłem jeszcze jeden błąd tego typu w mallocu FreeRTOSa. Malloc...

    Mikrokontrolery ARM   24 Lis 2010 22:07 Odpowiedzi: 27    Wyświetleń: 2987
  • ESP32 i wyświetlacz dotykowy - część 6, kontrola lampy RGB, RGB picker

    https://obrazki.elektroda.pl/2375178000_... Dzisiaj tworzymy kolejny miniprojekt - tym razem będzie to dotykowy kontroler lampy RGB. Sam kontroler będzie bazować na płytce ESP32 + wyświetlacz dotykowy ESP32-2432S028R, natomiast sterować on będzie dowolnym urządzeniem Tasmota/OpenBeken poprzez interfejs HTTP Tasmoty. Komendy będą wysyłane...

    Artykuły   04 Wrz 2024 08:23 Odpowiedzi: 0    Wyświetleń: 1203
  • Ostatni bastion obrony przed wyjątkami w C++ padł...

    Nie przesadzaj - już kiedyś przekompilowałem całe libstdc++ z wyłączonymi wyjątkami, więc da się - wtedy całą obsługę błędów (czyli brak pamięci) musisz sobie zrobić samemu. Taka paczka jest do ściągnięcia z mojej strony, ale w chwili obecnej bardziej w kategorii ciekawostek, bo to do CodeSourcery sprzed dwóch lat chyba, jak nie starszego. Ale coś tam...

    Mikrokontrolery   03 Sie 2012 12:52 Odpowiedzi: 21    Wyświetleń: 2307
  • STM32F4 DISCOVERY - Implementacja stosu internetowego dla radia internetowego

    Pozwalam sobie odgrzać temat, bo właśnie zrezygnowałem z realizacji pracy magisterskiej o podobnym temacie - tyle że z nieco innego powodu. Może komuś się przydadzą moje doświadczenia. Jeżeli chodzi o płytkę DISCOVERY, Ethernet i IP, to - owszem - są gotowe przykłady (myślę o tych udostępnianych przez ST) ale ja zabrałem się za ten temat z trochę innej...

    Mikrokontrolery ARM   06 Lis 2014 19:03 Odpowiedzi: 10    Wyświetleń: 6765
  • STM32f407 - Implementacja ModbusTCP na bazie projektu z TKJ Electronics

    No i tak działa - sam RTOS Dodano po 35 następnie dodałem w mainie wywołanie: ETH_BSP_Config(); System działa - wykonuje się zadanie Task_Main, potem dodaje wywołanie: LwIP_Init(); i powtórka zadanie Task_Main nie wykonuje się. Z programem ląduję w : void HardFault_Handler(void) { /* Go to infinite loop when Hard Fault exception occurs */ while (1)...

    Mikrokontrolery ARM   11 Lip 2016 05:52 Odpowiedzi: 58    Wyświetleń: 4254
  • [Codesourcery][Newlib] Data Abort Exception w trakcie strtok()

    Witam. Platforma deweloperska: Ubuntu 11.04 (wersja i386, ale procesor amd64), Target: sam7xc256 Problem dotyczy kompilacji za pomocą Codesourcery. Projekt ma już kilka miesięcy i był rozwijany pod Yagarto, na Windows. Przyszedł jednak czas na zmiany (wyszło Ubuntu 11.04). Dla uściślenia dodam, że korzystam z FreeRTOSa. Projekt się kompiluje bez żadnych...

    Mikrokontrolery ARM   30 Kwi 2011 11:15 Odpowiedzi: 5    Wyświetleń: 1392
  • StemWin - Problemy z implementacją na STM32F4 z FreeRTOS i SSD1963 po FSMC

    Witam, Od jakiegoś czasu męczę się z biblioteką stemWin i mam z nią problem. Kod mojego programu działał z freeRTOS i obsługą wyświetlacza z sterownikiem SSD1963 po FSMC. Gdzie drzewo projektu wyglądało: http://obrazki.elektroda.pl/5131657900_1... A kod to: http://obrazki.elektroda.pl/9563310500_1... Niby nie mam żadnych...

    Mikrokontrolery ARM   10 Wrz 2015 19:48 Odpowiedzi: 6    Wyświetleń: 1323