Bertos este un open source, sistemul de operare complet gratuit timp real (RTOS) potrivit pentru platforme embedded. Se rulează pe mai multe microprocesoare și microcontrolere, variind de la 8 biți la 32 de biți procesoare și PC-uri chiar.
Bertos a fost născut ca o colecție de util, extrem de optimizat și reglat fin-
biblioteci pentru sisteme integrate. Fiecare bibliotecă a avut propria sa aplicare și ar putea fi
folosit singular într-un proiect, deși acestea au fost, de asemenea, menit să coopereze pentru a
construi întreaga stratul software de baza de obicei numit "sistem de operare".
Noi l-am crescut în urma ghidul nostru: simplitatea și frumusețea. Aceste linii directoare a făcut posibilă evolua într-un sistem de operare în timp real full-featured, cu mai modularitate decât multe alte sisteme de operare embedded, fără a renunța la fiabilitate si performanta.
Pentru a realiza cea mai mare reutilizare posibil, majoritatea componentelor sunt Bertos
Conceput pentru modularitate fin granulat și dependențe externe minime.
Cele mai multe caracteristici neesențiale pot fi configurate în pentru aplicarea cu mici
Cerințe amprenta de memorie
Caracteristici :.
- multitasking kernel cu IPC, semafoare, nivele de prioritate;
- un set cuprinzător de drivere generice pentru o gama larga de dispozitive, care poate fi ușor personalizat pentru hardware-ul actual: timer, serial, ADC, NTC, PWM, motoare pas cu pas, motoare de curent continuu, lcd, tastaturi, buzzer, EEPROM;
- subsistem grafic complet pentru ecrane simplu, cu sprijinul font, bitmap-uri, tăiere, formatarea textului, meniuri interactive;
- consola simpla cu parser comanda;
- suport readline ca pentru istoria comanda;
- Generator entropie și generator de numere aleatoare optimizat pentru sisteme embedded;
- sume de verificare și hashing funcții (CRC, MD2);
- punerea în aplicare integrală hash-table cu rezolutie coliziune dublu-dispersie;
- implementarea protocolului XMODEM;
- algoritm de compresie RLE.
Ce este nou în această versiune:
- New susținut compilator: suport experimental pentru IAR pe Cortex-M3 CPU
- de familie CPU Nou:. Sprijin pentru AVR XMEGA procesoare
- New CPU: Atmel SAM3X
- CPU New: STM32F100RB
- Noua facilitate:. LWIP rețea stiva
- caracteristică nouă:. Protocol moștenire prioritate pentru semafoare
- New driver:. SAM7X EMAC driver
- driver nou: șapte afișare segment. Puteți conduce acum multe șapte elemente segment cu un driver.
- New driver:. NAND KBlock driver
- New driver:. Himax HX8347 controler LCD
- module noi: de server TFTP. Îl puteți folosi pentru a implementa un bootloader care actualizează firmware-ul utilizând transferuri de rețea
- interfață nou pentru șofer PWM
- Numeroase bugfixes în șoferi și expertul
Ce este nou în versiunea 2.6.1:
- New sprijinit CPU: Atmel SAM3N Cortex-M3
- New sprijinit CPU: ATmega1280 (a contribuit de Fabio Bizzi)
- New suportate: Arduino Mega (a contribuit de Fabio Bizzi)
- module noi:. Suport USB pentru STM32
- driver nou: driver-USB serial
- New driver: dispozitiv de tastatură USB. Puteți folosi Bertos pentru a crea o tastatură USB.
- New driver: dispozitiv mouse USB. Puteți folosi Bertos pentru a crea un mouse USB.
- Interfață nou pentru dispozitive bloc: KBlock
- module noi: generic infrastructură completarea eveniment
- New și mai flexibilă I2C API.
- modul nou: BitArray. Manipula cu ușurință matrice nelimitat lungime de biți.
- driver serial fixă în ATmega32
- New sprijinit programatori în Bertos SDK: Segger JLink, Atmel SAM-ICE, IAR J-Link
Bord
Ce este nou în versiunea 2.5.1:
- Această versiune stabilește un bug construi în gol și kernel presetări pentru proiecte bazate lm3s. Toți utilizatorii sunt încurajați să faceți upgrade instalațiile existente.
Ce este nou în versiunea 2.4.0:
- sincronă Timp Scheduler: API convenabil pentru a efectua sarcini periodice privind sistemele foarte mici embedded.
- Preemptive Scheduler: o caracteristică mult așteptată este acum in Bertos
- driver nou: modul de Texas Instruments TLV5618 DAC
- Adăugați modul heap la Wizard:. Acum puteți folosi și configura Bertos alocare dinamică a memoriei direct din expertul
- alocare dinamică a memoriei pentru procese:. Nu aveți nevoie pentru a oferi o zonă de memorie pentru procesele, stiva va fi creat automat de către nucleul
Ce este nou în versiunea 2.3.0:
- Această versiune adaugă algoritmul CRC-CCITT (un standard de CRC algoritm), protocolul AX25 (un protocol de comunicare utilizate pe scară largă în rețelele de pachete de radio amatori), driverul de modem AFSK1200 (un modem construit pe partea de sus a modulare AFSK), NMEA-0183 (un parser de date pentru pachetele GPS bazat pe nmeap bibliotecă), National LM75 și Texas Instruments TMP123 drivere senzor de temperatura, un șofer senzor de presiune Freescale MPxx6115A și modulul KFileMem (o interfață kfile pe un tampon de memorie).
- Site-ul este acum disponibil în limba engleză.
Ce este nou în versiunea 2.0.0:.
- Aceasta este o versiune majoră refactorizare
- Nu sunt schimbări uriașe în interfețe și multe caracteristici noi.
- Acestea includ refactorizare kernel mare, noi drivere periferice, un nou driver I2C și interfață, un port expander PCF8574 I2C, un USB FT245 la paralel de interfață, un nou algoritm controler PID, o nouă infrastructură de configurare, o nouă ham de testare, un noi infrastructuri de logare, și un sistem de fișiere inițială experimental încorporat (BattFs).
Comentariile nu a fost găsit