Open Atomic Training Camp(시즌 2) RT-Thread Nano 학습 캠프 - 1과 체험

1. 소개

내가 RT-Thread를 배우고 사용하는 중요한 이유는 국내 오픈소스 커뮤니티에서 개발한 오픈소스 실시간 운영체제라는 점이다! ! !
현지화에 대한 칭찬, 프로젝트에서 현지화에 대한 요구 사항이 있는 경우 이를 피해서는 안 됩니다.
RT-Thread는 bsp 보드 지원 패키지와 같은 지역화된 칩을 지원하며 GigaDevice의 gd32303e-eval 및 gd32450z-eval을 직접 지원합니다.

RT-Thread 실시간 스레드 운영 체제는 단일 실시간 운영 체제 커널일 뿐만 아니라 실시간 및 임베디드 시스템과 관련된 다양한 구성 요소를 포함하는 완전한 응용 시스템입니다: TCP/IP 프로토콜 스택, 파일 시스템, libc 인터페이스, GUI 등

RT-Thread는 객체 지향 설계 방법을 실시간 시스템 설계에 적용하여 코드 스타일을 우아하게 만들고 구조를 명확하게 하며 시스템을 모듈화하고 조정 가능성이 매우 우수합니다.

RT-Thread에는 정식 버전과 Nano 버전이 있습니다.

NANO版:适用于资源受限的微控制器(MCU)系统,可通过简单易用的工具,裁剪出仅 3KB Flash、1.2KB RAM 内存的版本;
完整版:适用于相对资源丰富的物联网设备

2. RT-Thread의 특성 이해:

  • 매우 낮은 리소스 점유, 초저전력 소비 설계, 가장 작은 커널(나노 버전)은 1.2KB RAM, 3KB 플래시만 필요합니다.
  • 풍부한 구성 요소와 번창하는 소프트웨어 패키지 에코시스템.
  • 사용하기 쉽고 우아한 코드 스타일, 읽기 쉽고 마스터하기 쉽습니다.
  • 확장성이 뛰어난 고품질의 확장 가능한 소프트웨어 아키텍처, 느슨하게 결합되고 모듈식이며 쉽게 자르고 확장할 수 있습니다.
  • 강력하고 고성능 애플리케이션을 지원합니다.
  • 크로스 플랫폼, 폭넓은 칩 지원

3. 데이터 다운로드

이번 러닝캠프는 RT-Thread Nano 버전을 위주로 진행합니다 영상은 설명을 위해 버전 3.1.0을 사용합니다 이번 버전은 2018년 9월 3일 22시 30분에 공개되었습니다. 다음 번에는 최신 버전을 사용하는 것이 좋습니다. 데모용으로 새로 추가되었습니다.

최신 안정 버전(2023-04-13 기준) 4.1.0을 다운받았습니다
. 버전도 안정적이지 않습니다): https://gitee.com/rtthread/rt-thread/tree/v3.1.0
Nano 버전 다운로드: https://www.rt-thread.org/download.html#download-rt -스레드 나노

비디오에 사용된 Keil 시뮬레이터 STM32F103의 예제 다운로드 주소:
https://gitee.com/rtthread/docs-online/raw/master/rt-thread-version/rt-thread-standard/tutorial/quick-start/stm32f103 -simulator/rtthread_simulator_v0.1.0.7z
다운로드 후 먼저 rtthread_simulator_v0.1.0 디렉토리를 생성하고 해당 디렉토리에 압축을 해제합니다.로컬에서 직접 압축을 해제하면 그다지 친숙하지 않습니다(일부 세부 사항에서는 여전히 개선의 여지가 있음). 압축을 푼 디렉토리:
여기에 이미지 설명 삽입

여기에서 비디오를 따라 배울 수 있습니다

4. 첫 실행

4.1 컴파일

프로젝트 파일 project.uvprojx를 직접 열고 컴파일하면 일반적으로 오류가 보고되지 않습니다.

4.2 직렬 포트 1 단자 열기

방법은 아래 그림과 같습니다. View --> Serial Windows --> UART #1을 한 번만 클릭하면 됩니다.
여기에 이미지 설명 삽입

4.3 실행

디버깅 시작 --> 실행을 클릭하고 직렬 포트 1의 창에서 아래 그림과 같이 도움말 명령을 입력할 수도 있습니다.
여기에 이미지 설명 삽입

추천

출처blog.csdn.net/u010168781/article/details/130137625