Ok siadłem troche nad tym. Problem stwarza plik httpd-fsdata.c mianowicie ponieważ jest on dołączany do pliku httpd-fs.c poprzez dyrektywę #include, nie powinien się on pojawiać w liście plików do kompilacji. Więc problem rozwiązuje odnalezienie w drzewie projektu pliku httpd-fsdata.c kliknięcie na nim RMB i wybranie Resource Configurations->Exclude...
Wydaje mi się, że masz wybrany w eclipse zły typ projektu, bo skądś się ten katalog msys wziął. Jesteś pewien, że nie wybrałeś projektu typu MinGW32? Msys to taki bash dla MinGW. 4\/3!!
Problemem jest ta linia .setSWI_Handler, __Default_Handler ktora w efekcie prowadzi do tych dwoch linii __Default_Handler: b . ktore to linie powoduja ze procesor sobie chodzi w kolko. Tutaj trzeba wkleic jakas procedure FreeRtosa prawdopodobnie vPortYieldProcessor czyli .setSWI_Handler, __SWI_Handler ... __SWI_Handler: b vPortYieldProcessor...
Path nie ma tu nic do rzeczy - jeśli masz uruchomione OpenOCD i odpalasz GDB to powinno działać. Może wywal ".gdbinit" bo takiego pliku nie ma... Masz jakieś opcje powłączane w zakładce "Startup"? 4\/3!!
nikt nie pomoże??? W pliku boot.s masz: (at) (at) Setup vector table. (at) .section .startup,"ax" .code 32 .align 0 ldr pc, _start (at) reset - _start ldr pc, _undf (at) undefined - _undf ldr pc, _swi (at) SWI - _swi ldr pc, _pabt (at) program abort - _pabt ldr pc, _dabt (at) data abort - _dabt ldr pc, _start (at) reserved - reset ldr pc,...
W indekserze tego nie zmienisz chyba. te przypisana są właśnie po to aby nie było warningów "unused variable". ale przecież tego warningu gcc Ci chyba nie generuje przy kompilacji Ja w gcc (bo praktycznie tylko gcc używam robię tak w przypadku funkcji, które bedę pisac w przyszłości. [syntax=c]#define unused __attribute__((unused)) int _execve_r(struct...
Jeśli ma być tak jak ty to opisujesz to wywołanie powinno tak wyglądać static void VtaskINT1( void *pvParameters ) { xSemaphoreTake(xBinarySemaphore,0... while(1) { xSemaphoreTake(xBinarySemaphore,port... // Tutaj twój kod do wykonania } } lub static void VtaskINT1( void *pvParameters )...
Chwiła chwiła ;) Dla Was to zwyczajnie za proste a ja tu siedzę i się męczę.. Dodałem do projektu katalog FreeRTOS a w nim: > FreeRTOS > include - croutine.h - FreeRTOS.h - list.h - mpu_wrappers.h - portable.h - projdefs.h - queue.h - semphr.h - StackMacros.h - tesk.h - timers.h - croutine.c - FreeRTOSConfig.h - heap_2.c - list.c - port.c - portmacro.h...
Nie jestem jakimś super znawcą od FreeRTOS-u, ale udało mi się go uruchomić na płytce STM32F4Discovery - hurrrra. Moje śdorowisko to Eclipse + GCC. Zrobiłem tak: 1. Utworzyłem folder RTOS i do niego upchałem pilki systemu, jak na zdjęciu. http://obrazki.elektroda.pl/6925105700_1... 2. Plik FreeRTOSConfig.h skopiowałem do głównego katalogu...
Definicja tcp_timer_needed() jest w pliku tcp_impl.h, żródła w timers.c. Plik tcp_impl.h zaincludowany w tcp.c z resztą tu nic nie zmieniałem. Po dopisaniu #include "lwip/timers.c" program się kompiluje owszem i wszystko działa ale mam potem problem z kompilacją gdy chce dodać liczniki softowe pod freertos a to za sprawą includeowania pliku timers.h....
Witaj, Odpaliłem free rtosa na At91sam7s128(eclipse), czyli prawie taki sam tyle, że ma o połowę mniej flasha. Co dokładnie Cię interesuje.
Ma ktoś może projekt pod Eclipse FreeRTOS na AT91SAM7X256- płytka olimexa. Pracowałem długo na IAR, teraz przeszedłem na Eclipse, a nie mogę znaleźć gotowego projektu, a robienie od początku jest czasochłonne... przynajmniej dla mnie.
http://obrazki.elektroda.pl/7258579400_1... Witam. Chciałem dzisiaj przedstawić kolejny projekt z cyklu "inni mają - mam i ja" ;) Tym razem jest to miniaturowy sterownik ethernetowy - " uWebServer ". Układ zbudowany został w oparciu o mikrokontroler Cortex-M3 - STM32F103C8T6, do tego kontroler ethernetu "znany i lubiany" - ENC28J60. Całość...
Od kilku dni próbuję uruchomić FreeRTOS i zamigać diodami na zestawie Hymini z procesorem STM32F103VCT6. Używam Eclipse Juno oraz Sourcery G++ Lite 4.6.3. Projekt kompiluje się poprawnie. Wcześniej program zatrzymywał się na przerwaniu HardFault_Handler. W pliku FreeRTOSConfig.h dodałem więc linie #define vPortSVCHandler SVC_Handler #define xPortPendSVHandler...
Chodziło mi o jtag_rclk, ale jak coś nie działa, to lepiej nie polegać na tym, że funkcje same domyślą się, że nie mogą działać prawidłowo i przełączą się na normalny tryb [; Anyway - z jaką częstotliwością "startuje" twój procesor? Próbowałeś użyc reset init zamiast reset halt? 4\/3!!
najpierw stworzyłem pusty Managed Make C project a później zaimportowałem całe demo łącznie makefilem. Wcześniej probowalem przez standard make C project ale wyskoczylo z okienko z : Managed make project error:The Managed Make Project file is missing. Managed Make functionality will not be available for this project. Dodam, że na stronce opisującej...
Witam Szybko sklejone ale powinno działać Źródła FreeRtos6.1 (katalog RtosV611) + Freddie Chopin (katalog Setup) i makeFile w Tasks\task1 powinien ci się uruchomić vTask1. Jak rozpakujesz dodaj folder out i skompiluj Pozdrawiam
Nie sądzę. Tak czy siak ustawiasz to raz i zapominasz. Ew. piszesz uniwersalnego Makefile'a z masą ifeq zależnych od symboli a potem wrzucasz definicje tychże w odpowiednie miejsca w Eclipse'ie. Ale średni ma to sens imho, jedyne czego czasem używam to Build configu w wersji debug i release, mam wtedy -O0 i -Os przełączane z klika. Ale nadal zysk niewielki,...
(at)dancios Mogę ci na mejla wysłać projekt z FreeRTOS 7.5.2 . Ale tam jest straszny bałagan i ja żadnym specem o FreeRTOS nie jestem i mogą być błedy, ale działa kompiluje się, są jakieś dwa zadania testowe, kilejka. Projekt dla STM32F4Discovery , eclipse , linaro na makefile bazującym na przykładach Freddiego. P.S. używam bibliotek od STM
WinARM - absolutna nowość sprzed 4 lat... Ten pakiet jest MARTWY... http://www.elektroda.pl/rtvforum/topic13... 4\/3!!
http://obrazki.elektroda.pl/8659817100_1... WSTĘP Inercyjna jednostka pomiarowa o 9 stopniach swobody do określania orientacji w przestrzeni. To mały projekt czysto edukacyjny, a jego celami były: -przypomnienie sobie jak sie pisze aplikacje na PC w Qt Creator -zapoznanie się z FreeRTOS i jego implementacja na procesorze -zapoznanie...
Rozwiązałem w końcu problem. Dodaje działający projekt FreeRTOS Eclipse dla STM32F107, który miga dwiema diodami w dwóch niezależnych zadaniach. Wszystkim, którzy mieli podobny problem załączam gotowy projekt który należy tylko skompilować. Może nie jest on kunsztem programistycznym ale działa. Pozdrawiam.
Innych opcji poza wyłączaniem nie znasz? Przecież napisałem aby ustawić Paths and symbols. Masz jakies problemy z czytaniem. Jeszcze lepszym rozwiązaniem jest zmiana IDE (np na VIM'a + pluginy). Ale to już pewnie wykracza daleko poza klapki założone na Twoich oczach. Chłopie zachowaj uwagi dla siebie. W jakim celu mam cokolwiek ręcznie wymuszać za...
Z przedstawionej informacji można wysnuć (całkiem prawdopodobny) wniosek, że ThreadX przegrał batalię z FreeRTOS na rynku komercyjnych rozwiązań embedded. Też mi to pierwsze przyszło na myśl :) obudzili się z ręką w nocniku :)
FreeRTOS dziala w uproszczeniu tak, że wykonuje zadanie o najwyższym priorytecie, które jest gotowe do wykonania. Jezeli masz 2 taski o tym samym priorytecie i oba mają nieskończone pętle to planista przyjmie politykę szeregowania zadan Round Robin. W naszym przypadku naprzemiennie wykona będzie wykonywał 2 zadania. Jeżeli obniżysz priorytet jednemu...
Witam, Od dłuższego czasu używam Eclipse Indigo wraz z CodeSourcery i GDB od Atollica do tworzenia i debugowania programów pod STM32. Taki "zestaw" działa bardzo dobrze przy klasycznej, jednowątkowej aplikacji. Jednak przy próbie uruchomienia FreeRTOS na STM32F103 program wchodzi w HardFault_Handler z komunikatem Suspended: Signal 'SIGTRAP' received....
W projekcie freeRTOS są [url=http://www.freertos.org/port_SAM7X_... aplikacje dla płyty at91sam7x-ek. Jedna z nich jest przygotowana dla Eclipse, a wolałbym ją skompilować i debugować w środowisku IAR lub Keil. Jak się do tego zabrać?
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>...
Witam, ostatnia deska ratunku w was panowie. Moduł z propoxu z SAM7x256 na pokładzie. Eclipse + codesource (arm-2011.09-69) + freertos 7.1.0 ... kompilacja poprawna bez jakichkolwiek modyfikacji kodu. Po załadowaniu serwer WWW działa, jednak nie wyświetla żadnych parametrów systemu, tasków itp. Po przemieleniu htmli przez makefsdata serwer odpala tylko...
Chyba udało się zrobić kolejny krok ale pełnego sukcesu chyba jeszcze nie ma. Użyłem programu UsbDriverTool. Na liście sterowników ten USB JTAG miał jakiś znaczek. Chyba wykrzyknik. Wywołałem instal Libusb-WinUSB. Teraz sterownik nazywa się "USB JTAG/serial debug unit(Libusb- WinUSB). W Eclipse teraz pojawia się bardzo dużo komunikatów: [syntax=python]Open...
Sprawa jest o wiele prostsza: Kabel ethernet: 1. podłączałem do switcha wypinając kabel z działającej bramki VoIP Skype - efekt jak w pierwszym poście 2. kupiłem nowy kabel cross i podłączyłem bezpośrednio do komputera - efekt jak w pierwszym poście 3. moduł podłączony do prądu z wsadem z propoxu oraz atmela oraz freertos dla eclipse - efekt ten sam...
Pytanie mam bardzo krótkie: jak dodaje się pliki do projektu w Eclipse? Uruchamiam port FreeRTOS dla STM32 i przyszła pora aby dodać do tego zestawu nowe funkcje. Mam plik eeprom.h i eeprom.c. Standardowo dodałem dyrektywę #include "eeprom.h" Oczywiście plik znajduje się w folderze gdzie sięga kompilator swoimi mackami. Wszystko fajnie tylko,...
Witam Kolegów Przy okazji problemu z jakim borykam się [url=http://www.elektroda.pl/rtvforum/vi... udało mi się poprawnie uruchomić na procesorze STM32F107 system freeRTOS. Jestem mega pozytywnie zaskoczony tym, że całość systemu udało mi się poprawnie odpalić w Eclipse w zaledwie 4 godziny. Do tej pory uważałem, że...
Może faktycznie za dużo napisałem że oczekuję w poprzednim poście. Zostawmy lwIP, gdyby udalo sie wyjaśnić przyczyne zawieszania FreeRTOS to byłoby już super. Bardzo łatwo jest zaimportować ten projekt do eclipse przez sieć, wystarczy ściągnąć plik wCortex_STM32F107.psf ze strony: [url=http://www.stf12.org/developers/Dow... w eclipse...
Witam! Od jakiegoś czasu zajmuje się uruchamianiem poszczególnych peryferiów na tym procku i ostatnio postanowiłem ściągnąć FreeRtos-a ver.6.0 aby go uruchomić. Posiadam Eclipse +Yagarto+OpenOCD wiec ponieważ dla tego procka jest demo do Eclipse to myslałem że wszytko pójdzie gładko tymbardziej że wyprowadzenia wyświetlacza LCD zgadzały się z tymi użytymi...
Tzn. czego nie próbowałeś? Serwera z Atollica? Działa ok. W TrueStudio to ja wiem, że działa... coś nie mogę sobie poradzić z tym debugerem... Pisząc tego posta jeszcze nie sprawdziłem czy informacje z linka działają. Co ciekawe po drobnych zmianach łączy się z serwerem i wywala błąd. Po czym jak odpalę serwer ręcznie zrywając połączenie to przesyłany...
(at)don_diego Nie ma chyba gotowca w przykładach pod keila(RVDS) dla procka AT91SAM7S (at)awrak Będzie z tym trochę roboty ale zrób tak: 1.Zintegruj keila z kompilatorem gcc(na stronie www.keil.com są poradniki jak) 2.Weź przykład dla tego kompilatora np eclipse i stwórz sobie projekt w keilu. Będziesz musiał się trochę pomęczyć żeby ścieżki prawidłowo...
Ok, rozumiem. Chodziło mi o to, czy na bazie Target takie flagi sobie doda. Ale wydaje mi się, że to skutkuje tylko dodaniem pliku xml z ustawieniami, gdzie jest typ mcu, interfejs debug itp. Nie wiem czy na tej bazie zrobi cokolwiek więcej, np. doda sobie na bazie tego wskazanego typu MCU odpowiednie flagi.. sprawdzę... Natomiast teraz jeszcze się...
Hmm... Pokaż instrukcje "obok" bo na tej na pewno się nie wykłada - jest to rozkaz załadowania do r0 wartości spod adresu "76 dalej niż obecne PC", co na pewno istnieje i jest "za" funkcją (zresztą w komentarzu masz nawet adres tych danych - c90). Przypuszczam, że abort wywołuje się tutaj, bo np do procka dopiero teraz dotarło, że ma wykonać ABORT,...
Bardzo serdecznie dziękuję wszystkim Kolegom za zaangażowanie i okazaną pomoc. Szczególnie mocno zaś chcę podziękować Koledze IS, który poświęcił mnóstwo czasu żeby pomóc mi na PW. Stos udało mi się odpalić. Zasadniczo wszystko ruszyło. Jednak pojawił się niepokojący objaw. Zrobiłem sobie stronę, w której umieszczona jest ramka iframe dynamicznie odświeżana...
Eee.. zmieniłeś w międzyczasie OSa? (at)krisRaba Nie zmienił. To CMSIS-RTOS (taki wrapper/nakładka/wyzszy level) na RTOS-Kernelu czyli w naszym przypadku FreeRTOS. nie dostaję już timeoutu. Czyli problem rozwiązałeś rozumiem.
Nie przesadzajmy - nie jest to znowu taki wielki problem. Co do sterowników urządzeń, to przy prostym założeniu można sprawę zredukować do zwyczajnego kodu jaki każdy tworzy bez RTOSów - to założenie to "danego urządzenia używa tylko jeden wątek". To pozornie wielkie ograniczenie w większości wypadków jest całkowicie słuszne, bo np. jak by wyglądał...
Witam, korzystam z toolchaina od freddiego i Eclipse Luna pod stm32 discoveryf4. Debugowanie ogólnie działa jednak mam problem z breakpointami postawionymi w taskach od FreeRTOSa. Otóż są one jakby ignorowane, program nigdy się w nich nie zatrzymuje chociaż program wykonywany jest poprawnie. Jeśli postawię breakpoint w innym miejscu (przerwanie lub...
Witam Na początku zaznaczę, że to moje pierwsze kroki w FreeRTOS. Staram się uruchomić HOST USB (odczyt/zapis Pendrive) w własnym systemie z procesorem LPC1758. Po kilku próbach z FreeRTOS zaimplementowałem prostą komunikację przez RS-232 (do komunikacji dwustronnej). W tym przypadku przerwania działają bezproblemowo. Przy próbie implementacji HOST-USB...
Skorzystaj z mojego skryptu linkera - ten który masz jest niewystarczający. W artykule nic nie pisałem o zastępowaniu skryptu linkera innym... Przy okazji: dorzucając FreeRTOS'a do projektu, w makefile'u wystarczy dodać ścieżki do źródeł systemu, czy wymagane są dodatkowe informacje dla kompilatora? Trzeba "przyczepić" 3 funkcje FreeRTOSa do 3 przerwań...
Do "SRCS_DIRS" katalog dodajesz normalnie. Jeśli folder lib jest w głównym folderze projektu (tam gdzie Makefile), to po prostu dopisz tam "lib" - bez cudzysłowów lub z nimi - to raczej bez znaczenia - cudzysłowy będą konieczne, gdyby folder zawierał spacje lub inne dziwne znaki, więc lepiej darować sobie zawsze dziwne znaki i cudzysłowy. W przypadku...
Na płytce CD jaką mam z Olimexu jest tylko wersja win openocd oraz yagardo, na stronie Kristechu oraz Olimexu jest do pobrania FreeRTOS ale pod IAR a nie Eclipse, czyli w moim przypadku bez użyteczny. poszukuję działającej wersji FreeRTOSa dla SAM7EX256 pod Eclipsa...
dzięki, używam eclipse z 03.25 i niema tam tych opcji, które pokazałeś 1. Project->properties->C/C++ Build->Settings->Build Steps->PreBuild steps->Command Gdzieś na 100% musi być w opcjach, poszukaj. Jak nie to możesz to ręcznie odpalać zawsze przeciągając paczkę plików na makefsdata nie mogę też znaleźć w necie pliku makefsdata.exe...
(at)jaskol Dlatego warto olac gotowe IDE :) wez sobie sciagnij czyste Eclipse dla C/C++ jakis tolchain + plugin do Eclipse i tyle. Ja tak uzywam i wszystko smiga bez najmniejszych problemow. Nie wiem po co tyle kombinacji z jakimis gotowcami, do tego do F4 wybierz tolchain ktory wspiera FPU :) Jak czegos brakuje w takiej konfiguracji to dociaga sie...
https://obrazki.elektroda.pl/1170500100_... Pawilon RISC-V na targach Embedded World 2022 pokazał szereg udoskonaleń, od pierwszego procesora graficznego opartego na RISC-V po nowy zestaw rozwojowy o otwartym kodzie źródłowym. Targi Embedded World 2022 stały się miejscem, w którym można było zapoznać się z najnowszymi osiągnięciami...
stm32 freertos eclipse freertos biblioteka freertos kolejka
odbiornik pilot atmega samsung telewizor trzaski testowy pralki whirlpool
schemat ariston als88x viessmann vitopend
Clean EEPROM Dump for Kenwood KRC-778R: Guide & Considerations Body Computer (BSI) SW vers: 33, SW index: 5 - co to oznacza?