Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 5 sty 2025, o 13:34


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 15 paź 2015, o 17:24 
Offline
Nowy

Dołączył(a): 12 lut 2015
Posty: 4
Pomógł: 0

Witam, mam pewien problem z korzystaniem z freertosa, na początek powiem, że dopiero zaczynam swoją przygodę z FreeRTOS jak i mikrokontrloerami arm, dlatego podejrzewam, że robię jakiś podstawowy błąd.

Zaczną od początku, chciałem pomrugać ledami przy użyciu freertos, korzystając z tego pdf
http://ep.com.pl/files/2434.pdf

Gdy korzystałem STL'a jak jest w pdf działało wszystko jak trzeba, ale postanowiłem skorzystać z bibliotek hal i poznać army przy ich pomocy, bo z tego co czytałem lepiej poznać te bibliotekę, i tu zaczęły się schody, gdy zmieniłem odpowiednie funkcje konfigurujące zegar i porty nic nie działało, przeglądając pliki, znalazłem plik cmsis_os.c, który był dodany wraz z plikami system FreeRTOS, tam są inne funkcje do tworzenia wątków czy delay'e i gdy zastąpiłem wywołanie funkcji vTaskDelayUntil, na osDelayUntil coś "ruszyło", wszystkie 4 diody świeciły na pozór bez przerwy, ale gdy w debugerze klikałem pauze gasły niektóre diody, stąd mój wniosek, że delay teraz wogóle nie działa i nie wiem co zrobić?

W załączniku dodaje cały mój projekt(bez folderu debug i hal_driver- dużo zajmują a chyba niewiele wnoszą)
Zapomniałem dodać, korzystam z System Workbench for STM32, same pliki freertos dodałem do projektu korzystając z wizarda, przy zakładaniu nowego projektu, a płytka na której pracuje to stm32f4discovery z stm32f407gtv


Załączniki:

Aby zobaczyć załączniki musisz się zalogować. Tylko zalogowani użytkownicy mogą oglądać i pobierać załączniki.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2015, o 19:34 
Offline
Nowy

Dołączył(a): 12 lut 2015
Posty: 4
Pomógł: 0

Po próbach znalezienia odpowiedzi na pytanie doszedłem do wniosku, że problem jest w odliczaniu czasu przez system, tylko nie wiem dlaczego oraz dlaczego przy korzystaniu z funkcji vTaskDelayUntill nic się nie dzieje, a gdy korzystam z osDelayUntill coś zaczyna działać, jednak czas przełączania zadań nie jest poprawny.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2015, o 19:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8596
Pomógł: 337

Niestety nie używam freeRTOS ... jakoś zawsze mnie mierził ...
Używam uMicrium i coOS-a i MQX
nie miewam problemów zwłaszcza z płatnym uMicrium i MQX
coOS czasem jest upierdliwy , ale czego się spodziewać po czymś darmowym co nie jest dopracowane :(

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2015, o 19:57 
Offline
Nowy

Dołączył(a): 12 lut 2015
Posty: 4
Pomógł: 0

Czyli poleciłbyś mi jakiś inny system?
Ogólnie on teraz jest mi nie potrzebny poprostu chciałem zobaczyć jak wygląda zabawa z takim czymś.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 paź 2015, o 20:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8596
Pomógł: 337

powiem tak , CoOS jest lekki i darmowy czasem potrafi wkurzyć jak mu się threadingi porypią :)
uMiucrium jest stabilny i fajnie się z nim pracuje , ale kosztuje
MQX jest idealny dla kinetisów zresztą proponowany przez Freescale :)

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO