Sida 4 av 5

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 20:27:59
av hummel
Varför kan inte ett realtidsoperativsystem använda en timer i processorn?

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 20:35:46
av DanielM
Du menar hårdvarutimer?

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 20:43:42
av hummel
Finns det någon annan typ av timer i processorn?

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 20:50:24
av DanielM
Det finns SysTick. Detta är något som RTOS använder sig utav.

Men jag har testat implementera en hårdvarutimer och jag misstänker att min nuvarande period verkar vara längre än 25 sekunder.
Just nu är det bara en hög signal ut.

Jag har kopplat en LED till utgången på PWM-timern. Men den bara lyser hela tiden. Kanske min prescaler är för liten?

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 20:57:40
av hummel
Är det ett register i CPU:n? Kan du länka till någon dokumentation om detta register i din STM32?

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 21:00:04
av DanielM
Jag använder inte register. Jag använder bara HAL.

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 21:02:17
av hummel
Ok. Kan du svara på min fråga tidigare:
Varför kan inte ett realtidsoperativsystem använda en timer i processorn?

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 21:08:49
av DanielM
Jag vet inte. Läste på RTOS att ska man räkna innuti RTOS så behöver man en mjuvaruräknare.

Edit:

Testade öka min prescaler till 60 tusen. Nu börjar det hända något.
Jag hade alltså räknat fel på min prescaler. Får väll göra trail and error nu.

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 21:13:25
av hummel
Vilket realtids-OS använder du (Vilket jag även frågade tidigare)?

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 21:17:09
av DanielM
CM-SIS V2

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 21:29:59
av hummel
Fann inte mycket information på det sökordet, är det CMSIS-RTOS v2 du menar?

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 21:31:46
av DanielM
Ja. Sök på föregående sida. Jag har visat :)

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 21:51:54
av Mr Andersson
Det är FreeRTOS du använder.

Re: Hur många av er här kör STM32?

Postat: 30 maj 2020, 22:02:43
av DanielM
Öh? Ja?
Är inte detta uppenbart när det handlar om CubeMX?

Re: Hur många av er här kör STM32?

Postat: 31 maj 2020, 01:25:12
av TomasL
Finns säkert ett tiotal RTOS du kan köra på CubeMX

FreeRTOS använder en hårdvarutimer för eget bruk.
Resterande timers kan du använda fritt, till vad som helst.
Dock måste du skriva interruptrutiner för de timers du använder, om du vill att de alltid skall hanteras.
Du får helt enkelt läsa på när det gäller FreeRTOS, finns böcker att köpa, vilket jag vet är helt nödvändigt, om man skall få något vettigt gjort.