Bertos ay isang ganap na libre, open source, real time operating system (RTOS) na angkop para sa mga naka-embed na platform. Ito ay tumatakbo sa maraming mga microprocessors at microcontrollers, mula 8 bits sa 32 bits CPUs at kahit PCs.
Bertos ay ipinanganak bilang isang koleksyon ng mga kapaki-pakinabang, mataas na-optimize at pinong-tono na pagsasaayos
aklatan para sa mga naka-embed na mga sistema. Ang bawat library ay nagkaroon ng kanyang sariling saklaw at maaaring maging
ginagamit singularly sa isang proyekto, kahit na sila ay sinadya upang tumulong sa
bumuo ng buong pinagbabatayan software layer na karaniwang tinatawag na "operating system".
Kami ay lumago ito sumusunod sa aming mga alituntunin: simple at kagandahan. Ang mga alituntunin na ginawa ito posible na evolve ito sa isang buong-tampok na real time operating system, na may higit modularity sa maraming iba pang mga naka-embed OSes, na walang ibinigay na up kahusayan at pagganap.
Upang makamit ang pinakamataas na posibleng reusability, karamihan sa mga bahagi Bertos ay
dinisenyo para sa mga pino ang haspe modularity at minimal panlabas na dependencies.
Karamihan sa mga di-esensyal na mga katangian ay maaaring isaayos sa labas para sa application na may maliit na
memory bakas ng paa requirements
Features .
- multitasking kernel na may O, semaphores, mga antas ng priority;
- ng isang kumpletong hanay ng mga generic na driver para sa isang malawak na hanay ng mga aparato, na kung saan ay maaaring madaling customized sa aktwal na hardware: timer, serial, adc, ntc, pwm, stepper Motors, DC Motors, LCD, keyboard, buzzer, eeprom;
- full graphic subsystem para sa simpleng display, na may suporta font, bitmaps, clipping, format ng teksto, interactive menu;
- simple console sa utos parser;
- readline-tulad ng suporta para sa mga utos ng kasaysayan;
- entropy generator at random na numero generator-optimize para sa mga naka-embed na sistema;
- checksumming at hashing function (CRC, MD2);
- buong pagpapatupad hash-table na may resolution na banggaan double-hashing;
- pagpapatupad XMODEM protocol;
- algorithm RLE compression.
Ano ang bago sa release na ito:
- New suportado compiler: experimental na suporta para sa IAR sa Cortex-M3 CPU
- New family CPU:. Suporta para sa AVR XMega CPUs
- New CPU: Atmel SAM3X
- New CPU: STM32F100RB
- Bagong tampok:. LWIP stack network
- Bagong tampok:. Priority inheritance protocol para semaphores
- Bagong driver:. SAM7X EMAC driver
- Bagong driver: pitong display segment. Maaari mo na ngayong drive marami pitong segment ng mga item sa isa sa pagmamaneho.
- Bagong driver:. Nand KBlock driver
- Bagong driver:. Himax HX8347 LCD controller
- Bagong module: TFTP server. Maaari mong gamitin ito upang ipatupad ang isang bootloader na update ng firmware gamit network transfers
- Bagong interface para sa driver ng PWM
- Maraming bugfixes sa driver at wizard
Ano ang bago sa bersyon 2.6.1:
- New suportado CPU: Atmel SAM3N Cortex-M3
- New suportado CPU: ATmega1280 (Ibinahagi sa pamamagitan ng Fabio Bizzi)
- New suportado board: Arduino Mega (Ibinahagi sa pamamagitan ng Fabio Bizzi)
- Bagong module.: USB suporta para STM32
- Bagong driver: driver usb-serial
- Bagong driver: aparato keyboard usb. Maaari mong gamitin ang Bertos upang lumikha ng isang usb keyboard.
- Bagong driver: usb device mouse. Maaari mong gamitin ang Bertos upang lumikha ng isang usb mouse.
- Bagong interface para sa block na aparato: KBlock
- Bagong module: generic na pagkumpleto ng kaganapan infrastructure
- Bago at mas nababaluktot I2C API.
- Bagong module: BitArray. Madaling pagmamanipula ng walang limitasyong haba arrays ng bits.
- Mga Fixed serial driver sa ATmega32
- New suportado programmers sa Bertos SDK: segger JLink, Atmel Sam-yelo, IAR J-Link
Ano ang bago sa bersyon 2.5.1:
- Ang release na ito ay pag-aayos ng isang build bug sa walang laman at kernel presets para sa mga proyekto lm3s-based. Lahat ng mga gumagamit ay hinihikayat na mag-upgrade ang kanilang mga umiiral na gusali.
Ano ang bago sa bersyon 2.4.0:
- kasabay Timer Scheduler: maginhawa API upang maisagawa ang mga pana-panahong mga gawain sa tunay maliit na maliit na naka-embed na system.
- Preemptive Scheduler: isang mahabang pinakahihintay na tampok ay na ngayon sa Bertos
- Bagong driver: Texas Instrumentong TLV5618 DAC module
- Magdagdag magbunton module sa Wizard.: Maaari mo na ngayong gamitin at i-configure ang Bertos dynamic memory allocator direkta mula sa wizard
- Dynamic na laang-gugulin ng memorya para sa mga proseso.: Hindi mo na kailangan na magbigay ng isang lugar memory para sa iyong mga proseso, ang stack ay awtomatikong nilikha sa pamamagitan ng kernel
Ano ang bago sa bersyon 2.3.0:
- Ang release na ito ay nagdadagdag ng CRC-CCITT algorithm (a standard algorithm CRC), ang AX25 protocol (isang komunikasyon protocol na ginagamit nang husto sa amateur networks packet radio), ang mga driver AFSK1200 modem (modem itinayo sa tuktok ng AFSK modulasyon), NMEA-0183 (a parser ng data para sa GPS packet batay sa nmeap library), temperatura sensor driver Pambansang LM75 at Texas Instrumentong TMP123, isang Freescale MPxx6115A presyon sensor driver at ang KFileMem module (a interface KFile sa isang buffer memory).
- Ang Website ay magagamit na ngayon sa Ingles.
Ano ang bago sa bersyon 2.0.0.:
- Ito ay isang pangunahing bersyon refactoring
- May malaking pagbabago sa interface at maraming mga bagong tampok.
- ito ay kabilang ang mga pangunahing kernel refactoring, bagong paligid driver, isang bagong I2C driver at interface, isang PCF8574 I2C port expander, isang FT245 USB na kahilera interface, ang isang bagong PID controller algorithm, isang bagong imprastraktura configuration, ang isang bagong pagsubok isingkaw, isang bagong logging imprastraktura, at isang unang-eksperimentong embed filesystem (BattFs).
Mga Komento hindi natagpuan