Hallo ich versuche ein Projekt zu realisieren. Meine Aufgabe ist es ein µC Programm über ein Gui zu programmieren. der Ablauf des Programmes steht fest. Das GUI soll Daten in z.B eine .txt Datei speichern. Das Mikrocontroller Programm soll dann diese Daten beim compilieren einlesen und in Variablen speichern. Der Compiler erzeugt dann die .hex datei die ich auf den Controller schicke. Das Gui hab ich in VB . net Programmiert und es funtioniert schon mit der Ausgabe in .txt Datei. Das µC Programm ist in c++ verfasst. Es fehlt nur noch die Möglichkeit die Daten aus der .txt datei zu lesen und in Variaben zu speichern. ich wollte die stdio.h includieren und dann mit fopen einen Stream öffnen. Der Compiler von Atmel STudio versteht das aber leider nicht weil in der header datei stdio.h das fopen nicht implementiert ist:( was kann ich nun machen? ist mein Vorhaben möglich und wenn wie oder gibt es Alternativen? Besten Dank Mit freundlichen Grüßen Andre Abraham
Andre Abraham schrieb: > was kann ich nun machen? ist mein Vorhaben möglich und wenn wie oder > gibt es Alternativen? dann kann so nicht gehen, fopen geht nur zu Laufzeit und nicht wenn das Programm gebaut wird. Erzeuge einfach eine gültige Header Datei und includiere sie in deinen code.
Andre Abraham schrieb: > Der Compiler von Atmel STudio versteht das aber leider nicht weil in der > header datei stdio.h das fopen nicht implementiert ist:( … und fopen() ist deshalb nicht implementiert, weil der AVR einfach keinen Massenspeicher hat, der ein Dateisystem besitzt.
Danke für die schnellen antworten. Das mit der Header Datei werde ich mal probieren. Hoffe das ich die dann mit dem vb programm erzeugen kann.
Andre Abraham schrieb: > Hoffe das ich die > dann mit dem vb programm erzeugen kann. warum sollt das nicht gehen, man kann mit jeder Programmiersprache jeden Inhalt in eine Datei schreiben.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.