Hallo, will den Quellcode komplimieren und dann eine Hex haben mit Bascom. Aber der meldet immer Fehler...
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
|
Anzeige
|
Wieso kann ich nicht komplimierenHallo, will den Quellcode komplimieren und dann eine Hex haben mit Bascom. Aber der meldet immer Fehler...
Gast
#3286923
> eine Hex haben mit Bascom ?? Das sieht erst mal mehr nach C aus. > Aber der meldet immer Fehler... Wer 'der' und was ∗genau∗ meldet 'der'?
Gast
#3286924
Das pöse pöse Bascom komplimiert nicht? Er zeigt bestimmt den Fehler 42 an, oder? äääh, du willst was machen?? C-Code in Bascom "komplimieren" ... gehe in das Gefängnis, begib Dich direkt dorthin, gehe nicht über Los ...
Gast
#3286929
Was ist denn der genaue Fehler, den dir der Compiler ausgibt?
Gast
#3286930
Duzezan schrieb: > Was ist denn der genaue Fehler, den dir der Compiler ausgibt? Edit: zu langsam ^^ Der zeigt jedesmal andere Dinge an. Er erzeugt nur eine .err .bm und .lib. Jetzt zeigt er die fehler nicht an. Kann aber keine hex finden...
Gast
#3286934
>Aber der meldet immer Fehler...
Wieso bloss, der Quellcode sieht doch super aus.
Welche Version von BASCOM benutzt du denn?
Der Fehler ist, dass der Bascom-Compiler keinen C-Code "komplimiert". Versuchs mit nem C-Compiler oder schreib deinen zu "komplimierenden" Code in Bascom
Gast
#3286937
Simon R. schrieb: > und dann eine Hex haben mit Bascom. Aber der meldet immer Fehler... Bei dem Quellcode würde ich dir als Bascom auch die rote Karte zeigen. Da ist ja überhaupt kein einziges DIM drin.
Gast
#3286938
g457 schrieb: >> eine Hex haben mit Bascom > > ?? Das sieht erst mal mehr nach C aus. > >> Aber der meldet immer Fehler... > > Wer 'der' und was ∗genau∗ meldet 'der'? Mannohmann, das habe ich ja gar nicht beachtet. Na das erklärt eigentlich alles. Du kannst kein C-Programm mit Bascom übersetzen. P.S.: Übrigens heißt das "compilieren" oder "übersetzen" und nicht "komplimieren", ok? ;-) Okay also kann man eine c nicht nach hex speichern. Ich muss also die c nach bas erst umschreiben? keine ahnung wie man das macht... Bin Anfänger oder gibts ein anderes programm für c das mir eine hex macht. Versteht der attiny2313 den C? ich bin noch ganz am Anfang vom Programmieren.
Gast
#3286944
Amen. Im Leitartikel wird gesagt das man den Quellcode mittels einer Proogrammers über den parrallelport überträgt. Ich kann nur USAB.
Gast
#3286948
Ich muss sagen, dass mir das Wort "KOMPLIMIEREN" gefällt. Es gibt ja das Wort Sublimieren, also "über die Grenzen gehen", vielleicht heisst Komplimieren "alles bewegt sich an die Grenze heran". Der Komplier optimiert also den Code, bis es nicht mehr geht. Das wäre doch was...
Gast
#3286949
Simon R. schrieb: > Okay also kann man eine c nicht nach hex speichern. > Ich muss also die c nach bas erst umschreiben? keine ahnung wie man das > macht... > > Bin Anfänger Anfänger in Bascom oder Anfänger in C? Oder in beidem? Also erstmal mußt du wissen, ob du in C oder in Bascom programmieren willst. Wenn C deine Wahl ist, findest du hier im Forum Hilfe. Beispielsweise hier ist ein guter Anfang: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Wenn du aber in Bascom programmieren möchtest, dafür gibt es auch ein Forum: http://bascom-forum.de/ Simon R. schrieb: > Versteht der attiny2313 den C? Der versteht C besser, als wir dich. Welche Programme benutzt du denn?
Gast
#3286952
> P.S.: Übrigens heißt das "compilieren" oder "übersetzen" und nicht > "komplimieren", ok? ;-) Oder 'kompilieren', also nicht OK. Abgesehen davon falscher Adressat. Und eine völlig überflüssige Anmerkung. > Versteht der attiny2313 den C? Nein (natürlich nicht). > ich bin noch ganz am Anfang vom Programmieren. Lies mal [0]. Und ein C-Buch. HTH [0] http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/
Gast
#3286957
Korrektur: Mit ohne Schrägstrich hinten dran [0] gehts besser..</ingrid> [0] http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial Simon R. schrieb: > oder gibts ein anderes programm für c das mir eine hex macht. Versteht > der attiny2313 den C? ich bin noch ganz am Anfang vom Programmieren. Nein. Der versteht überhaupt nichts von dem, was uns irgendwie verständlich ist. Deswegen muß man das übersetzen. Das macht der Compiler. Wie ein Dolmetscher. Nur du hast gerade einem Russisch-Dolmetscher etwas auf chinesisch gegeben. Entweder übersetzt du das erstmal ins Russische oder du suchst dir einen Chinesen. Und der heisst C. mfg.
Gast
#3286961
g457 schrieb: >> P.S.: Übrigens heißt das "compilieren" oder "übersetzen" und > nicht >> "komplimieren", ok? ;-) > > Oder 'kompilieren', also nicht OK. Abgesehen davon falscher Adressat. > Und eine völlig überflüssige Anmerkung. > >> Versteht der attiny2313 den C? > > Nein (natürlich nicht). > >> ich bin noch ganz am Anfang vom Programmieren. > > Lies mal [0]. Und ein C-Buch. > > HTH > > [0] http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/ Sorry, ich habe dich nicht angegriffen. Ich hatte dich nur zitiert, weil mir vorher nicht aufgefallen war, daß es C-Quelltext war. Das war nicht an dich gerichtet. Hätte ich noch kenntlich machen sollen. Und im übrigen, warum ist es überflüssig, einen Anfänger darauf hinzuweisen, daß es "komplimieren" nicht gibt und die richtigen Wörter zu nennen?
Gast
#3286967
Wenn der TO älter als 13 ist, sollte so viel Blödheit und Unselbständigkeit eigentlich verpflichtend in den Lebenslauf kommen.
Gast
#3286968
ich schrieb: > Und im übrigen, warum ist es überflüssig, einen Anfänger darauf > hinzuweisen, daß es "komplimieren" nicht gibt und die richtigen Wörter > zu nennen? Warum soll man keine selbst erfundenen, neuen Worte verwenden? Offensichtlich versteht das doch jeder, oder? Martin Kreiner schrieb: > Welche Programme benutzt du denn? Der Punt ist dieser. Ich habe eine ATtiny 2313 mit dem ich in die Programmiertechnik einsteigen will. Dabei Interesannte Seite gefunden: http://www.sachsendreier.com/msw/projekte/attiny2313projekte/dreikanallauflicht/dreikanallauflicht.html Das Programm wollte ich wie bisher immer auf den Chip bringen. Bisher nutzte ich also immer bascom gechrieben e Programme zum komplieren oder wie das auch immer heißt. Das ist eine C. Ich dachte es ist eine bas. Somit kann ich nichts tun... mh schrieb: > Wenn der TO älter als 13 ist, sollte so viel Blödheit und > Unselbständigkeit eigentlich verpflichtend in den Lebenslauf kommen. Jeder hat einmal angefangen. Auch du!
Gast
#3286977
Das versteht auch jeder, aber wir unterhalten uns nicht so :-)) ich schrieb: > Das versteht auch jeder, aber wir unterhalten uns nicht so :-)) Ja, aber bei einem Fehler stirbst du nicht.
Gast
#3286982
Don't feed the troll! Simon R. schrieb: > Martin Kreiner schrieb: >> Welche Programme benutzt du denn? > > Der Punt ist dieser. Ich habe eine ATtiny 2313 mit dem ich in die > Programmiertechnik einsteigen will. Dabei Interesannte Seite gefunden: > > http://www.sachsendreier.com/msw/projekte/attiny2313projekte/dreikanallauflicht/dreikanallauflicht.html > Die Seite gehört auf den Index für jugendgefährdende Schriften. Guck dir das mal an: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial mfg.
Gast
#3286987
http://www.sachsendreier.com/msw/clernen/clernen1.html wenn du damit anfängst sollte dir einiges klar werden.
Gast
#3286990
Simon R. schrieb: > mh schrieb: >> Wenn der TO älter als 13 ist, sollte so viel Blödheit und >> Unselbständigkeit eigentlich verpflichtend in den Lebenslauf kommen. > > Jeder hat einmal angefangen. Auch du! Laß dich nicht entmutigen von solchen Blödmännern. Aber den manchmal (oder auch öfters) etwas rauhen Ton hier im Forum mußt du schon ertragen. Das ist nun mal so, aber wenn du dich selbst mit der Materie beschäftigst, Interesse am Thema zeigst und dann Fragen stellst, wird man dir auch helfen. Was du nicht machen darfst, sind Fragen wie: "Erklärt mir mal, wie programmieren geht." oder ähnliches. Da wirst du sofort Gegenwind bekommen. Aber du hast hier viele Tutorials, wo du was lernen kannst. Beschäftige dich damit und mit der Zeit lichten sich die Schleier :-) Und wenn du dich für Bascom entscheidest, findest du dort im Forum bestimmt auch Hilfe. Hier sind zwar auch einige, die etwas dazu sagen können, aber meist ist C hier die bevorzugte Sprache.
Gast
#3286992
http://www.sachsendreier.com/msw/clernen/clernen1.html Anmerkung: die Verkrutzte LIvecd vom autor brauchst du nicht, lade dir einfach eine beliebige andere distri runter (Ubuntu) Am besten hat es dir Thomas Eckmann erklärt: Du möchtest den Übersetzer / Dolmetscher für die eine Sprache mit einer anderen Sprache verwenden. Das kann nicht klappen. Lösung 1: Tausch die Sprache Lösung 2: Tausch den Übersetzer Letzteres ist einfacher - da der Compiler in jedem Fall das selbe (oder ähnliche) Hex-File ausspuckt. Du könntest dir auch einen Texteditor schnappen und das Hex-File Byte für Byte selbst zusammenklöppeln - aber versuch mal in dieser Datei etwas zu erweitern oder zu verbessern. Deshalb benutzen wir Programmiersprachen, die wiederum kompiliert werden müssen. Ein Compiler tut nix anderes als die (für uns lesbare) Programmiersprache in eine für den Prozessor lesbare / interpretierbare Form zu wandeln.
Gast
#3287018
Simon R. schrieb: > ich schrieb: >> Das versteht auch jeder, aber wir unterhalten uns nicht so :-)) > > Ja, aber bei einem Fehler stirbst du nicht. Das war auf Mr. Yu gemünzt, ging nicht gegen dich: Mr. Yu schrieb: > ich schrieb: >> Und im übrigen, warum ist es überflüssig, einen Anfänger darauf >> hinzuweisen, daß es "komplimieren" nicht gibt und die richtigen Wörter >> zu nennen? > > Warum soll man keine selbst erfundenen, neuen Worte verwenden? > Offensichtlich versteht das doch jeder, oder? Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|