C-Datei in hex

Gast #4006907
Lesenswert?

Hallo
Ich habe hier eine C-Datei und möchte daraus eine Hex Datei erstellen 
damit ich diese in den Atmega8 brennen kann. Wie stelle ich das am 
besten an? Ich habe Bascom AVR und Atmel Studio 6,2 aber egal was ich 
mache,,,ausser Fehlermeldungen  nix hex.

Ich habe bei Atmel Studio
Neues Projekt --Name eingegeben--weiter
Przessor-- Atmega8--Finish
Danach öffnet sich ein Fenster mit ein paar Zeilen wo ich dahinter meine 
komplette C datei per Copy / Paste  einfüge, dann speichern dann Compile 
oder egal was ..es kommt nicht ausser Fehler mit unter bis zu 4000 
Fehlermeldungen als ob er die C-Datei nicht erkennt..

Was Mache ich grundlegend falsch,ohne die Programmierung neu zu 
erfinden?
Windows8, AtmelStudio6,2 WinAVR und Bascom auf dem Rechner.

Gruß Silvio
#4006953
Lesenswert?

Mitlesaa schrieb:
> Cyblord ---- schrieb:
>> Das kann man nebeneinander installieren.
>
> Aber es gehört nicht zusammen .... und eigenständig für seine
> Belange sinnlos ......

Jaein.
Früher musste man die winavr Toolchain separat installieren um mit Atmel 
Studio (damals AVR Studio) in C zu programmieren. Bei 6.2 allerdings 
nicht mehr nötig, aber evt. ist der alte Weg weiterhin möglich.

Außerdem Bascom ist für sein C-Programm auch sinnlos und er führt es 
trotzdem auf.

Zusammenpassen ist relativ. Es sind alles im weitesten Sinne µC 
Entwicklungstools. Passt also irgendwie schon ;-)
Gast #4006955
Lesenswert?

Ok, hier mal die C Datei im Original, Habe nur den Autor entfernt und 
hoffe das ist OK
Die Anmerkungen sind in russisch deshalb auch die Kyrillischen Zeichen 
was das ändern etwas erschwert.

Was die Fehler angeht ,er zeigt mir zu JEDER Zeile einen Fehler



--

Bitte vor dem Absenden von Beiträgen die HINWEISE lesen.

-rufus
Angehängte Dateien:
#4006964
Lesenswert?

Silvio schrieb:
> Ok, hier mal die C Datei im Original, Habe nur den Autor entfernt und
> hoffe das ist OK
Und warum hängst du so eine lange Datei nicht als Datei an, sonders 
postet sie voll als Text rein? Mannomann.

> Was die Fehler angeht ,er zeigt mir zu JEDER Zeile einen Fehler
Die Datei referenziert auf Includes wie <alcd.h> die sind in den 
Standard Toolchains jedenfalls nicht drin.
Dann gibt es zwar eine delay.h, aber die ist eigentlich in 
"util/delay.h".

Außerdem sieht der ganze Code irgendwie nicht so recht nach AVR aus, 
obwohl er anscheinend für den Mega8 sein soll.

Da geht einiges durcheinander.

Dann scheint der Code generiert worden zu sein. Sehr wirr.
Gast #4006973
Lesenswert?

Cyblord ---- schrieb:
> Silvio schrieb:
>> Ok, hier mal die C Datei im Original, Habe nur den Autor entfernt und
>> hoffe das ist OK
> Und warum hängst du so eine lange Datei nicht als Datei an, sonders
> postet sie voll als Text rein? Mannomann.
>
>> Was die Fehler angeht ,er zeigt mir zu JEDER Zeile einen Fehler
> Die Datei referenziert auf Includes wie <alcd.h> die sind in den
> Standard Toolchains jedenfalls nicht drin.
> Dann gibt es zwar eine delay.h, aber die ist eigentlich in
> "util/delay.h".
>
> Außerdem sieht der ganze Code irgendwie nicht so recht nach AVR aus,
> obwohl er anscheinend für den Mega8 sein soll.
>
> Da geht einiges durcheinander.
>
> Dann scheint der Code generiert worden zu sein. Sehr wirr.

 Hallo
Der C-datei war auch ein Hex file dabei der auch funktioniert auf dem 
A8.
Der Hex File passt aber nicht 100 przent zu meiner Hardware
#4006978
Lesenswert?

Silvio schrieb:
>  Hallo
> Der C-datei war auch ein Hex file dabei der auch funktioniert auf dem
> A8.
> Der Hex File passt aber nicht 100 przent zu meiner Hardware

Mag sein, aber den Code bekommst du mit Atmel Studio oder WinAvr 
Toolchain nie und nimmer kompiliert. Dir fehlen wohl einige Includes und 
du müsstest einiges umbauen. Ohne Vorkenntnisse keine Chance.
Gast #4006983
Lesenswert?

Cyblord ---- schrieb:
> Silvio schrieb:
>>  Hallo
>> Der C-datei war auch ein Hex file dabei der auch funktioniert auf dem
>> A8.
>> Der Hex File passt aber nicht 100 przent zu meiner Hardware
>
> Mag sein, aber den Code bekommst du mit Atmel Studio oder WinAvr
> Toolchain nie und nimmer kompiliert. Dir fehlen wohl einige Includes und
> du müsstest einiges umbauen. Ohne Vorkenntnisse keine Chance.



Ja ,die include h Dateien habe ich nicht und auch nicht die Ahnung 
davon,war nur der annahme das man daraus eine Hex machen kann weill 
diese mit dabei war.

Gruß Silvio
Gast #4007981
Lesenswert?

Oliver S. schrieb:
> Vielleicht gibt's die fehlenden include-files ja mit den
> demo-Versionen:
> http://www.hpinfotech.ro/cvavr_download.html
>
> Oliver

Hallo noch mal
Das war noch mal ein Anstoss
Es hat geklappt, habe mir CodeVisionAVR (2.05) runtergeladen ,Datei 
eingelesen (built all)und es wurden include-h Dateien erstellt und 
(Compile) ein hex file.(funktioniert auch)

Danke nochmals
Gruß Silvio

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