貝爾托斯是一個完全免費,開源,實時操作系統(RTOS),適用於嵌入式平台。它運行在許多微處理器和微控制器,從8位到32位的CPU,甚至電腦。
貝爾托斯出生作為有用的集合,高度優化和微調
針對嵌入式系統的圖書館。每個圖書館都有自己的範圍和可能
單獨使用在一個項目中,雖然他們也意味著進行合作,以
打造通常被稱為“操作系統”整個底層軟件層。
我們已經長大了我們的如下原則:簡單性和美感。這些準則使我們能夠改進它的一個全功能的實時操作系統,具有比其他許多嵌入式操作系統更加模塊化,不放棄的可靠性和性能。
為了達到最高可能的可重用性,最貝爾托斯組件是
專為細粒度模塊化和最小的外部依賴。
大多數非必要特徵可以配置出用於應用具有小
內存佔用要求
功能:
- 在多任務內核與工控機,信號量,優先級;
- 一整套通用驅動程序,適用範圍廣的設備,它可以很容易地定制,以實際的硬件:定時器,串行ADC,NTC,PWM,步進電機,直流電機,液晶顯示器,鍵盤,蜂鳴器,EEPROM;
- 在全圖形子系統的簡單顯示,與字體支持,位圖,裁剪,文本格式,交互式菜單;
- 與命令解析器簡單的控制台;
- 的命令歷史的readline樣的支持;
- 熵發生器和隨機數發生器,用於嵌入式系統進行了優化;
- 校驗和散列函數(CRC,MD2);
- 全哈希表的實現與雙散列衝突解決;
- XMODEM協議的實現;
- RLE壓縮算法。
什麼在此版本中是新的:
- 在新的編譯器的支持:對IAR實驗性支持的Cortex-M3 CPU
- 在新的CPU系列:用於AVR XMEGA CPU的支持
- 新CPU:愛特梅爾SAM3X
- 新CPU:STM32F100RB
- 新功能:LWIP網絡協議棧
- 新功能:優先級繼承協議的信號量
- 新的驅動程序。SAM7X EMAC驅動
- 新的驅動程序:七段顯示器。現在,您可以驅動許多七段項目與一名司機。
- 新的驅動程序:NAND KBlock司機
- 新的驅動程序:奇景HX8347 LCD控制器
- 新模塊:TFTP服務器。你可以用它來實現啟動加載器,使用更新固件網絡傳輸
- 新接口,PWM驅動器
- 在司機和嚮導許多錯誤修正
在什麼版本2.6.1是新的:
- 在新支持的CPU:愛特梅爾SAM3N Cortex-M3的
- 新支持的CPU:ATMEGA1280(供稿人:法比奧Bizzi)
- 在新董事會的支持:Arduino的兆豐(供稿人:法比奧Bizzi)
- 新模塊:為STM32 USB支持
- 新的驅動程序:USB串行驅動程序
- 新的驅動程序:USB鍵盤設備。您可以使用貝爾托斯創建一個USB鍵盤。
- 新的驅動程序:USB鼠標設備。您可以使用貝爾托斯創建一個USB鼠標。
- 新接口塊設備:KBlock
- 新模塊:一般事件完成基建
- 新的和更靈活的I2C API。
- 新模塊:BitArray。輕鬆操控位的無限長數組。
- 在ATmega32的固定串口驅動程序
- 新支持程序員貝爾托斯SDK:JLINK套件含有Segger,愛特梅爾SAM-ICE,IAR J-Link的
什麼是2.5.1版本的新:
- 在該版本修正了一個錯誤構建空和內核預設LM3S為基礎的項目。鼓勵所有用戶升級其現有的安裝。
什麼是2.4.0版本,新的:
- 在同步定時調度:方便的API來執行定期任務在非常微小的嵌入式系統。
- 搶占式調度:一個期待已久的功能現在在貝爾托斯
- 新的驅動程序:德州儀器TLV5618 DAC模塊
- 將堆模塊的嚮導:現在你可以使用直接從嚮導配置貝爾托斯動態內存分配
- 在動態內存分配:你不需要為您的流程提供存儲區,堆棧會自動由內核創建
對於流程
在什麼版本2.3.0新是:
- 在這個版本中加入了CRC-CCITT算法(一標準的CRC算法),該協議AX25(通信協議廣泛使用業餘無線分組網絡),該AFSK1200調製解調器驅動程序(調製解調器建立在AFSK調製的頂部),NMEA-0183(數據分析器GPS數據包的基礎上nmeap庫),國家LM75和德州儀器TMP123溫度傳感器的驅動程序,飛思卡爾MPxx6115A壓力傳感器的驅動程序和模塊KFileMem(在內存緩衝區KFile接口)。
- 在該網站目前提供英語。
什麼是2.0.0版本的新:
- 這是一個重大的重構版本李>
- 有在界面和許多新功能的巨大變化。
- 這包括主要的內核重構,新的外設驅動程序,一個新的I2C驅動和接口,I2C PCF8574端口擴展器,一個USB FT245並行接口,一個新的PID控制器算法,新配置的基礎設施,一個新的測試工具,一新的日誌記錄基礎設施,在最初的實驗嵌入式文件系統(BattFs)。
評論沒有發現