Hallo,,
bin völlig neu in der Matherie, und wollte mittes im Dateianhang ein
Oszilloskop bauen, mit einem Atmega 128 und 2.1" TFT.
Habe Dev c++ und AVR-4 Studio
Allerdings kann Dev C++ die dateien nicht kompelieren:
\Dokumente und Einstellungen\mr\Desktop\ucompre\oszi.c C:\Dokumente und
Einstellungen\mr\Desktop\ucompre\C avr/io.h: No such file or directory.
Bei AVR-4 Studio hab ich das problem, da ich überhaupt nicht weis, wo
man dort auf Kompelieren gehen kann.
Habe mir heut noch sagen lassen, lad Dir das AVR-4 selbst runter, habe
es aber nirgends gefunden.
MFG: Mark
mark33 wrote:
> bin völlig neu in der Matherie, und wollte mittes im Dateianhang ein> Oszilloskop bauen, mit einem Atmega 128 und 2.1" TFT.
Versuch doch erstmal, mit einer LED zu blinken und einen Taster
einzulesen.
Olli
Das Problem ist nicht c. sondern es zu kompelieren.
Fast alle Programme die ich runtergeladen habe sind Käse. Einzigste was
funktioniert ist Dev-C++. Dsa meckert mich beim Kompelieren mit ne
fehlermeldung an. (Siehe oben)
Möchte halt nur wissen, wie man da Kompeliert bekommt, und ob es andere
freie Programme gibt die es können.
MFG: Mark
Na, anscheinend findet er die io.h nicht.
Das hängt an einer Include-Anweisung.
Du hast vermutlich sowas dastehen wie
#include <io.h>
Versuchs mal mit
#include <avr/io.h>
oder
#include "AVR/io.h"
Das hängt davon ab, wie die Projekteinstellungen bei dir sind (in
welchen Verzeichnissen er sucht)....
Aber nur weil Du anscheinend nicht mit C umgehen kannst, kannst Du doch
nicht behaupten: Alle Programme her sind Käse.
Was nutzt einem ein Auto, wenn man fahren kann ?
Greets
Karlheinz
Dein Problem ist vermutlich, dass du den Compiler der bei Dev-CPP
mitkommt benutzt, der kennt natürlich deinen AVR nicht.
Out of the Box läuft das mit AVR Studio + WinAVR (zuerst AVR Studio
installieren, dann WinAVR, dann geht alles automatisch).
Matthias
PS: Bitte bitte bitte einen sinnvollen Beitragstitel wählen!!!
Fang doch erstmal klein an!
Schau dir einfach mal das AVR-GCC-Tutorial an. Da wird ne Menge erklärt.
Und die Hilfe im AVRStudio gibts schließlich auch noch.
MfG
Marius
Mark Drees wrote:
> Fast alle Programme die ich runtergeladen habe sind Käse. Einzigste was> funktioniert ist Dev-C++. Dsa meckert mich beim Kompelieren mit ne> fehlermeldung an. (Siehe oben)> Möchte halt nur wissen, wie man da Kompeliert bekommt, und ob es andere> freie Programme gibt die es können.
Erstens heisst es kompilieren, nicht kompelieren.
Zweitens lernt man durch dumbes Runterladen gar nichts.
Tipp: Arbeite das Tutorial durch, lerne C und komm dann wieder (in vier
Wochen oder so).
Olli
du hast jetzt schon des öfteren den Rat bekommen, mit was einfachem
anzufangen. Probier' doch mal, ob du das folgende super-simpel-Programm
komp-e-lieren kannst. Es lässt lediglich eine LED an PORTD4 blinken.
#include <avr/io.h>
#include <stdint.h>
#define LED0 4
uint8_t i,j,k;
/* Nebenbei an alle Noergler: Ich weiss, dass dies kein besonders guter
Programmierstil ist, aber es tut's.*/
int main(void) {
DDRD = 255;
PORTD = 0;
while(1){
for (i=0;i<255;i++){
for (j=0;j<255;j++){
for (k=0;k<10;k++){}
}
}
PORTD ^= (1 << LED0);
}
return 0;
}
Wenn dein Komp-e-ler deine header-Dateien nicht findet, liegt es
vermutlich daran, dass deine Pfade falsch eingestellt sind. Besorg' dir
ein Buch über C und lies nach, wie man dem Komp-e-ler klar macht, wo er
danach suchen soll. Alternativ kannst du auch alle benötigten header
direkt in das Verzeichnis kopieren, in dem dein Programm comp-e-liert
werden soll. Dann musst du allerdings im Programmcode alle
#include<irgendeinheadername>
und alle
#include<irgendeinpfad/irgendeinheadername>
in
#include"irgendeinheadername"
umändern.
... Wie du die Pfade setzen musst, wirst du danach trotzdem schnell noch
lernen wollen, weil es mit der Zeit umständlich wird, immer die selben
header in alle projekte mit herumzuschleppen, aber du weisst dann
wenigstens jetzt schon, ob dein Komp-e-ler funktioniert ...
Oben genannter Programmcode geht auch net.
Abe rirgendwie hat mich hier noch keiner verstanden.
Mein Problem besteht dahin, wie erstelle ich und mit welchen Programm
das kompelierte file aus meine 10 Dateien aus .c und .h?
Habe mit c selber absolut kein Problem........
Ihr werdet doch wissen wo mit Ihr euire Programme kompeliert.! Ist es so
schwer mir es zu sagen?
Mark Drees wrote:
>> Ihr werdet doch wissen wo mit Ihr euire Programme kompeliert.! Ist es so> schwer mir es zu sagen?
nö, ich wähle einfach "make all"...hilft dir bestimmt nicht, aber du
wolltest es ja gesagt bekommen...
Mark Drees wrote:
> So ein blödsinniges Forum gibt"s nur einmal auf der Welt. Da ist ja> selbst die schlechteste Hotline noch besser.
Ein Forum kann ja nur so "bloedsinnig" sein wie seine User, nech?
Olli
Mark Drees wrote:
> Oben genannter Programmcode geht auch net.> Habe mit c selber absolut kein Problem........
Du hast ganz offensichtlich keine Ahnung von C, bei Dir reicht es
lediglich zum Kopieren von Code-Snippets.
Vielleicht klappts ja mit BASCOM? Aber schau vorher mal bei Wikipedia
vorbei, was ein Komp_i_ler ist.
Olli