BeRTOS jest całkowicie darmowy, open source, system operacyjny czasu rzeczywistego (RTOS) nadaje się do platform wbudowanych. To działa na wielu mikroprocesorów i mikrokontrolerów, od 8 bitów do 32 bitów, a nawet komputerach procesory.
BeRTOS urodził się jako zbiór użyteczne, wysoce zoptymalizowany i dostrojony
biblioteki dla systemów wbudowanych. Każda biblioteka miała swój własny zakres i może być
stosowane pojedynczo w projekcie, choć były one również na celu współpracę w celu
zbudować całą warstwę podstawową oprogramowania powszechnie zwany "system operacyjny".
Staliśmy się po naszych wytycznych: prostotę i piękno. Wytyczne te pozwoliły rozwijać go w pełni funkcjonalny system operacyjny czasu realnego, z większą modułowość, niż wiele innych wbudowanych systemów operacyjnych, nie dając się niezawodność i wydajność.
Aby osiągnąć najwyższą możliwą ponownego użycia, większość komponentów BeRTOS są
przeznaczone do drobnoziarnistej modułowości i minimalnych zależności zewnętrzne.
Większość mniej istotne funkcje mogą być konfigurowane do stosowania z małych
zużycie pamięci Wymagania
Opis .
- wielozadaniowość jądro z IPC, semafory, poziomy priorytetów;
- kompleksowy zestaw ogólnych sterowników dla wielu urządzeń, które mogą być łatwo dostosowane do rzeczywistego sprzętu: timera, szeregowego, ADC, NTC, PWM, silniki krokowe, silniki prądu stałego, LCD, klawiatur, brzęczyk, EEPROM;
- pełna prostych podsystem graficzny wyświetlaczy, z obsługą czcionek, bitmap, wycinek, formatowanie tekstu, interaktywne menu;
- prosta konsola z polecenia parsera;
- readline-jak wsparcie dla historii poleceń;
- generator liczb losowych i entropii Generator zoptymalizowany dla systemów wbudowanych;
- Funkcje sum kontrolnych i mieszania (CRC, MD2);
- pełne wdrożenie hash-table z rozdzielczością kolizji dwukrotnie mieszający;
- implementacja protokołu XMODEM;
- Algorytm kompresji RLE.
Co nowego w tym wydaniu:
- Nowy wspierany kompilator: eksperymentalne wsparcie dla IAR na Cortex-M3 CPU
- Nowa rodzina procesorów:. AVR XMEGA wsparcie dla procesorów
- Nowy Procesor: Atmel SAM3X
- Nowy Procesor: STM32F100RB
- Nowa funkcja:. LWIP stos sieci
- Nowa funkcja:. Protokół dziedziczenia priorytetem dla semaforów,
- Nowy kierowcy. Kierowca SAM7X EMAC
- Nowy sterownik: siedem segmentowy wyświetlacz. Teraz można prowadzić wiele siedem pozycji segmentów z jednym kierowcą.
- Nowy kierowcy. Kierowca NAND KBlock
- Nowy sterownik. Himax HX8347 kontroler LCD
- Nowy moduł: serwer TFTP. Można go używać w celu realizacji bootloadera, który aktualizuje firmware za pomocą transferów sieci
- Nowy interfejs do sterownika PWM
- Wiele poprawek w sterownikach i kreatora
Co nowego w wersji 2.6.1:
- Nowy obsługiwane CPU: Atmel SAM3N Cortex-M3
- Nowy obsługiwane CPU: ATmega1280 (nadesłane przez Fabio Bizzi)
- Nowy obsługiwane wyżywienie: Arduino Mega (Autor: Fabio Bizzi)
- Nowy moduł:. Obsługa USB dla STM32
- Nowe sterowniki: sterownik usb-serial
- Nowy sterownik: Urządzenie klawiatury USB. Możesz użyć BeRTOS stworzyć klawiaturę USB.
- Nowy sterownik: usb urządzenia myszy. Możesz użyć BeRTOS stworzyć mysz USB.
- Nowy interfejs dla urządzeń blokowych: KBlock
- Nowy moduł: generic infrastruktury zakończenie impreza
- Nowe i bardziej elastyczne I2C API.
- Nowy moduł: BitArray. Łatwo manipulować nieograniczone tablice długości bitów.
- Poprawiono sterownik szeregowy w ATmega32
- Nowy obsługiwane programistów w BeRTOS SDK: Segger JLink, Atmel SAM-ICE, IAR J-Link,
Co nowego w wersji 2.5.1:
- To wydanie naprawia błąd w kompilacji jądra i puste presety dla projektów lm3s bazie. Wszyscy użytkownicy są zachęcani do modernizacji istniejących instalacji.
Co nowego w wersji 2.4.0:
- Licznik synchroniczny Harmonogram: wygodne API do wykonywania okresowych zadań na bardzo drobne systemów wbudowanych.
- Harmonogram Poboru: długo oczekiwany funkcja jest obecnie w BeRTOS
- Nowy sterownik: Moduł Texas Instruments TLV5618 DAC
- Dodaj moduł sterty do kreatora. Teraz można używać i skonfigurować BeRTOS dynamiczny alokatora bezpośrednio z kreatora
- Dynamiczna alokacja pamięci dla procesów:. Nie ma potrzeby, aby zapewnić obszar pamięci dla procesów, stos zostanie automatycznie utworzony przez jądro
Co nowego w wersji 2.3.0:
- W tej wersji dodano algorytm CRC-CCITT ( standardowy algorytm CRC), protokół AX25 (protokół komunikacyjny szeroko stosowane na amatorskich sieci packet radio), sterownik modemu AFSK1200 (modem zbudowany na modulacji AFSK), NMEA-0183 (parser danych dla pakietów GPS opiera się na nmeap biblioteka), Narodowy LM75 i Texas Instruments TMP123 kierowcy czujnik temperatury, czujnik ciśnienia Freescale sterownik i moduł MPxx6115A KFileMem (interfejs kfile w buforze pamięci).
- Strona internetowa jest obecnie dostępna w języku angielskim.
Co nowego w wersji 2.0.0:.
- To jest wersja główna refaktoring
- Istnieją ogromne zmiany w interfejsach i wiele nowych funkcji.
- Obejmuje główną refaktoryzacji jądra, nowe sterowniki peryferyjnych, nowy sterownik i interfejs I2C, port PCF8574 I2C ekspandera, to FT245 USB na port równoległy interfejs, nowy algorytm PID, nową infrastrukturę konfiguracji, nowe badania, szelki Nowa infrastruktura logowania oraz wbudowany system plików eksperymentalne początkowa (BattFs).
Komentarze nie znaleziono