Eclipse windows.h wird nicht gefunden

OP #5224979
Lesenswert?

Hallo zusammen,

ich bin dabei den VL53L0X Entfernungsmesser mit meinem 
STM32L476RG-Nucleo zu verbinden. In den API zu dem Sensor, die es bei ST 
gibt wird windows.h inkludiert. Jedoch findet Eclipse diese Datei nicht. 
Kann ich das irgendwie umgehen, oder wo finde ich das?

Vielen Dank für die Hilfe.
Gast #5235127
Lesenswert?

Stefan U. schrieb:
> https://www.microsoft.com/en-us/download/details.aspx?id=8279

Wenn es etwas aktueller sein darf:
https://developer.microsoft.com/en-US/windows/downloads/windows-10-sdk

Jonas L. schrieb:
> und was mache ich wenn ich das installiert habe?

Deinem Eclipse bzw. dem darunter liegenden Compiler mitteilen wohin Du 
das installiert hast.

Wie Du allerdings ein MS-Windows auf Deinem Nucleo installiert bekommst 
kann ich Dir auch nicht sagen.
Beitrag #5235154 wurde von einem Moderator gelöscht.
Gast #5235183
Lesenswert?

Rufus Τ. F. schrieb:
> Sinnvoll kann es jedenfalls nicht sein, daß auf einem µC so eine Datei
> benötigt wird.

Wahrscheinlich versucht er was davon zu übersetzen:
"Several examples (running on the PC) showing how to use API to perform 
ranging measurements with Nucleo F401 and VL53L0X expansion boards."

Ob Eclipse dafür allerdings die richtige Umgebung ist? Da müßte dann ja 
wenigstens auch noch MinGW o.ä. installiert sein und das bringt meines 
Wissens auch seine eigene windows.h mit. Ich glaube aber kaum daß ST die 
Beispiele für MinGW programmiert, dann wohl eher für VisualStudio 
(welches das obige SDK gleich mit bringt und auch korrekt einbindet).

Leider kann man den Krempel bei ST nur mit Anmeldung runterladen, sonst 
könnte man da ja mal reinschauen.
OP #5235761
Lesenswert?

pegel schrieb:
> Ich denke, es sollte erst mal geklärt werden was eigentlich gemacht
> werden soll.
>
> Soll die Auswertung auf dem Nucleo erfolgen, oder das Nucleo nur als
> Interface für das PC Programm dienen?

Die Dateien sollen vom Nucleo mit einem Zeitstempel versehen und an den 
PC übertragen, wo sind in Matlab dargestellt werden.
OP #5237634
Lesenswert?

pegel schrieb:
> Das bedeutet, du bist immer noch in den PC Beispielen.
>
> Die Dateien für das Ausführen auf dem Nucleo befinden sich in:
> STM32CubeExpansion_VL53L0X_V1.2.0

Jetzt hab ich sie auch gefunden.
Jetzt ist ein Problem gelöst. Das erzeugt aber andere...
Wenn ich die Bibliothek in das Projekt einfüge gibt es Komplikationen in 
der HAL-Bibliothek, wen ich sie wieder raus nehme geht alles.
Gast #5237723
Lesenswert?

Welche Bibliothek hast du wo eingefügt? Zeuge doch mal die relevanten 
Dateien (mit Inhalt) und die Fehlermeldung.

Ist das denn so schwer, ein Problem klar zu beschreiben?

Wofür haben wir Computer, mit denen man wunderbar Texte und Bilder 
(fast) nach belieben kopieren kann? Ganz dumme machen wenigstens Fotos 
vom Bildschirm mit ihrem Smartphone. Das wäre immer noch besser als 
deine Taktik, gar nichts zu liefern.
OP #5237730
Lesenswert?

Stefan U. schrieb:
> Welche Bibliothek hast du wo eingefügt? Zeuge doch mal die relevanten
> Dateien (mit Inhalt) und die Fehlermeldung.
>
> Ist das denn so schwer, ein Problem klar zu beschreiben?
>
> Wofür haben wir Computer, mit denen man wunderbar Texte und Bilder
> (fast) nach belieben kopieren kann? Ganz dumme machen wenigstens Fotos
> vom Bildschirm mit ihrem Smartphone. Das wäre immer noch besser als
> deine Taktik, gar nichts zu liefern.

In der Datei stm32l4xx_hal_def.h wird der HAL_StatusTypeDef definiert 
8siehe Bild Fehler 2), wenn ich den Ordner BSP aus dem X-CUBE-53L0A1 zu 
den Drivers in mein bestehendes Projekt einfüge kommt die Fehlermeldung 
"unknown type name 'HAL_StatusTypeDef'"(siehe Bild Fehler 1). Wenn ich 
den Ordenr BSP wieder aus den Drivern entferne läuft alles normal.


Da ich jetzt aber versuche das in X-CUBE-53L0A1 enthaltene Beispiel zum 
laufen zu bekommen ist dieser Fehler momentan eher nebensächlich.
#5237768
Lesenswert?

Wenn du nicht einmal die unveränderten Beispiele von ST compilieren 
kannst, wurden bereits bei der Installation grobe Fehler gemacht.
Die funktionieren nämlich -korrekte Installation vorausgesetzt- ohne 
jede Änderung.

Klingt, als würde das STM32-Repository nicht innerhalb des 
workspace-Path von Eclipse liegen.

Solche planlosen Experimente wie du sie hier demonstrierst, werden dich 
ganz sicher nicht weiter bringen.
OP #5237778
Lesenswert?

Harry L. schrieb:
> Wenn du nicht einmal die unveränderten Beispiele von ST compilieren
> kannst, wurden bereits bei der Installation grobe Fehler gemacht.
> Die funktionieren nämlich -korrekte Installation vorausgesetzt- ohne
> jede Änderung.

Das ist ja nicht ein unverändertes Beispiel, sondern mein eigenes 
Projekt, an dem ich seit 2 Monaten arbeite.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren