Bertos er et helt gratis, åpen kildekode, sanntids operativsystem (RTOS) passende for innebygde plattformer. Det kjører på mange mikroprosessorer og mikrokontrollere, som strekker seg fra 8 bits til 32 bits prosessorer og til og med PC-er.
Bertos ble født som en samling av nyttige, svært optimalisert og finjustert
biblioteker for embedded systemer. Hvert bibliotek hadde sin egen ramme og kan bli
brukes enkeltvis i et prosjekt, selv om de også var ment å samarbeide for å
bygge hele underliggende programvaren lag ofte kalles "operativsystem".
Vi har vokst det følger retningslinjene: enkelhet og skjønnhet. Disse retningslinjene har gjort det mulig å utvikle den i en fullverdig sanntid operativsystemet, med mer modularitet enn mange andre innebygde operativsystemer, uten å gi opp pålitelighet og ytelse.
For å oppnå høyest mulig gjenbruk, de fleste Bertos komponentene er
designet for finkornet modularitet og minimale eksterne avhengigheter.
De fleste ikke-essensielle funksjoner kan konfigureres ut for søknad med liten
minne fotavtrykk krav
Egenskaper .
- multitasking kjerne med IPC, semaforer, prioritetsnivåer;
- et omfattende sett av generiske drivere for et bredt spekter av enheter, som lett kan tilpasses til selve maskinvaren: timer, serie, ADC, NTC, PWM, stepper motorer, DC motorer, lcd, keyboards, buzzer, EEPROM;
- fullt grafisk subsystem for enkle skjermer, med font-støtte, bitmaps, klipping, tekstformatering, interaktive menyer;
- enkel konsoll med kommando parser;
- readline-lignende støtte for kommandoen historie;
- entropi generator og tilfeldig tall generator optimalisert for embedded systemer;
- checksumming og hashing funksjoner (CRC, MD2);
- fullt hash-tabellen gjennomføring med dobbel-hashing kollisjon oppløsning;
- XMODEM protokollen gjennomføring;
- RLE-komprimering algoritmen.
Hva er nytt i denne versjonen:
- New støttes kompilatoren: eksperimentell støtte for IAR på Cortex-M3 CPU
- Ny CPU familie. Støtte for AVR XMega CPUer
- Ny CPU: Atmel SAM3X
- Ny CPU: STM32F100RB
- Ny funksjon:. LWIP nettverksstakken
- Ny funksjon:. Prioritet arv protokoll for semaforer
- Ny driver. SAM7X EMAC driver
- Ny driver: syv segment display. Nå kan du kjøre mange syv segmentet elementer med en sjåfør.
- Ny driver. NAND KBlock driver
- Ny driver. HIMAX HX8347 LCD controller
- Ny modul: TFTP server. Du kan bruke den til å implementere en bootloader som oppdaterer firmware bruker nettverksoverføring
- Nytt grensesnitt for PWM driver
- Mange feilrettinger i drivere og veiviser
Hva er nytt i versjon 2.6.1:
- New støttet CPU: Atmel SAM3N Cortex-M3
- New støttet CPU: ATmega1280 (Bidrag fra Fabio Bizzi)
- New støttet styret: Arduino Mega (Innsendt av Fabio Bizzi)
- Ny modul:. USB-støtte for STM32
- Ny driver: usb-seriell driver
- Ny driver: usb-tastatur enhet. Du kan bruke Bertos å lage en usb-tastatur.
- Ny driver: usb mus enhet. Du kan bruke Bertos å lage en usb mus.
- Nytt grensesnitt for blokk enheter: KBlock
- Ny modul: generisk hendelsen ferdigstillelse infrastruktur
- Ny og mer fleksibel I2C API.
- Ny modul: BitArray. Enkelt manipulere ubegrenset lengde matriser av bits.
- Fast serie driver i ATMEGA32
- New støttet programmerere i Bertos SDK: Segger JLink, Atmel SAM-ICE, IAR J-Link
Hva er nytt i versjon 2.5.1:
- Denne versjonen fikser en bygge bug i tom og kernel forhåndsinnstillinger for lm3s-baserte prosjekter. Alle brukere oppfordres til å oppgradere sine eksisterende installasjoner.
Hva er nytt i versjon 2.4.0:
- Synkron Timer Scheduler: praktisk API til å utføre periodiske oppgaver på svært små innebygde systemer.
- Forkjøpsrett Scheduler: en etterlengtet funksjon er nå i Bertos
- Ny driver: Texas Instruments TLV5618 DAC modul
- Legg heap-modulen til veiviseren. Nå kan du bruke og konfigurere Bertos dynamisk minne tildeler direkte fra veiviseren
- Dynamic memory allocation for prosesser.: Du trenger ikke å gi en minneområde for prosesser, vil bunken bli automatisk opprettet av kjernen
Hva er nytt i versjon 2.3.0:
- Denne utgivelsen legger CRC-CCITT algoritme (en standard CRC algoritme), den AX25 protokollen (en kommunikasjonsprotokoll som brukes mye på amatør pakke radionettverk), den AFSK1200 modem driver (et modem bygget på toppen av AFSK modulasjon), NMEA-0183 (en data parser for GPS pakker basert på nmeap bibliotek), National LM75 og Texas Instruments TMP123 temperatursensor drivere, en Freescale MPxx6115A trykksensor driver og KFileMem Modul (kfile grensesnitt på en minnebuffer).
- Nettstedet er nå tilgjengelig på engelsk.
Hva er nytt i versjon 2.0.0.
- Dette er en stor refactoring versjon
- Det er store endringer i grensesnitt og mange nye funksjoner.
- Dette inkluderer store kjernen refactoring, nye eksterne drivere, en ny I2C driver og grensesnitt, en PCF8574 I2C port ekspander, en FT245 USB til parallell-grensesnitt, en ny PID controller algoritme, en ny infrastruktur konfigurasjon, en ny testing sele, en ny logging infrastruktur, og en første eksperimentell innebygd filsystem (BattFs).
Kommentarer ikke funnet