RT-Thread

Phần mềm chụp màn hình:
RT-Thread
Các chi tiết về phần mềm:
Phiên bản: 1.0.1 / 1.1.0 Alpha
Ngày tải lên: 14 Apr 15
Nhà phát triển: Midnight Xiong
Giấy phép: Miễn phí
Phổ biến: 22

Rating: 3.0/5 (Total Votes: 1)

RT-Thread là một hệ điều hành thời gian thực. Nó được thiết kế đặc biệt cho các nền tảng bộ nhớ nhỏ. Kernel hỗ trợ các dịch vụ RTOS tranditional, như nhiều chủ đề, Cột, mutexes, cờ sự kiện, hộp thư, vv
RT-Thread dự án cũng cung cấp một vỏ thông dịch viên C-biểu, từ đó một lập trình viên có thể truy cập các biến hạt nhân và gọi chức năng hệ thống.

Tính năng :

  • Kernel Hệ thống Object:
  • Có một hệ thống đối tượng hạt nhân, trong đó có thể truy cập và quản lý tất cả các đối tượng hạt nhân. Đối tượng hạt nhân bao gồm hầu hết các cơ sở vật chất trong hạt nhân, ví dụ, sợi, semaphore vv đối tượng hạt nhân có thể là đối tượng tĩnh, có bộ nhớ được cấp phát trong việc biên soạn. Nó có thể là đối tượng năng động là tốt, mà bộ nhớ được cấp phát từ các đống hệ thống trong thời gian chạy. Thông qua hệ thống đối tượng hạt nhân, hệ điều hành RT-Thread có thể được độc lập từ các hệ thống quản lý bộ nhớ và giúp nâng cao khả năng mở rộng của hệ thống.

  • Multi-Task Scheduling / Chủ đề:
  • Hệ điều hành RT-Thread hỗ trợ hệ thống đa tác vụ, mà là dựa trên lịch trình đề. Các thuật toán lập lịch trình được sử dụng trong hệ điều hành RT-Thread là một ưu tiên thuật toán đầy đủ ưu tiên dựa trên lịch. Nó hỗ trợ 256 cấp độ ưu tiên, trong đó 0 là cao nhất và 255 là thấp nhất. Các ưu tiên 255 được sử dụng cho chủ đề nhàn rỗi. Các thuật toán lập lịch trình cũng hỗ trợ chủ đề này chạy ở mức ưu tiên như nhau. Việc chia sẻ thời gian-slice lịch round-robin được sử dụng cho trường hợp này. Thời gian lên lịch để xác định các chủ đề sẵn sàng cao nhất tiếp theo là yếu tố quyết định. Số chủ đề trong hệ thống là không giới hạn, chỉ có liên quan với RAM.

  • Đồng bộ các cơ chế:
  • Hệ điều hành RT-Thread hỗ trợ các semaphore mutex và truyền thống. Đối tượng Mutex sử dụng kế thừa ưu tiên ưu tiên để ngăn chặn sự trở lại. Các hành động phát hành semaphore là an toàn cho gián đoạn dịch vụ thường xuyên. Hơn nữa, các hàng đợi khối cho thread để có được semaphore mutex hoặc có thể được sắp xếp theo độ ưu tiên hoặc FIFO.

  • Inter-đề giao tiếp:

  • Hệ điều hành
  • RT-Thread hỗ trợ sự kiện / sự kiện nhanh chóng, hộp thư và hàng đợi thông điệp. Các cơ chế sự kiện được sử dụng để đánh thức một thead bằng cách thiết lập một hoặc nhiều bit tương ứng của một số nhị phân khi một ocurs sự kiện. Các sự kiện nhanh chóng hỗ trợ event hàng đợi. Khi một sự kiện xảy ra một chút, thread chặn tương ứng có thể được phát hiện ra thời gian chính xác, sau đó sẽ được khởi động. Trong hộp thư, một chiều dài mail được cố định vào 4 byte, đó là hiệu quả hơn hàng đợi thông điệp. Các hành động gửi cho các cơ sở truyền thông cũng là an toàn cho gián đoạn dịch vụ thường xuyên.

  • Đồng hồ và hẹn giờ:
  • Trong mặc định, hệ thống sử dụng đồng hồ tick để thực hiện chia sẻ lịch trình thời gian slice. Độ nhạy thời gian của các chủ đề được thực hiện bởi bộ định thời. Các bộ đếm thời gian có thể được thiết lập như là một-shot hoặc timeout định kỳ.

  • Quản lý bộ nhớ:
  • Hệ điều hành RT-Thread hỗ trợ hai loại bộ nhớ quản lý: quản lý bộ nhớ tĩnh hồ bơi và quản lý bộ nhớ heap động. Thời gian để cấp phát một khối nhớ từ các hồ bơi bộ nhớ là yếu tố quyết định và khi các hồ bơi bộ nhớ trống, các chủ đề được phân bổ có thể bị chặn (hoặc ngay lập tức quay trở lại, hoặc chờ đợi đôi khi trở về, được xác định bởi một tham số thời gian chờ). Khi phát hành thread khác khối bộ nhớ để hồ bơi bộ nhớ này, các chủ đề bị chặn là tỉnh thức.

là gì mới trong phiên bản này:

  • Phiên bản này là một bản xem trước kỹ thuật, chỉ ra hướng phát triển RT-Thread, và nó không phù hợp cho việc phát triển sản phẩm nào.
  • Những cải tiến chính của phiên bản này là mô-đun mới khởi tạo cho các thành phần, khung DeviceDriver mới (SPI, SDIO), và JFFS2 yaffs2 hệ thống tập tin mới được chuyển, cũng cấu hình ảo hóa của rtconfig.h trong Eclipse.

là gì mới trong phiên bản 1.0.0:

  • Nó sửa chữa một vấn đề đổi tên trong các thiết bị hệ thống tập tin ảo , một tên đối tượng sao chép vấn đề, và kiểm tra các giao diện đa ethernet trong ngăn xếp lwIP TCP / IP.
  • Nó hỗ trợ vỏ não-m4 trong STM32F4, LM4F, vv.
  • Nó viết lại vỏ não-m3 porting để thống nhất mã.

Phần mềm tương tự

FreeBSD
FreeBSD

22 Jun 18

Quetzal
Quetzal

3 Jun 15

Perl OS
Perl OS

2 Jun 15

Ý kiến ​​để RT-Thread

Bình luận không
Nhập bình luận
Bật hình ảnh!