RTOS_3.pdf

(615 KB) Pobierz
Systemy Czasu Rzeczywistego
dr inż. Szymon Cygan
s.cygan@mchtr.pw.edu.pl
pok. 40
FreeRTOS
www.freertos.org
FreeRTOS:
Darmowy system operacyjny czasu rzeczywistego przeznaczony do
zastosowań w systemach wbudowanych, obsługujący szereg
mikrokontrolerów.
Na licencji GPL (General
Public Licence)
z modyfikacją – jądro
pozostaje Open Source, ale własnego kodu można nie udostępniać.
Zachowuje się prawa autorskie do własnego kodu.
RTOS
– 2
FreeRTOS
Wersje systemu:
FreeRTOS – darmowa, Open Source (FreeRTOS.org)
OpenRTOS – wersja na licencji komercyjnej, rozprowadzana przez
firmę Wittenstein
(www.highintegritysystems.com)
SafeRTOS – wersja z certyfikatami bezpieczeństwa (wg IEC 61508),
rozprowadzana przez firmę Wittenstein
RTOS
– 3
FreeRTOS
Przeznaczenie:
System operacyjny dla mikrokontrolerów o ograniczonych zasobach.
Real Time Linux
μCLinux
Stosowalność
Od zera
FreeRTOS
Moc μKontrolera
RTOS
– 4
FreeRTOS
Obsługiwane mikrokotrolery:
Architektura ARM
(ARM7, ARM9, ARM Cortex-M3)
Atmel AVR
AVR32
HCS12
MicroBlaze
MSP430
Mikrokontrolery PIC
(PIC18, PIC24, dsPIC, PIC32)
Renesas H8/S
x86
8052
Coldfire V1
Coldfire V2
V850
78K0R,
Z serii Fujitsu MB91460
Fujitsu MB96340
Nios_II
RTOS
– 5
Zgłoś jeśli naruszono regulamin