RT-Thread

소프트웨어 스크린 샷:
RT-Thread
소프트웨어 정보:
버전: 1.0.1 / 1.1.0 Alpha
업로드 날짜: 14 Apr 15
개발자: Midnight Xiong
라이센스: 무료
인기: 22

Rating: 3.0/5 (Total Votes: 1)

RT 스레드는 실시간 운영 시스템이다. 그것은 작은 메모리 풋 프린트 플랫폼을 위해 특별히 설계되었습니다. 커널은 등 다중 스레드, 세마포어, 뮤텍스, 이벤트 플래그, 사서함 등 tranditional RTOS 서비스를 지원합니다
RT-스레드 프로젝트는 프로그래머가 커널 변수를 액세스하고 시스템 기능을 호출 할 수있는 C-표현 인터프리터 쉘을 제공합니다.

이 특징 :

이 커널 개체 시스템 :
액세스 커널의 모든 객체를 관리 할 수​​있는 커널 오브젝트 시스템이있다. 커널 개체는, 예를 들어 커널 기능의 대부분을 포함하는, 실, 등 커널 세마포어 객체는 그 메모리에 할당되고 컴파일 정적 객체 일 수있다. 그것은 누구의 메모리 런타임 시스템 힙에서 할당뿐만 아니라 동적 객체가 될 수 있습니다. 커널 오브젝트 시스템을 통하여, RT 스레드 운영 체제는 메모리 관리 시스템으로부터 독립적 크게 시스템의 확장 성을 향상시킬 수있다.
다중 작업 / 스레드 일정 :
RT 스레드 운영 체제는 스레드 스케줄링 기반으로 멀티 태스킹 시스템을 지원한다. RT 스레드 운영 시스템에 사용되는 스케줄링 알고리즘은 전체 선점 우선 순위 기반 스케줄링 알고리즘이다. 그것은 0이 최고 255 인 최저 256 우선 순위 레벨을 지원한다. 255 번째 우선 순위는 유휴 스레드가 사용됩니다. 스케줄링 알고리즘은 우선 순위가 같은 수준에서 실행되는 쓰레드를 지원합니다. 공유 시간 슬라이스 라운드 로빈 스케줄링은이 경우에 사용됩니다. 다음으로 높은 준비 스레드를 결정하기 위해 스케줄러의 시간이 결정된다. 시스템의 스레드 수는 RAM과 관련, 제한이 없습니다.
동기화 메커니즘 :
RT 스레드 운영 체제는 전통적인 세마포어 뮤텍스를 지원한다. 뮤텍스 오브젝트는 우선 순위 반전을 방지하기 위해 우선 순위를 상속 사용합니다. 세마포어 해제 조치는 인터럽트 서비스 루틴에 대한 안전합니다. 또한, 스레드가 세마포어 나 뮤텍스를 얻기위한 블록 큐는 우선 순위 또는 FIFO으로 분류 할 수있다.
스레드 간 통신 :
RT-스레드 운영 체제 이벤트 / 빠른 이벤트, 메일 상자와 메시지 큐를 지원합니다. 이벤트 메커니즘은 하나 또는 이진수 때 이벤트의 ocurs 이상의 대응하는 비트를 설정하여, 스레드는 깨어하는데 사용된다. 빠른 이벤트는 이벤트 스레드 큐를 지원합니다. 하나의 비트 이벤트가 발생하면, 대응하는 스레드가 차단 된 후, 웨이크 업 될 것이며, 정확하게 타이밍을 찾아 낼 수있다. 사서함에서 메일 길이는 메시지 큐보다 더 효과적 4 바이트로 고정됩니다. 통신 시설의 전송 작업은 인터럽트 서비스 루틴에 대한 안전합니다.
시계 및 타이머 :
기본적으로, 시스템은 공유 시분할 스케줄링을 구현하기 위해 클록 눈금을 사용한다. 스레드의 타이밍 감도는 타이머에 의해 구현된다. 타이머는 단발 또는 주기적 타임 아웃으로 설정 될 수있다.
메모리 관리 :
정적 메모리 풀 관리 및 동적 메모리 관리 힙 : RT 스레드 운영 시스템은 두 종류의 메모리 관리를 지원한다. 메모리 풀에서 메모리 블록을 할당하는 시간이 결정되고 메모리 풀이 비어있을 때, 상기 할당 된 스레드가 차단 될 수있다 (또는 즉시 반환하거나 언젠가 timeout 매개 변수에 의해 결정되는, 반환 대기). 이 메모리 풀에 다른 스레드 릴리스 메모리 블록, 차단 된 스레드가 일어날 때.

이 릴리스는 RT-스레드의 발전 방향을 나타내는, 기술 미리보기이며, 아직 제품 개발에 적합하지의

이 릴리스의 새로운 기능입니다.
이 버전의 주요 개선 구성 요소, 새로운 DeviceDriver 프레임 워크 (SPI, SDIO), 새로 이식 JFFS2와 YAFFS2 파일 시스템, Eclipse에서 rtconfig.h의 가상화 구성을위한 새로운 초기화 모듈입니다.

이 어떤 버전 1.0.0에서 새로운 것은

는이에 멀티 이더넷 인터페이스의 장치 가상 파일 시스템의 이름을 바꾸는 문제, 오브젝트 이름 복사 문제 및 검증을 해결합니다 lwIP TCP / IP 스택.
그것은 등 STM32F4, LM4F에서 코어 텍스 M4를 지원합니다
이 코드를 통합하기 위해 포팅 피질 - m3를 다시 작성합니다.

유사한 소프트웨어

acpi4asus
acpi4asus

2 Jun 15

Boxmax IR-S
Boxmax IR-S

14 Apr 15

코멘트 RT-Thread

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!