freertos kolejka

Znaleziono około 53 wyników dla: freertos kolejka
  • FreeRTOS: Jak używać semaforów do synchronizacji wątków worker1 i worker2?

    Tu masz przykład tego o co pytasz: http://www.freertos.org/tutorial/solutio... Semafory to taka kolejka bez danych - służy właśnie do tego o czym mówisz. http://www.freertos.org/Inter-Task-Commu... Oczekiwanie na kolejkę/semafor może mieć timeout. 4\/3!!

    Mikrokontrolery   03 Lut 2012 14:32 Odpowiedzi: 12    Wyświetleń: 3013
  • REKLAMA
  • STM32 - Jak użyć #define do załadowania stałej do kolejki FreeRTOS?

    to zrób globalne consty

    Mikrokontrolery ARM   21 Cze 2014 19:30 Odpowiedzi: 9    Wyświetleń: 1797
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • FreeRTOS - Dlaczego semafor binarny jest ustawiony na starcie?

    Co do działania samego kodu, to nie ma problemów zadnych, jedynym jest fakt jednokrotnego wykonywania zadania bez ustawionych semaforów Rozumiem to i dlatego wyjaśniłem dlaczego tak się dzieje. Semafor domyślnie jest zwolniony dlatego task za pierwszym razem się wykonuje (po jego zwolnieniu) a za drugim już nie (bo jest zajęty) i czeka na zwolnienie...

    Mikrokontrolery   26 Wrz 2012 10:44 Odpowiedzi: 17    Wyświetleń: 1788
  • REKLAMA
  • STM32F407 Discovery - Implementacja FreeRTOS z wątkami i DMA

    W kolejkę z freertos'a nie trzeba dodawać po znaku można wciskać ciąg znaków / typ złożony itd (nawet tak jest w przykładzie w manualu). Chociaż uświadomiłeś mi głupawość tego rozwiązania musiałby być jeszcze jeden wewnętrzny bufor do przepisywania wiadomości. Można, tyle że w kolejce i tak zapisujesz elementy o stałym rozmiarze. Dlatego normalna kolejka...

    Mikrokontrolery ARM   23 Kwi 2018 09:15 Odpowiedzi: 15    Wyświetleń: 1536
  • FreeRTOS / Cortex-M3 - Jak najlepiej przekazywać dane przez kolejkę?

    Najlepiej jakby każda wartość wkładana do kolejki była wskaźnikiem (albo strukturą, która ma wskaźnik etc.) na dane. Jest to chyba najwygodniejsze/najprostsze w obsłudze. Żeby nie alokować pamięci non-stop i wciąż można zaadoptować Twój pomysł. Tzn stworzyć bufor raz (nawet nie musi być w takim przypadku dynamiczny) i przekazywać do kolejki strukturę,...

    Mikrokontrolery   05 Paź 2012 07:05 Odpowiedzi: 4    Wyświetleń: 1509
  • [FreeRTOS] Wstrzymywanie zadania jeżeli nie ma nic w kolejce

    Wg. opisu 3ci parametr xQueueReceive definiuje po ilu taktach (czyli ms) zadanie ma przechodzić w stan ZABLOKOWANE. Jest dokładnie odwrotnie - ten parametr to po prostu timeout - przez X ticków Twój task będzie zablokowany, jeśli nic nie ma w kolejce, a po tym czasie task zostanie wybudzony i uruchomiony. 4\/3!!

    Mikrokontrolery ARM   27 Lut 2012 13:20 Odpowiedzi: 2    Wyświetleń: 1448
  • ESP32+FreeRTOS: Pierwszy program = pierwsze problemy do rozwiązania.

    software timery są oparte o kolejki lepiej poznaj kolejki. Praktycznie wszystko w FreeRTOS oparte jest o kolejki :)

    ESP8266 i ESP32   27 Maj 2019 11:25 Odpowiedzi: 32    Wyświetleń: 1932
  • REKLAMA
  • FreeRTOS - vTaskDelayUntil() nie działa w jednym miejscu programu z kolejkami

    Wiem, że nie jest to najprostszy sposób przedstawienia problemu z funkcją vTaskDelayUntil(), ale w żadnym innym miejscu, w którym z niej korzystałem problemu nie było. w najbardziej trywialnej wersji: [syntax=c]void vfoo_Task(void * pvParameters){ portTickType xLastFlashTime; xLastFlashTime = xTaskGetTickCount(); for(;;){ Clr_BUZZER; vTaskDelayUntil(...

    Mikrokontrolery   13 Maj 2013 12:32 Odpowiedzi: 5    Wyświetleń: 1380
  • [stm32] [stm32][FreeRTOS] - Jak ustalić priorytety zadań vTaskLCD i vSenderLCD?

    (at)Grzegorz Kostka -> Dobra, teraz znacznie lepiej, czyli taki mechanizm przesyłania działa następująco: xQueueSend wysyła adres do kolejki i jeśli jego parametr xTicksToWait == 0 oznacza, że automatycznie po wykonaniu tej funkcji zadanie o wyższym priorytecie (w tym przykładzie vTaskLCD) wywłaszczy zadanie vSenderLCD i opróżni kolejkę zwracając pdPASS...

    Mikrokontrolery ARM   16 Sty 2014 20:19 Odpowiedzi: 18    Wyświetleń: 2808
  • Czy warto uczyć się freeRTOS na ARM? Alternatywy dla systemów embedded

    Z drugiej strony, zwłaszcza na zagranicznych forach, pada wiele zarzutów pod adresem tego systemu. Pisze się, że jest nieefektywny, bardzo powolny i bardzo ubogi w funkcjonalności (że posiada niby głównie taski, kolejki, semafory a brak mu np timerów). Po takiej opinii możesz od razu ocenić jej poziom, bo: http://www.freertos.org/RTOS-software-ti...

    Mikrokontrolery   22 Mar 2012 20:42 Odpowiedzi: 6    Wyświetleń: 2152
  • 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
  • STM32F103 - Jaki RTOS (uzycie ADC wyzwalanego z Timera + transfer przez DMA)

    OK pod FreeRTOS-em wszystko smiga jak ta lala ;) Kod przepisany z wykorzystaniem kolejek z FreeRTOS-a itd. Zamykam temat...

    Mikrokontrolery ARM   21 Sty 2013 11:38 Odpowiedzi: 6    Wyświetleń: 3546
  • REKLAMA
  • Dostęp do zmiennej globalnej w wątku FreeRTOS - problem z kodem pilota IR

    Magiczne słówko na "v..."? Generalnie idea którą przedstawiłeś jest kiepska z założenia. W typowym przypadku wątek powinien na "coś" czekać, a przerwanie powinno to "coś" "dawać". Przez "coś" należy rozumieć jakiś typowy obiekt synchronizacyjny (semafor, kolejka, flaga [nie mylić ze zmienną globalną], ...), a który dokładnie to już zależy od tego jaki...

    Mikrokontrolery   09 Paź 2018 19:46 Odpowiedzi: 1    Wyświetleń: 525
  • [STM32] Czy memcpy w STM32 blokuje przerwania timera przy kopiowaniu?

    Witam tak czy siak nie chodzi mi tutaj o pomiar czasu, miało to być tylko orientacyjnie. Pętli for użyłem tylko żeby zobaczyć orientacyjny czas... dla pętli for W FreeRtos kopiując "kolejkę" używają właśnie memcpy, myślałem żeby użyć tam DMA, ale teraz się zastanawiam (stąd ten post ) czy goście z CodeSourcery nie zrobili tego memcpy na DMA, bo czas...

    Mikrokontrolery ARM   09 Mar 2011 11:36 Odpowiedzi: 6    Wyświetleń: 1939
  • [Freertos/PIC] Problem z driverem UART2 na PIC24FJ - zapis/odczyt z kolejki

    1.tak, zmienne to oczywiscie volatile (w zasadzie tylko ) TxHasEND_UART2- oznaczająca koniec transmisji -reszta taka być nie musi. 2. V6.0.5. rzeczywiście troche stara .. 3.tak, działa to jakby był to zwykły pooling. Ta funkcja to rodzaj gatekeep'era (nie najwyższych lotów). ----- włóż wskaźnik na dane do kolejki rozumiem, że kolejka w takim przypadku...

    Mikrokontrolery   03 Maj 2012 22:17 Odpowiedzi: 3    Wyświetleń: 1904
  • [STM32F7][C/Eclipse] Stos LwIP + FreeRTOS a odczyt UART z czujnika pyłu PMS3003

    W ten sposób dane są odbierane jednorazowo, niestety RTOS ich nie odświeża. Co to znaczy nie odświeża? Jezeli chcesz zeby ładnie w przegladarce ciągle się wyświetlało to musisz napisać trochę JS ajax-em słać do serwera ciągłe requesty. Inaczej to RTOS nic nie odświeży. Na wysłanie 1 bajtu kolejka to dość kosztowne rozwiązanie. Do tego ciągle wkładasz...

    Mikrokontrolery ARM   31 Gru 2018 01:08 Odpowiedzi: 23    Wyświetleń: 915
  • [STM32F107VC] - FreeRTOS i przerwania zewnętrzne - zawiesza się

    Nigdzie nie jest inicjalizowna kolejka xQueueMessage xMessage. [syntax=c] void EXTI9_5_IRQHandler(void) { xQueueMessage xMessage; long lHigherPriorityTaskWoken = pdFALSE; if( EXTI_GetITStatus( EXTI_Line5 != RESET ) ) { xMessage.cMessageID = PUSH_BUTTON_NEW_GAME; //xQueueSendFromISR( xKeyQueue, &xMessage, &lHigherPriorityTaskWoken); EXTI_ClearITPendingBit(...

    Mikrokontrolery ARM   06 Maj 2013 21:29 Odpowiedzi: 7    Wyświetleń: 1824
  • [stm32f107] STM32F107 FreeRTOS zawiesza się przy wywołaniu vSetupTimerTest() – debugowanie

    To proponuję po kolei wszystko rozwiązać. 1. Załóż nowy temat 2. W temacie przedstaw MINIMALNY przykład przesyłania danych przez kolejki we FreeRTOS który nie działa Po rozwiązaniu tego problemu przejdź dalej. Co do LwIP, to ja proponuję po prostu wziąć jakiś przykład - tych ustawień jest tam MULTUM... 4\/3!!

    Mikrokontrolery ARM   27 Sie 2012 11:23 Odpowiedzi: 8    Wyświetleń: 1994
  • FreeRTOS - Czy synchronizacja przerwań z zadaniami jest bezpieczna?

    Witam, chciałbym, żeby ktoś obeznany wyjaśnił mi dlaczego podane na poniższej stronie stwierdzenie jest poprawne: http://www.freertos.org/Embedded-RTOS-Bi... Think of a binary semaphore as a queue that can only hold one item. The queue can therefore only be empty or full (hence binary). Tasks and interrupts using the queue don't care...

    Mikrokontrolery ARM   05 Maj 2014 11:57 Odpowiedzi: 2    Wyświetleń: 993
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    Wszystko fajnie, pod warunkiem, że chce się używać STM32. Dodanie podstawowego wsparcia dla innych układów jest porównywalne z postawieniem projektu na FreeRTOSie - ot po prostu musisz mieć tablicę wektorów i skonfigurowane rozmiary/adresy pamięci i dokładny typ układu. We FreeRTOSie przecież wsparcie dla STM32 czy dla LPC tak samo nie istnieje - tablicę...

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1713
  • GPS FGPMMOPA6H - brak danych o pozycji przy połączeniu RS-232-USB

    strncpy... a wczesniej malloc i memset (zerami)... z tym ze ja tutaj uzywam akurat pvPortMalloc (funkcja z FreeRTOS-a) dlatego pisalem ze nie bede wklejac kodu bo dalej sa uzytek kolejki itp. z FreeRTOS-a...

    Mikrokontrolery   28 Maj 2014 23:56 Odpowiedzi: 66    Wyświetleń: 5547
  • STM32, IRQ, Interrupt, USART - Przerwanie - kilka USARTów STM32

    hmmm chyba sie nie myle bo co to jest jak nie fragment parsowania linii NMEA: header[0] = header[1]; header[1] = header[2]; header[2] = znak; if ((header[0] == 'G') && (header[1] == 'G') && (header[2] == 'A')) { new_ggaHeader_flag = 1;...

    Mikrokontrolery ARM   30 Sty 2015 11:11 Odpowiedzi: 14    Wyświetleń: 5679
  • [AVR] [AVR][C] Atomthreads RTOS na licencji BSD - czy ktoś testował?

    (at)damiano713 FreeRTOS jest oparty o zmodyfikowaną licencję GPL. Nie obliguje ona do publikacji kodu źródłowego aplikacji. Więc śmiało można FreeRTOSa używać. Używam tego Atmothreads w jednym z projektów i działa to nawet nieźle ale według mnie ma kilka wad: - jest przeznaczony na mniejsze procesory AVR - nie ma takiego wsparcia jak FreeRTOS -> mniejsza...

    Mikrokontrolery AVR   24 Sty 2018 18:44 Odpowiedzi: 10    Wyświetleń: 1661
  • FreeRTOS: Różnice między taskami a Co-routines, działanie semaforów

    Obsługa SPI tylko i wyłącznie w przerwaniu od SPI i tylko dla celów drivera do SPI, a reszta zadań na SPI do kolejki i realizowana poprzez driver SPI napisany pod kątem obsługi kolejki zadań na SPI.

    Mikrokontrolery   13 Mar 2012 16:11 Odpowiedzi: 16    Wyświetleń: 3052
  • RTOS - dlaczego prawie nikt z hobbystów nie korzysta

    Zastanawia mnie praktyczny brak pytań dotyczących RTOS-ów. Ciekawe dlaczego amatorzy praktycznie nie korzystają z tego niezwykle przydatnego oprogramowania. Myślę że stoi za tym wiele mitów o RTOS-ach a szczególnie: 1. RTOS zajmuje strasznie dużo zasobów i zjada mnóstwo taktów procesora RTOS tak naprawdę nie zjada żadnych taktów poza przełaczniem wątków...

    Mikrokontrolery   12 Maj 2019 19:06 Odpowiedzi: 7    Wyświetleń: 810
  • Zatrzymanie skryptu A wywołanego ze skryptu B w Micropython na ESP32

    Moim zdaniem wątku nie da się przerwać. Mogę się jednak mylić z tego powodu właśnie zadałem tu pytanie. Nie mylisz się. Micropython nie wspiera możliwości zatrzymania (terminowania) wątku, a gdyby była taka możliwość to skończyłoby się to uwaleniem całego programu. W ESP-IDF, na którym opiera się micopython nie ma też bezpośrednio możliwości zatrzymania...

    Programowanie   24 Cze 2022 14:56 Odpowiedzi: 4    Wyświetleń: 300
  • 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ń: 9381
  • STM32L151 - FreeRTOS: Jak zaimplementować opóźnienie przy włączaniu modemu GSM?

    A nie jest to czasem SIM900/SIM300 - gdzie robisz to inaczej :) Przynajmniej ja robie inaczej tzn. podaje stan na PowerKey do czasu pojawienia sie informacji zwrotnej na pinie Status... wiec jakiejkolwiek petli nie mam :) Zobacz czy ten twoj modem nie jest czasem podobnie podlaczony do procesora... Ewentualnie mozna uzyc TaskDelay... ale nie musisz...

    Mikrokontrolery ARM   14 Kwi 2014 20:16 Odpowiedzi: 5    Wyświetleń: 1128
  • STM32F107 i freeRTOS: Jak działają semafory w praktyce?

    Koledzy jeszcze raz dziękuję za bardzo ciekawe materiały. Interesuje mnie jeszcze jedno: z praktycznego punktu widzenia jakie niebezpieczeństwa niesie za sobą: - stosowanie zmiennych globalnych do synchronizacji wątków zamiast semaforów (poza tym co napisał Freddie o zwalnianiu rdzenia przez wątek zablokowany semaforem) - bezpośrednie operowanie na...

    Mikrokontrolery ARM   24 Kwi 2013 13:11 Odpowiedzi: 22    Wyświetleń: 6774
  • [Zlecę] Wykonanie programu na Atmegę - FRTOS

    Witam, zlęcę napisanie programu na Atmęgę - dowolną, który opraty byłby o system FreeRtos. Chodzi o użycie kolejek i semaforów, dla osoby znajacej temat 30 min roboty. Szczegóły na priv.

    Projektowanie Bazar   01 Paź 2012 15:15 Odpowiedzi: 0    Wyświetleń: 1341
  • [STM32][C] FreeRTOS -Ustawianie semafora w przerwaniu od TIM

    Więc proponuję Ci włączyć dane przerwanie dopiero po zarejestrowaniu semafora. Tak naprawde to powinieneś tak postępować z każdym mutexem,kolejką czy semaforem, niezależnie czy operują one w przerwaniu czy w tasku. Czyli najpierw tworzymy semafor, a potem uruchamiamy task, czy też włączamy dane przerwanie.

    Mikrokontrolery ARM   15 Lut 2012 12:56 Odpowiedzi: 9    Wyświetleń: 3152
  • stm32f4 - FreeRTOS: Zawieszanie przy xQueueReceiveFromISR, priorytety przerwań

    Moje pytanie dla upewnienia się. Rozumiem, że ustawiając priorytety przerwań od peryferiów należy stosować wartości z przedziału 5-15, mniejsze wartości zarezerwowane są dla systemu? Z grubsza tak. Dla przerwań możesz używać dowolnych priorytetów, ale te powyżej skonfigurowanej granicy NIE mogą używać funkcji FreeRTOSa (czyli semaforów, kolejek, ...)...

    Mikrokontrolery ARM   27 Wrz 2013 17:14 Odpowiedzi: 4    Wyświetleń: 1617
  • Techniki programowania, wdrożenie systemu operacyjnego, jak zacząć?

    W zasadzie musisz zastanowić się jakie równoległe wątki mają być w systemie. Mogą się komunikować ze sobą tylko za pośrednictwem mechanizmów udostępnianych przez FreeRTOS (o ile dobrze pamiętam jest tam mechanizm kolejek). Do synchronizacji służą semafory. Jeśli potrzebujesz wiedzy o problemach związanych z synchronizacją zadań w OSie wielozadaniowym...

    Mikrokontrolery   11 Sty 2012 23:20 Odpowiedzi: 9    Wyświetleń: 2445
  • [FreeRTOS] Jak działają semafory i mutexy w praktyce?

    xSemafor jest wskaźnikiem na strukturę danych wykorzystywaną przez funkcje obsługi smafora i przez RTOSa. Sama funkcja xSemaphoreCreateMutex(); tworzy tą strukturę na stercie i "rejestruje" ją w RTOSie. Scheduler dzięki tej strukturze wie czy dany task ma być blokowany czy może przydzielić mu czas procesora. Semafory i mutexy w FreeRTOSie są protezą...

    Mikrokontrolery   22 Sie 2010 19:42 Odpowiedzi: 16    Wyświetleń: 4557
  • [C++11][Cortex-M3/M4] - distortos - obiektowy RTOS dla mikrokontrolerów w C++

    Witam, Coś takiego nie jest możliwe i chyba nigdy nie widziałem kolejki która by coś takiego implementowała... w freeRtos nazywa się xQueueOverwrite timeMessageQueue.tryPop(...); timeMessageQueue.push(...); Tak to właśnie zrobiłem na testy, z semaforami już kombinowałem. Właśnie patrzę na Twój przykład ConditionVariable... zaraz będę testował Pozdrawiam

    Mikrokontrolery ARM   06 Kwi 2021 08:03 Odpowiedzi: 255    Wyświetleń: 38043
  • [freeRTOS] Przekazywanie danych między zadaniami na różnych rdzeniach

    Mam wielordzeniowy 32-bitowy mikrokontroler pod freeRTOS. Kiedy przekazywanie danych między taskami na różnych rdzeniach przez zmienną globalną jest złym rozwiązaniem? (Proces na rdzeniu I wpisuje do zmiennej. W momencie, gdy nie ukończył jeszcze wpisywania, proces na rdzeniu II odczytuje. Część odczytanych bitów jest nowa część stara. Kiedy może się...

    Mikrokontrolery ARM   23 Lut 2017 23:30 Odpowiedzi: 2    Wyświetleń: 1008
  • Jak zacząć z FreeRTOS na STM32F103RB? Podstawowe kroki i pliki do dodania

    Dzień Dobry Potrzebuję małej rady. Jestem w trakcie realizacji pewnego projektu i mogę użyć callbacków i algorytmu karuzelowego lub przeprowadzić eksperymenty z systemem czasu rzeczywistego. Tak czy siak muszę nabrać doświadczenia w tej dziedzinie. Z tego co wstępnie wiem to wystarczy do projektu dodać odpowiednie pliki ".c" i ".h.". Podobno mogę wtedy...

    Mikrokontrolery ARM   23 Kwi 2017 20:27 Odpowiedzi: 10    Wyświetleń: 2370
  • [AT91SAM7X256] [AT91SAM7X256][C] FREERTOS USB CDC: USB przestaje działać przy xQueueReceive

    Witam W jaki sposób można odczytać dane przesyłane z PC poprzez USB? Korzystam z dema FREERTOS-a lwIP_Demo_Rowley_ARM7. Z tego co się zorientowałem, to są tam dwie kolejki: static xQueueHandle xRxCDC; static xQueueHandle xTxCDC; No i problem polega na tym, że jeśli użyję xQueueReceive (xRxCDC ... ) w jakimkolwiek uruchomionym tasku, to USB całkowicie...

    Mikrokontrolery ARM   17 Mar 2009 10:40 Odpowiedzi: 3    Wyświetleń: 1859
  • [ARM/STM32] [ARM/STM32][GCC] memcpy czy DMA w FreeRTOS dla kopiowania 15 bajtów?

    No wtedy się nie da, tak jak napisałem. Tyle, że skoro dane są już w buforze, najprostszą optymalizacją jest nie kopiować ramek do buforów tymczasowych, tylko parsować fifo w locie, a payloadów też nie kopiować, tylko przetwarzać w locie. Ale oczywiście to juz zależy od implementacji, gdyż cm3 nie potrafi sprzętowo adresować %, więc dostęp do każdego...

    Mikrokontrolery ARM   05 Paź 2011 13:53 Odpowiedzi: 13    Wyświetleń: 3699
  • Energooszczędne, tanie mikrokontrolery Wi-Fi i Bluetooth SoC 2024

    (at)ElektrodaBot ...niezły bot! ;) Jakie są podstawowe różnice w funkcjonalności, budowie struktur runtime i komponentów między firmware OpenBeken i ESPHome? Wstępna ocena dostępnych informacji Chcesz porównać oprogramowanie układowe OpenBeken i ESPHome pod względem podstawowej funkcjonalności, struktur kompilacji, środowiska wykonawczego i obsługi...

    Mikrokontrolery   22 Lut 2025 17:29 Odpowiedzi: 12    Wyświetleń: 738
  • FreeRTOS na LPC2368 - błąd kompilacji i brak obrazu na LCD po wgraniu dema

    Diodki świecą :) Dodatkowo udało mi się uruchomić wyświetlacz i zrobić prostą komunikacje wyświetlacza z diodką na bazie kolejki. Wszystko fajnie działa. Teraz chciałbym spróbować przerwań, tylko wyczytałem że tu trzeba trochę pokombinować...mógłby ktoś na jakimś prostym przykładzie zademonstrować jak we FreeRtos-ie działają przerwania? Może jakiś kawałek...

    Mikrokontrolery ARM   26 Lis 2009 11:44 Odpowiedzi: 16    Wyświetleń: 3262
  • Czy eBook o FreeRTOS dla Cortex-M3/LPC17xx oferuje praktyczne wskazówki o MPU?

    1. Jest sobie funkcja ustawiająca zegar mikrokontrolera (konfiguracja PLL). Chyba nikt nie zaprzeczy, że nie ma najmniejszej potrzeby robienia dla czegoś takiego wątku. No i ta funkcja zachowuje w statycznej zmiennej dla danego pliku (aby była fajna enkapsulacja itd.) osiągniętą częstotliwość rdzenia. Zmienna ta wykorzystywana jest potem w innych funkcjach...

    Mikrokontrolery ARM   27 Cze 2012 09:48 Odpowiedzi: 10    Wyświetleń: 2082
  • [STM32l][FreeRTOS] - problem z obsługą przerwania

    Witam U mnie akurat to pomogło... ale cóż co projekt to inne problemy. Ja osobiście nie zrobił bym nigdy tak jak Ty czyli odbierać dane w przerwaniu i zapisywać je do globalnej zmiennej. Jak już muszę używać jakiś globalnych zmiennych to używam to zapisu i odczytu tych zmiennych funkcji. np readCos, i writeCos. Wiem że tylko ta funkcja może mi coś zmienić....

    Mikrokontrolery ARM   15 Kwi 2013 17:44 Odpowiedzi: 8    Wyświetleń: 2325
  • STM32F4Discovery - STM32F4 + darmowe IDE = zaraz mnie trafi !

    Dotyczy to tylko zmiennych automatycznych. Zmienne statyczne są "wspólne" (istnieje tylko jedna kopia, niezależnie od ilości wątków). Ok, czyli nie zuzyje tyle ramu, jesli bede uzywal zmiennych static. Tylko, ze musze wtedy byc czujny, bo jeden watek moze mi zepsuc inny (zmiennaą) ? A mialo byc tak, ze jeden watek nic nie wie o drugim. Nic nie wie,...

    Mikrokontrolery ARM   30 Lip 2014 12:08 Odpowiedzi: 111    Wyświetleń: 15006
  • Budowa sterownika nawadniania na esp32 - pomoc w rozwiązaniu problemów.

    A jeżeli będzie "fail" to dalej ma się wykonywać subscribe? Raczej, nie. Dodano po 1 Zainstaluj sobie w końcu Exception Stack Trace Decoder: Dodano po 1 To może lepiej, że zamiast tworzyć kilka zadań o tym samym priorytecie, stworzyć jedno coś na zasadzie pętli loop i do sterowania fragmentami kodu użyć warunków if. Tak jak w moim przypadku obsługę...

    Arduino   17 Cze 2023 21:26 Odpowiedzi: 736    Wyświetleń: 21636
  • 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ń: 1017
  • [stm32f0] Kiedy używać dynamicznej alokacji pamięci w FreeRTOS na STM32F0?

    Witam, mam kilka pytań o pewne dolegliwości/ nieścisłości w moim rozumuwaniu dotyczących przede wszystkim używania sterty w RTOSach oraz unii i struktur. Pytanie nr.1 Kiedy najlepiej używać dynamicznej alokacji pamięci ze sterty, a kiedy statycznej deklaracji w danym zadaniu, jaka jest różnica pomiędzy tymi sposobami alokacji pamięci w FreeRTOS np....

    Mikrokontrolery   05 Kwi 2014 16:38 Odpowiedzi: 8    Wyświetleń: 1431
  • STM3210E-EVAL: USART nie generuje przerwań dla wszystkich znaków ATR

    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 RSTIN LOW moj soft dostaje tylko jeden bajt (pierwszy z ATR)...

    Mikrokontrolery ARM   25 Cze 2010 11:23 Odpowiedzi: 1    Wyświetleń: 1524
  • SiFive U8 vs ARM Cortex-A72 - porównanie konkurentów

    https://obrazki.elektroda.pl/6052073200_... SiFive zaprezentowało nowy rdzeń IP oparty na RISC-V - U8, który jest mniej więcej równoważny rdzeniowy ARM Cortex-A72. W skład tej nowej rodziny wchodzą rdzenie takie jak energooszczędny U84, taktowany zegarem do 2,6 GHz oraz U87 - wyższej klasy rdzeń oferujący superskalarny potok poza kolejnością...

    Newsy   06 Lis 2019 14:04 Odpowiedzi: 0    Wyświetleń: 603
  • 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ń: 1851
  • Jak obsługiwać przerwania FreeModbus w nowym FreeRTOS na STM32?

    Zachciało mi się FreeRTOS i teraz mam z tym problemy ;) Piszę PORT do FreeMODBUS'a na STM32 działającego pod systemem FreeRTOS. Wszystkie płykłady jakie są nawet pod FreeRTOS'a działają na jego starszej wersji gdzie działają makra przełączania kontekstu: [syntax=c]portENTER_SWITCHING_ISR(); portEXIT_SWITCHING_ISR(); [/syntax] A w nowym FreeRTOS takich...

    Mikrokontrolery ARM   04 Cze 2012 09:30 Odpowiedzi: 0    Wyświetleń: 1084
  • [stm32] [stm32][FreeRTOS] Obsługa przerwań USB, semafory i kolejki - jak uniknąć nadpisywania?

    Witam 1.Czy używając semaforów lub kolejek w przerwaniach, minimalny czas odebrania takiego semafora, lub kolejki wynosi Tick, czyli 1 ms? Czyli w teorii max 1000 razy na sekundę..? 2. Jakie niebezpieczeństwo niesie za sobą obsługa całego przerwania w przerwaniu np od USB, nie używając semaforów lub kolejek. No bo działać to działa. 3. Co jeśli: -obsłużę...

    Mikrokontrolery ARM   06 Paź 2010 12:32 Odpowiedzi: 0    Wyświetleń: 1222
  • FreeRTOS USB CDC na AT91SAM7S - Problemy z komunikacją przez wirtualny port COM

    Witam, Czy komus udalo sie uzywac w jakis bardziej zaawansowany sposob komunikacji FreeRTOSa z Winda przez wirtualny port COM przy pomocy przykladowego kodu lwip_demo_Rowley pod at91sam7s? Problem jest nastepujacy: - niektore terminale maja wogole problem z komunikacja przez wirtualny port (zawieszaja sie przy probie wyslania, "program nie odpowiada")....

    Mikrokontrolery   13 Cze 2007 08:27 Odpowiedzi: 0    Wyświetleń: 990