RT-Thread 학습 노트(一)
이 노트는 RT-Thread 공식 문서 센터를 기반으로 합니다.
RT-Thread 소개
국내 팀에서 개발하고 유지 보수하는 내장형 실시간 운영체제(RTOS)를 개괄한다.기능이 강하고 구성 요소가 풍부한 사물인터넷 운영체제로 발전하고 있다 아키텍처 상향식 내부 핵층: RT-Thread의 핵심 부분으로 내부 핵 시스템에서 대상의 실현을 포함한다. 예를 들어 다중 스레드와 스케줄링, 신호량, 메일박스, 메시지 대기열, 메모리 관리, 타이머 등 구성 요소와 서비스 층: 구성 요소는 RT-Thread 내장 위에 있는 상부 소프트웨어를 바탕으로 한다. 예를 들어 가상 파일 시스템,FinsH 명령행 인터페이스, 네트워크 프레임워크, 장치 프레임워크 등 RT-Thread 패키지: RT-Thread 사물인터넷 운영체제 플랫폼에서 실행되고 서로 다른 응용 분야를 대상으로 하는 유니버설 소프트웨어 구성 요소로 정보, 소스 코드 또는 라이브러리 파일로 구성된다 특징 C 언어로 작성하여 간단명료하고 알기 쉽고 이식하기 편리하다 Nano 버전은 저성능 시스템용 Linux에 비해 작고 저렴하며 전력 소비량이 적음 다양한 패키지 종속성 RT-Thread Nano
, 、 、 、 。 32 ARM MCU 。
, , 。
코어 베이스
,
커널 기능 스레드 스케줄링 클록 관리 스레드 간 동기화 스레드 간 통신 메모리 관리 I/O 디바이스 관리 RT-Thread 시작 프로세스는 시스템 시작 파일에서 시작하여 RT-Thread 시작 파일 rtthreadstartup () 후 사용자의main () 함수 공식 문서 자동화 초기 메커니즘 자동 초기화 메커니즘은 초기화 함수가 현식으로 호출되지 않고 함수 정의에서 매크로 정의의 방식으로 설명하면 시스템 시작 과정에서 실행된다는 것을 말한다. 개인의 이해는 일련의 초기화 함수를 하나의 큰 함수표에 집적하는 것이다.시스템이 시작될 때 자동으로 표의 함수를 훑어보고 공식 문서를 실행합니다 내부 핵 대상 관리 구체적인 내부 핵 대상 구조체 참고 등 공식 문서 모든 내부 핵의 대상은 정적 대상과 동적 대상으로 나뉘는데 동적 대상의 매개 변수는 대부분이 지침이고 이름은 이다t 마무리 흔히 볼 수 있는 대상은 라인, 신호량, 상호 배척량, 타이머 등 엔지니어링 디렉터리의 rtconfig를 수정합니다.h구체적 설정은 공식 문서 참조