[elektro] FreeRTOS periferia muveletek vedelme

Moravcsik Szilard levlista.mszilard at gmail.com
Mon Dec 21 17:27:38 CET 2015


2015.12.21. 16:47 keltezéssel, hg12345 írta:
> Ha biztosra akarsz menni, akkor az IT megszakítás szintet, magasabbra állítod mint az RTOS alapidő IT-jét.
> Amúgy állítható a task szintje is.
>

Ez azt jelenti, hogy egy taskot megszakíthasson az IRQ, de az IRQ-t ne 
szakíthassa meg egy taskváltás (ütemező), ha jól értem?

Üdv:
Szilárd

> Moravcsik Szilard <levlista.mszilard at gmail.com> írta:
>> Sziasztok!
>>
>> Egyáltalán nem használtam még RTOS-t, ezért lehet, hogy butaságot kérdezek.
>>
>> Szóval hogyan lehet megoldani egy taskban, hogy egy perifériával történő
>> kommunikációt illetve elemi műveletsort (USART, I2C, SPI, EEPROM
>> írás/olvasás, stb.) ne szakítson meg egy rosszkor jött task váltás?
>>
>> Régóta készülök lelkiekben a címbeli RTOS-szal történő megismerkedésre,
>> de elég sok a homályos dolog vele kapcsolatban.
>>
>> Egyébként a tanuló hardver elsősorban STM32F4xx Discovery vagy Nucleo
>> lesz. Talán AVR xmegával is eljátszanék: xmega384C3 Xplained, 32kB RAM,
>> 384kB flash, DMA-k, 32MHz belső órajel, szóval hátha bírná az RTOS-t... :)).
>>
>> Üdv:
>> Szilárd
>>
>> U.i.:
>> A ChibiOS nevű RTOS-t ismeri valaki? Érdemes lenne inkább annak
>> megtanulásába fektetni az energiát, szemben a FreeRTOS-szal?
>>
>>
>> ---
>> A levél vírus, és rosszindulatú kód mentes, mert az avast! Antivirus védelme ellenőrizte azt.
>> https://www.avast.com/antivirus
>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
>>
>
> -----------------------------------------
>            elektro[-flame|-etc]
>


---
A levél vírus, és rosszindulatú kód mentes, mert az avast! Antivirus védelme ellenőrizte azt.
https://www.avast.com/antivirus



More information about the Elektro mailing list