Hauptmenü  

   

Blogs  

   

Login Form  

   

Home

Das erste Projekt

Details

Jetzt geht es ans eingemachte.

Wir starten STVD. Bei mir geht das so: Start->Alle Programme->ST-Toolset->Development Tools->ST Visual Develop

STVD

Jetzt müssen wir erstmal einen "Workspace" erstellen. Dazu auf File->New Workspace, dann "Create workspace and project". Aus organisatorischen Gründen nehme ich nicht den Standard Workspace Pfad, sondern lege mir Unterordner in "Eigene Dateien" an, aber dass kann jeder handhaben wie er will. Ich nenne den Workspace "blinky" und gehe auf "Ok". Im darauf folgenden Dialog wähle ich als Projektnamen "blinky". Der Speicherort sollte natürlich der gerade gewählte Workspace sein und dass ist er auch. Als Toolchain wird "STM8 Cosmic" gewählt. Danach "Ok". Jetzt wird man nach dem Controller gefragt. In meinem Fall ist dass der "STM8S105C6". Es folgt ein Klick auf "Select" und dann "Ok".

Aus dem Archiv "stm8_stdperiph_lib.zip" werden die Verzeichnisse "STM8S_StdPeriph_Lib_V2.1.0\Libraries\STM8S_StdPeriph_Driver\" "inc" und "src" in den Workspace Ordner kopiert.

Dann in STVD mit rechte Maustaste auf blinky (das Projekt, nicht der Workspace) -> Settings den Reiter "C Compiler" wählen. Im Dropdown-Menü "Category" den Punkt "Preprocessor" auswählen und bei "Additional include directories" "inc" eintragen. Damit sagen wir dem Compiler, dass er auch in "inc" nach header-Dateien suchen soll. Wir schließen die Einstellungen mit "Ok" ab.

Wir besorgen uns noch aus einem der Beispielprojekte eine stm8s_conf.h und speichern sie direkt in unserem Workspace verzeichnis, indem auch die Ordner "src" und "inc" liegen.

Jetzt können wir die "main.c" im STVD öffnen und editieren. Wir fügen als erstes ein #define ein, damit die Lib weiß, welchen Controller wir verwenden möchten. Im Falle des STM8S-Discovery lautet das wie folgt:

#define STM8S105

und danach noch der Include für die stm8s_conf

#include "stm8s_conf.h"

Nun einmal speichern und "F7" drücken. Der Code sollte nun compilieren. Jetzt wird geschlossen. Demnächst gibt es dann die Erweiterung, dass das Programm auch was macht. Bis dann.

Kommentare (0)

500 Zeichen verbleiben

Cancel or

   
© chrimbo