PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Asuro-Roboter- Umgeänderte Test.C Datei wie speichern?



newscom
22.10.2014, 20:40
Hallo,

Ich habe das Testprogramm:

#include "asuro.h"
int main(void) {
Init();
while(1);
return 0;
}

so verändert wie es in der Anleitung vorgesehen war:

#include "asuro.h"
int main(void) {
Init();
StatusLED(RED);
while(1);
return 0;
}

Ich hab auf "Tools" gedrückt und dann unter Tools "make" ausgewählt, daraufhin gibt es dann keine Kompilierungsfehler!
Ich möchte es dann unter F:\ASURO_scr\First Try\test.com speichern, damit ich´s beim Flash-Tool aussuchen und daraufhin flashen kann.
Doch wie bzw wo, kann ich die umgeänderte "test.c" Datei speichern, damit der Flash-Tool das erkennt und zu dem asuro flasht?

Valen
22.10.2014, 23:08
Das gelungen Kompilier-resultat wird immer ein Hex-datei sein. Ein .com Datei kann es nicht sein weil das ein Windows/Dos Program andeutet. Asuro Flash kann das nicht verwenden. Meines wissen wird die Test.hex Datei immer in das gleiche Ordner gespeichert als wo die test.c Datei sich befindet. Also verstehe ich nicht was du genau möchtest.

newscom
23.10.2014, 10:52
Ich weiß nicht "wie" ich die veränderte Datei speichern soll, damit Test.hex Datei in das gleiche Ordner gespeichert wird, wo die "test.c" Datei sich befindet. Ich habe es wie es in der Anleitung stand so verändert.

Aber wenn ich es speichern möchte, sagt er mir das es nicht geht bzw, ob ich die Dateiname umändern und wo anders speichern möchte.. Aber ich kann die Datei, in keinen Ordner speichern. Der zeigt an, dass es nicht geht. Ich weiß nicht was ich machen soll!

newscom
23.10.2014, 14:50
Das kommt bei mir raus.

newscom
23.10.2014, 18:49
Weiß jemand, wie ich mein Problem beheben könnte? Ich bin relativ unerfahren, in dem Gebiet! Ich hänge schon seit über eine Woche an dem Problem und kann den Fehler nicht finden.
Ich wäre für jede Hilfe sehr sehr dankbar!!

Geistesblitz
23.10.2014, 19:53
Hmm, anscheinend hat der Ordner, in dem du speichern willst, einen Schreibschutz. Ich bin bisher auch noch nicht dahinter gestiegen, wie man den los wird, aber das Problem ließe sich beseitigen, indem du deine Dateien in einem anderen Ordner speicherst, zB. unter Eigene Dateien->Dokumente ->C-Programme oder so. Ansonsten, die Schaltfläche Overwrite bringt nix?

Valen
23.10.2014, 21:32
Ach, natürlich. Diesen dateien und ordner werden von einem CD kopiert. Deshalb haben sie noch dem schreibschutzmarkierung. Eigenschaffen von den ganzen Asuro_src ordner öffnen via menu oder rechtsklikken, und dan schreibschutz/ read-only markierung entfernen.

Geistesblitz
23.10.2014, 22:07
Wenns nur so einfach wäre...
Wenn ich mir etwas im Programme-Ordner installiere, sind häufig die Unterordner schreibgeschützt und dadurch kommt auch gerne mal der genannte Fehler zustande. Wenn ich dann den Schreibschutz des Ordners entferne, passiert nix und beim nochmaligen Öffnen der Ordnereigenschaften ist der Schreibschutz wieder drin...

newscom
24.10.2014, 11:15
Danke für eure Hilfe! Ich habe den Schreibschutzhacken entfernt, aber leider funktioniert es immer noch nicht :(
In einem anderen Ordner kann ich es auch nicht speichern.

Da kommt immer noch: "The file "test.c" could not be saved because it is write-protected.
You can either save in a different location or PN can attempt to remove the protection and overwrite the file in ist current location."

nick1492
25.10.2014, 11:12
Also was du hier beschreibst hab ich gestern gerade ausprobiert unter Windows. Vor zwei Tagen ist bei mir Asuro angekommen. Zusammen gebaut habe ich den noch nicht zuerst hab ich mit Software beschäftigt. Unter Windows scheint alles geklappt zu sein, unter Linux überhaupt nicht.

Von CD habe ich Ordner ASURO_src auf Festpate gespeichert, und Schreibschutz aufgehoben . Dann wie in Beschreibung steht Programm Notepad 2 gestartet und Werkzeuge make und clean angelegt. Dann Datei test.c geöffnet und geändert, genau wie du beschreibst. In Ordner C:\ASURO_scr\First Try\ nachgesehen und sie da eine Datei test.hex ist neu entstanden die braucht man für flashen. Die Datei in einen anderen Ordner kopiert, sonst wen man das nicht macht und startet wie in Beschreibung steht Werkzeug clean dann werden in Ordner First Try
alle unnötige Dateien gelöscht auch Datei test.hex wies nicht warum.

Wen mann die Datei test.hex in Notepad 2 öfnet dann steht da nur Nullen und Einsen das ist auch nur für flashen. Hierzu wird das Programm Flash gestartet das Programm erkent nur Dateien mit .hex und öffnet das Datei test.hex Und da kann man auch schon Programm übertragen.

Datei test,c geändert oder nicht kann nicht geflasht werden. Und die nich geänderte Datei ist immer auf CD wenn man die nochmal braucht.

Heute hab ich mich bei roboternetz.de registriert und das ist mein erste Betrag also wenn ich was falsches geschrieben habe bitte korrigieren.

Valen
25.10.2014, 17:10
Was ist diesen F-verzeichnis denn für einer Speicherplatz? Windows 7 hat nur extra schreibschutz in dem "Program Files", "Windows" Ordner und den Benutzer -umgebungsordner von andere Windows Benutzer. Jeder andere Festplatte oder USB-'stick' sollte ohne Begrenzungen Schreibbar sein. Nur einen CD-platte natürlich nicht.

EDIT: Kannst du diesen .C-dateien mit normalen Notepad öffnen, ändern und speichern?