BeRTOS là một hoàn toàn miễn phí, mã nguồn mở, hệ điều hành thời gian thực (RTOS) thích hợp cho các nền tảng nhúng. Nó chạy trên nhiều bộ vi xử lý và vi điều khiển, từ 8 bit cho các CPU 32 bit và thậm chí cả máy tính cá nhân.
BeRTOS được sinh ra như một bộ sưu tập hữu ích, tối ưu hóa cao và tinh chỉnh
thư viện cho các hệ thống nhúng. Mỗi thư viện có phạm vi riêng của mình và có thể là
sử dụng khác thường trong một dự án, mặc dù họ cũng đã có nghĩa là để hợp tác
xây dựng các lớp phần mềm cơ bản toàn bộ thường được gọi là "hệ điều hành".
Chúng tôi đã phát triển nó theo hướng dẫn của chúng tôi: đơn giản và đẹp. Những nguyên tắc này đã làm cho nó có thể phát triển nó trong một hệ điều hành thời gian thực đầy đủ tính năng, với mô đun hơn nhiều hệ điều hành nhúng khác, mà không đưa lên độ tin cậy và hiệu suất.
Để đạt được sự năng tái sử dụng cao nhất có thể, hầu hết các thành phần BeRTOS là
thiết kế cho mô đun hạt mịn và phụ thuộc bên ngoài tối thiểu.
Hầu hết các tính năng không cần thiết có thể được cấu hình ra cho ứng dụng với nhỏ
bộ nhớ dấu chân yêu cầu
Tính năng .
- đa nhiệm hạt nhân với IPC, Cột, mức độ ưu tiên;
- một tập hợp toàn diện các trình điều khiển chung cho một loạt các thiết bị, có thể dễ dàng tùy chỉnh để các phần cứng thực tế: hẹn giờ, serial, ADC, ntc, PWM, động cơ bước, động cơ dc, lcd, bàn phím, buzzer, eeprom;
- hệ thống phụ đồ họa đầy đủ cho hiển thị đơn giản, với sự hỗ trợ font, bitmap, cắt, định dạng văn bản, menu tương tác;
- giao diện điều khiển đơn giản với lệnh phân tích cú pháp;
- hỗ trợ readline giống như đối với lịch sử lệnh;
- máy phát điện entropy và số ngẫu nhiên máy phát điện tối ưu hóa cho các hệ thống nhúng;
- checksumming và băm chức năng (CRC, MD2);
- full thực hiện bảng băm với độ phân giải va chạm đúp băm;
- thực hiện giao thức XMODEM;
- thuật toán nén RLE.
là gì mới trong phiên bản này:
- New hỗ trợ biên dịch: hỗ trợ thử nghiệm cho IAR trên Cortex-M3 CPU
- New họ CPU:. Hỗ trợ cho AVR XMega CPU
- CPU mới: Atmel SAM3X
- CPU mới: STM32F100RB
- Tính năng mới:. LWIP mạng stack
- Tính năng mới:. Ưu tiên giao thức thừa kế cho Cột
- lái xe mới:. Lái xe SAM7X eMac
- lái xe mới: bảy đoạn hiển thị. Bây giờ bạn có thể lái xe nhiều bảy mặt hàng phân khúc với một trình điều khiển.
- lái xe mới:. Trình điều khiển NAND KBlock
- lái xe mới:. Himax HX8347 điều khiển LCD
- module mới: máy chủ TFTP. Bạn có thể sử dụng nó để thực hiện một bộ nạp khởi động đó cập nhật firmware bằng chuyển mạng
- Giao diện mới cho trình điều khiển PWM
- Nhiều sửa lỗi trong trình điều khiển và hướng dẫn
là gì mới trong phiên bản 2.6.1:
- New hỗ trợ CPU: Atmel SAM3N Cortex-M3
- New hỗ trợ CPU: ATmega1280 (Đóng góp của Fabio Bizzi)
- New hỗ trợ hội đồng quản trị: Arduino Mega (Đóng góp của Fabio Bizzi)
- module mới:. Hỗ trợ USB cho STM32
- lái xe mới: driver usb-serial
- New driver: thiết bị bàn phím usb. Bạn có thể sử dụng BeRTOS để tạo ra một bàn phím usb.
- New driver: thiết bị con chuột usb. Bạn có thể sử dụng BeRTOS để tạo ra một con chuột usb.
- Giao diện mới cho các thiết bị khối: KBlock
- module mới: cơ sở hạ tầng hoàn thành sự kiện chung chung
- New và linh hoạt hơn I2C API.
- module mới: BitArray. Dễ dàng thao tác mảng chiều dài không giới hạn của các bit.
- Sửa lỗi điều khiển nối tiếp trong ATmega32
- New lập trình viên trong BeRTOS SDK hỗ trợ: Segger JLink, Atmel SAM-ICE, IAR J-Link
là gì mới trong phiên bản 2.5.1:
- Phiên bản này sửa lỗi trong xây dựng sản phẩm nào và hạt nhân cài đặt trước cho các dự án dựa lm3s-. Tất cả người dùng được khuyến khích để nâng cấp cài đặt hiện có của họ.
là gì mới trong phiên bản 2.4.0:
- đồng bộ hẹn giờ Scheduler: API thuận tiện để thực hiện các nhiệm vụ tuần trên các hệ thống nhúng rất nhỏ.
- Preemptive Scheduler: một tính năng được chờ đợi lâu nay là trong BeRTOS
- lái xe mới: Texas Instruments TLV5618 DAC mô-đun
- Thêm Module heap cho Wizard:. bây giờ bạn có thể sử dụng và cấu hình BeRTOS cấp phát bộ nhớ động trực tiếp từ trình hướng dẫn
- Dynamic cấp phát bộ nhớ cho các quá trình:. bạn không cần phải cung cấp một khu vực bộ nhớ cho quá trình của bạn, ngăn xếp sẽ được tự động tạo ra bởi hạt nhân
là gì mới trong phiên bản 2.3.0:
- Phiên bản này cho biết thêm các thuật toán CRC-CCITT (một chuẩn CRC thuật toán), giao thức ax25 (một giao thức truyền thông được sử dụng rộng rãi trên các mạng vô tuyến gói amateur), các trình điều khiển modem AFSK1200 (một modem được xây dựng trên AFSK modulation), NMEA-0183 (một bộ phân tích dữ liệu cho các gói dữ liệu GPS dựa trên nmeap thư viện), National LM75 và Texas Instruments TMP123 trình điều khiển cảm biến nhiệt độ, một trình điều khiển cảm biến áp suất Freescale MPxx6115A và các mô-đun KFileMem (một giao diện KFile trên một bộ nhớ đệm).
- Các Website là bây giờ có sẵn bằng tiếng Anh.
là gì mới trong phiên bản 2.0.0:
- Đây là một phiên bản refactoring lớn
- Có những thay đổi rất lớn trong giao diện và nhiều tính năng mới.
- Điều này bao gồm tái cấu trúc hạt nhân lớn, trình điều khiển thiết bị ngoại vi mới, một trình điều khiển mới và giao diện I2C, một cổng expander PCF8574 I2C, một USB FT245 song song giao diện, một thuật toán điều khiển PID mới, một cơ sở hạ tầng cấu hình mới, một thử nghiệm khai thác mới, một cơ sở hạ tầng khai thác gỗ mới, và một hệ thống tập tin ban đầu nhúng nghiệm (BattFs).
Bình luận không