Erste Schritte mit FreeRTOS und der Ingenieurspraxis (Dokumentation + einführende Video-Tutorials + fortgeschrittene Video-Tutorials, sehr detailliert!)

Vorwort

Kursinhalte

Der Lernweg für Embedded-Software-Ingenieure lautet im Allgemeinen: MCU->RTOS->Linux . Wenn Sie nach der Beherrschung der Mikrocontroller-Entwicklung Ihr Programmierniveau weiter verbessern möchten, wird empfohlen, RTOS (Real Time Operating System, Echtzeitbetriebssystem) zu erlernen.

Es gibt viele hervorragende RTOS, wie FreeRTOS, RT-Thread, UCOS usw. FreeRTOS ist am weitesten verbreitet und RT-Thread verfügt über ein reichhaltiges Ökosystem. UCOS ist kostenpflichtig und wird selten verwendet.

Für Anfänger empfiehlt es sich, zunächst FreeRTOS zu erlernen. Solange Sie ein RTOS erlernen, können Sie auf jeden Fall auch andere RTOS verwenden.

Baiwen.com hat 2022 den Kurs „FreeRTOS Quick Start“ gestartet : https://blog.csdn.net/qq_35181236/article/details/122070883 .

Warum müssen wir „FreeRTOS Introduction and Engineering Practice“ neu erstellen? „FreeRTOS Quick Start“ erklärt nur die Theorie, Verwendung und Beispiele verschiedener APIs von FreeRTOS. Diese Experimente basieren auf Keils eigenem STM32F103-Simulator. Es werden keine weiteren Hardwaremodule verwendet und die tatsächlichen Szenen bei der Arbeit können nicht wiedergegeben werden.

In „Einführung in FreeRTOS und die Ingenieurspraxis“ werden weitere Hardwaremodule vorgestellt und ihre Verwendung in tatsächlichen Ingenieursbeispielen demonstriert. Darüber hinaus sind RTOS-basierte Programme im Allgemeinen komplexer und umfassen viele Quelldateien. Programme werden im Allgemeinen auf der Grundlage objektorientierter Ideen geschrieben.

Daher wird in diesem Kurs Folgendes behandelt:

  • Erklären Sie die gängigen APIs von FreeRTOS: Theorie und Verwendung
  • Wählen Sie geeignete Hardwaremodule aus und demonstrieren Sie Beispiele dieser APIs
  • Implementieren Sie geeignete Kleinprojekte, um Programmiermethoden in der Praxis zu demonstrieren

Lehrmethoden

  • Für jedes Experiment entwerfen wir sorgfältig: welches Problem gelöst werden soll und erklären dann die von FreeRTOS bereitgestellten Lösungen.
  • Erklären Sie die API und die internen Prinzipien von FreeRTOS (erklären Sie nicht den internen Quellcode im Detail, sondern geben Sie nur eine Einführung in die Prinzipien).
  • Erklären Sie die Schnittstellenfunktionen der im experimentellen Prozess verwendeten Module (es wird nur die Verwendung besprochen, nicht die interne Implementierung, die Quellcode-Implementierung des Moduls wird in einer separaten Klasse erläutert).
  • Wenn Sie Grundsätze erläutern, erläutern Sie diese anhand von Dokumenten und Zeichnungen vor Ort, so wie ein Schullehrer an eine Tafel schreibt
  • Schreiben Sie abschließend das Programm von 0 vor Ort und debuggen Sie es

Alles wird vor Ort erledigt, und ich werde es niemals gemäß der PPT lesen und ich werde es niemals gemäß dem vorgefertigten Code erklären. Nur wenn die Studierenden vor Ort von Grund auf agieren, können sie immersiv lernen und den Tutorials folgen: auf Probleme stoßen und sie lösen.

Popularisierung von Vorschulwissen

Für RTOS-Anfänger oder Studenten, die sich mit den Grundkonzepten von RTOS nicht auskennen, lesen Sie bitte zuerst diesen Videokurs und beginnen Sie dann mit dem Lernen, nachdem Sie vollständig verstanden haben, was RTOS ist . Mit halbem Aufwand erzielen Sie das Doppelte des Ergebnisses !
Video-Anzeigeadresse: https://www.bilibili.com/video/BV1844y1g7ud

Vorbereitung auf die Schule

Hardware-Vorbereitung

Dieser Kurs basiert auf dem DshanMCU-103-Lernkit von Weidongshan Baiwen.com und besteht aus drei Teilen: der Mindestsystemplatine STM32F103C8T6, der Erweiterungsrückwandplatine und verschiedenen Modulen. Wie nachfolgend dargestellt:

Fügen Sie hier eine Bildbeschreibung ein

Durch Hinzufügen eines ST-Links (Paketpaket) zur oben genannten Hardware können Sie den gesamten Inhalt dieses Kurses absolvieren.

Das Motherboard DshanMCU-103 ist das kleinste Systemboard basierend auf STM32F103C8T6. Der Grund, warum wir uns für die kleinste Systemplatine entschieden haben, anstatt alle Module auf einer Gesamtplatine unterzubringen, ist folgender:

  • Probieren Sie es zu einem günstigen Preis aus: Die Entwicklung eingebetteter Software ist möglicherweise nicht für Sie geeignet. Sie können die kleinste Systemplatine kaufen, um sie auszuprobieren, und rechtzeitig aufgeben.
  • Kauf auf Abruf: Kaufen Sie erst nach der Nutzung, achten Sie auf die Wirtschaftlichkeit

Datenaufbereitung

Fügen Sie hier eine Bildbeschreibung ein

Videoanleitung

Dokumentations-Tutorial

Besseres Leseerlebnis

Studierende , die ein besseres Leseerlebnis benötigen , besuchen bitte unsere speziell eingerichtete Website unter: https://rtos.100ask.net

Fügen Sie hier eine Bildbeschreibung ein

Vergessen Sie bitte nicht, diesen Artikel mit einem Lesezeichen zu versehen, damit Sie beim nächsten Mal nicht den Überblick verlieren!


Ende des Artikels

Supongo que te gusta

Origin blog.csdn.net/thisway_diy/article/details/133037173
Recomendado
Clasificación