2016-06-09 18 views
0

Wir haben FreeRTOS API verwendet, um Task zu erstellen, und Scheduler wird ausgeführt, nur eine Task wird ausgeführt und Kontextwechsel findet nicht zwischen mehreren Tasks statt, die mit FreeRTOS-APIs erstellt wurden. Beim Ausführen des folgenden Codes läuft es immer in task3 (zum Debuggen mit Eclipse-GDB).Multitasking mit Freertos in STM32F4x funktioniert nicht

enter code here 

Antwort

1

Der beste Weg, mit FreeRTOS aufstehen und läuft so schnell wie möglich mit einem known good pre-configured project beginnen, die für Sie zur Verfügung gestellt wird, dann einmal das läuft, adapt it durch den Beispielcode zum Strippen und das Hinzufügen in Ihrem Anwendungscode. Alternativ können Sie mit der von ST zur Verfügung gestellten Software STM32Cube das Projekt für Sie erstellen. Wenn Sie dann Probleme haben, können Sie die "my application does not run, what could be wrong?" Seite der FAQ.