BeRTOS er en helt gratis, open source, tidstro operativsystem (RTOS) passer til embedded platforme. Det kører på mange mikroprocessorer og mikrocontrollere, der spænder fra 8 bit til 32 bit CPU'er og endda pc'er.
BeRTOS blev født som en samling af nyttige, stærkt optimeret og finjusteret
biblioteker til indlejrede systemer. Hvert bibliotek havde sin egen rækkevidde og kunne være
anvendes enkeltvis i et projekt, selv om de også var meningen at samarbejde om at
bygge hele underliggende software lag kaldet "operativsystem".
Vi er vokset det følgende vores retningslinjer: enkelhed og skønhed. Disse retningslinjer har gjort det muligt at udvikle den i en komplet tidstro operativsystem, med mere modularitet end mange andre indlejrede operativsystemer, uden at give afkald pålidelighed og ydeevne.
For at opnå den højest mulige genanvendelighed, de fleste BeRTOS komponenter er
designet til finkornet modularitet og minimale eksterne afhængigheder.
De fleste ikke-essentielle funktioner kan konfigureres ud til påføring med små
hukommelse footprint krav
Funktioner :.
- multitasking kerne med IPC, semaforer, prioriterede niveauer
- et omfattende sæt af generiske drivere til en lang række enheder, som let kan tilpasses til den aktuelle hardware: timer, seriel, ADC, NTC, PWM, stepmotorer, jævnstrømsmotorer, lcd, tastaturer, buzzeren, EEPROM;
- fuld grafisk undersystem for simple displays, med font support, bitmaps, klipning, tekstformatering, interaktive menuer;
- simpel konsol med kommando parser;
- readline-lignende støtte til kommando historie;
- entropi generator og tilfældige tal generator optimeret til indlejrede systemer;
- kontrolsumberegning og hashing funktioner (CRC, MD2);
- fuld hash-table implementering med dobbelt-hashing kollision beslutning;
- XMODEM implementering af protokol
- RLE-komprimering algoritme.
Hvad er nyt i denne udgivelse:
- Ny understøttes compiler: eksperimentel understøttelse af IAR på Cortex-M3 CPU
- Ny CPU familie:. Støtte til AVR XMEGA CPU'er
- Ny CPU: Atmel SAM3X
- Ny CPU: STM32F100RB
- Ny funktion:. LWIP netværk stak
- Ny funktion:. Prioritet arv protokol for semaforer
- Ny driver:. SAM7X EMAC driver
- Ny driver: syv segment display. Du kan nu køre mange syv segment elementer med en driver.
- Ny driver:. NAND KBlock driver
- Ny driver:. Himax HX8347 LCD controller
- Ny modul: TFTP-server. Du kan bruge den til at gennemføre en bootloader der opdaterer firmwaren ved hjælp netværksoverførsler
- Ny grænseflade til PWM driver
- Mange fejlrettelser i drivere og guiden
Hvad er nyt i version 2.6.1:
- Ny understøttet CPU: Atmel SAM3N Cortex-M3
- Ny understøttet CPU: ATmega1280 (bidraget med Fabio Bizzi)
- Ny understøttes bord: Arduino Mega (Bidraget af Fabio Bizzi)
- Ny modul:. USB-understøttelse til STM32
- Ny driver: seriel usb-driver
- Ny driver: USB-tastatur-enhed. Du kan bruge BeRTOS til at oprette en USB-tastatur.
- Ny driver: usb mus enhed. Du kan bruge BeRTOS til at oprette en USB-mus.
- Ny grænseflade til blok-enheder: KBlock
- Ny modul: generisk færdiggørelse begivenhed infrastruktur
- Ny og mere fleksibel I2C API.
- Ny modul: BitArray. Nemt manipulere ubegrænset længde arrays af bits.
- Fast seriel driver i ATmega32
- Ny støttede programmører i BeRTOS SDK: Segger JLink, Atmel SAM-ICE, IAR J-Link
Hvad er nyt i version 2.5.1:
- Denne version løser et build fejl i tomme og kerne presets for lm3s-baserede projekter. Alle brugere opfordres til at opgradere deres eksisterende anlæg.
Hvad er nyt i version 2.4.0:
- Synkron Timer Scheduler: praktisk API til at udføre periodiske opgaver om meget små indlejrede systemer.
- Forebyggende Scheduler: en længe ventet funktion er nu i BeRTOS
- Ny driver: Texas Instruments TLV5618 DAC modul
- Tilføj bunke modulet til guiden:. Nu kan du bruge og konfigurere BeRTOS dynamisk hukommelse fordelingsnøgle direkte fra guiden
- Dynamisk hukommelse tildeling til processer:. Du behøver ikke at give en hukommelse for dine processer, vil stakken automatisk oprettet af kernen
Hvad er nyt i version 2.3.0:
- Denne udgivelse tilføjer CRC-CCITT algoritme (en standard CRC-algoritme), den AX25-protokollen (en kommunikationsprotokol udbredt på amatør pakke radionetværk), den AFSK1200 modem driver (et modem bygget oven på AFSK modulation), NMEA-0183 (a data parser til GPS pakker baseret på nmeap bibliotek), National LM75 og Texas Instruments TMP123 temperatur sensor drivere, Freescale MPxx6115A tryksensor driver og KFileMem modul (en kfile interface på en memory buffer).
- Website er nu tilgængelig på engelsk.
Hvad er nyt i version 2.0.0:.
- Dette er en stor refactoring-version
- Der er store ændringer i grænseflader og mange nye funktioner.
- Dette omfatter større kerne refactoring, nye drivere til udstyret, en ny I2C driver og interface, en PCF8574 I2C havn expander, en FT245 USB til parallel interface, en ny PID controller algoritme, en ny konfiguration infrastruktur, en ny test sele, en ny logning infrastruktur, og en første eksperimentel indlejret filsystem (BattFs).
Kommentarer ikke fundet