FreeRTOS 및 엔지니어링 실습 시작하기(문서화 + 소개 비디오 튜토리얼 + 고급 비디오 튜토리얼, 매우 상세함!)

머리말

코스 내용

임베디드 소프트웨어 엔지니어를 위한 학습 경로는 일반적으로 MCU->RTOS->Linux 입니다 . 마이크로 컨트롤러 개발을 마스터한 후 프로그래밍 수준을 더욱 향상시키고 싶다면 RTOS (Real Time Operating System, 실시간 운영체제)를 배우는 것이 좋습니다 .

FreeRTOS, RT-Thread, UCOS 등과 같은 우수한 RTOS가 많이 있습니다. FreeRTOS가 가장 널리 사용되고 RT-Thread는 풍부한 생태계를 가지고 있으며 UCOS는 유료이며 거의 사용되지 않습니다.

초보자 의 경우 FreeRTOS를 먼저 학습하는 것이 좋습니다. RTOS를 배우면 다른 RTOS도 확실히 사용할 수 있습니다.

Baiwen.com은 2022년에 "FreeRTOS 빠른 시작" 과정을 시작했습니다 : https://blog.csdn.net/qq_35181236/article/details/122070883 .

"FreeRTOS 소개 및 엔지니어링 실습"을 재현해야 하는 이유는 무엇입니까? "FreeRTOS Quick Start"에서는 FreeRTOS의 다양한 API에 대한 이론, 사용법, 예만 설명하며, 이러한 실험은 Keil의 자체 STM32F103 시뮬레이터를 기반으로 합니다. 더 많은 하드웨어 모듈을 사용하지 않으며 실제 작업 장면을 반영할 수 없습니다.

"FreeRTOS 및 엔지니어링 실습 소개"에서는 더 많은 하드웨어 모듈을 소개하고 실제 엔지니어링 사례에서의 사용법을 시연합니다. 또한 RTOS 기반 프로그램은 일반적으로 더 복잡하고 많은 소스 파일을 포함하며 프로그램은 일반적으로 작업 시 객체 지향 아이디어를 기반으로 작성됩니다 .

따라서 이 강좌에서는 다음 내용을 다룹니다.

  • FreeRTOS의 공통 API 설명: 이론 및 사용법
  • 적절한 하드웨어 모듈을 선택하고 이러한 API의 예를 보여줍니다.
  • 직장에서 프로그래밍 방법을 시연하기 위해 적합한 소규모 프로젝트를 구현합니다.

교수법

  • 각 실험마다 어떤 문제를 해결해야 할지 신중하게 설계한 다음 FreeRTOS에서 제공하는 솔루션을 설명합니다.
  • FreeRTOS의 API 및 내부 원리를 설명합니다. (내부 소스 코드를 깊이 설명하지 않고 원리 소개만 제공합니다.)
  • 실험 과정에 사용된 모듈의 인터페이스 기능을 설명합니다. (내부 구현이 아닌 사용법만 논의하고, 모듈의 소스 코드 구현은 별도의 클래스에서 설명합니다.)
  • 원리를 설명할 때는 학교 선생님이 칠판에 적듯이 문서와 현장 도면으로 설명하세요.
  • 마지막으로 현장에서 0부터 프로그램을 작성하고 디버깅합니다.

모든 일은 현장에서 이루어지며 절대 PPT대로 읽지 않을 것이며, 기성 코드대로 설명하지도 않을 것입니다. 현장에서 처음부터 작동해야만 학생들이 몰입적으로 학습하고 튜토리얼을 따라갈 수 있습니다. 즉, 문제에 직면하고 해결할 수 있습니다.

유아 지식 대중화

RTOS 초보자나 RTOS의 기본 개념이 명확하지 않은 학생들은 먼저 본 동영상 강좌를 공부하신 후, RTOS가 무엇인지 완전히 이해하신 후 학습을 시작하시면 절반의 노력 으로 두 배의 효과를 얻으실 수 있습니다 !
영상 시청 주소: https://www.bilibili.com/video/BV1844y1g7ud

학교 준비

하드웨어 준비

본 과정은 Weidongshan Baiwen.com에서 출시한 DshanMCU-103 학습 키트를 기반으로 작성되었으며 STM32F103C8T6의 최소 시스템 보드, 확장 백플레인 및 다양한 모듈의 3개 부분으로 구성됩니다. 아래 그림과 같이:

여기에 이미지 설명을 삽입하세요.

위의 하드웨어에 ST-Link(패키지 패키지)를 추가하면 본 강좌의 모든 내용을 완성할 수 있습니다.

마더보드 DshanMCU-103은 STM32F103C8T6을 기반으로 하는 가장 작은 시스템 보드입니다. 전체 회로 기판에 모든 모듈을 배치하는 대신 가장 작은 시스템 보드를 선택한 이유는 다음과 같습니다.

  • 저렴한 비용으로 시도해 보세요: 임베디드 소프트웨어 개발이 귀하에게 적합하지 않을 수 있습니다.가장 작은 시스템 보드를 구입하여 경험하고 시간이 지나면 포기할 수 있습니다.
  • 주문형 구매: 사용한 후에만 구매하고, 비용 효율성에 주의하세요.

데이터 준비

여기에 이미지 설명을 삽입하세요.

비디오 튜토리얼

문서화 튜토리얼

더 나은 독서 경험

더 나은 독서 경험이 필요한 학생은 특별히 구성된 사이트https://rtos.100ask.net 을 방문 하십시오.

여기에 이미지 설명을 삽입하세요.

마지막으로, 다음에 공부할 때 길을 잃지 않도록 이 기사를 북마크에 추가하는 것을 잊지 마세요!


기사 끝

추천

출처blog.csdn.net/thisway_diy/article/details/133037173