Hallo Rainer,
willkommen im Forum. Also vermutlich bin ich ein älterer Sack als Du - und ich hatte C gelernt. Zwar noch nicht als Rentner, aber knapp davor. Nicht wirklich gut, aber meine Projekte/~chen laufen meist recht ordentlich.
Zitat von
Rainer4x4
... Habe mir sagen lassen, C-Control von Conrad sei dafür das Richtige, da das unter Win geschriebene Programm wohl direkt aufgespielt wird, und das Teil dann "Stand-alone" arbeitet ...
Hmmmmmmbrummel - die C-Control kenne ich nicht, soweit ich weiß, arbeitet dort bei den neuen Versionen ein Atmelcontroller. Die Atmels kannst Du in C, in Bascom und in Assembler programmieren. Sprich: Du kannst den Quellcode in diesen Sprachen schreiben, mit Kommentaren versehen und so - eben übersichtlich erstellen. Daraus muss aber in jedem Fall ein Maschinencode erstellt werden - denn der Controller versteht NUR Maschinencode. Dieser Code wird hexadezimal geschrieben und deshalb Hexfile genannt - und das sieht UNGEFÄHR so aus (nur auszugsweise) :
Code:
:100000000C9434000C9463040C94CB040C945100B5
:100010000C9451000C9451000C9451000C94130951
:100020000C9451000C9451000C9451000C9451000C
:100030000C9451000C9451000C9484000C945100C9
:100040000C9451000C9451000C9451000C945100EC
:100050000C9451000C94B3010C9451000C94510079
:100060000C9451000C94510011241FBECFEFD8E026
:10007000DEBFCDBF14E0A0E0B1E0E8E9F2E302C0EA
:1000800005900D92A23DB107D9F717E0A2EDB4E0BB
:1000900001C01D92AB30B107E1F70E94FC120C9435
:1000A0004A190C940000DF93CF93CDB7DEB7AEE6CC
:1000B000B0E0EEE6F0E0808182608C931092E6047E
... und das ist nicht wirklich lesbar *ggg*, auch wenn der Kundige erkennt, dass anfangs alle möglichen Interruptadressen stehen und damit so ein bisschen auf den Controllertyp geschlossen werden kann . . .
Meine C-Quellen übersetzt der Compiler aus der Programmierumgebung von Atmel für Atmel-Mikrocontroller - sprich AVRStudio-4. Und mein Prog rammer simuliert eine Atmel-Experimentierplatine - sodass fast jeder Controller von Atmel damit geflasht werden kann. Das Ganze läuft unter Windows - xp auf dem Desktop und 7 auf dem Notebook.
Als gute Experimentierplatine gäbe es beispielsweise die RNControl (klick hier) , den schnuckelig kleinen babyorangutan (klick wieder) oder etwas aus der arduinofamilie - oder so ähnliches Zeugs. Oder Du lötest Dir auf ner Lochrasterplatine selbst etwas zusammen.
Viel Erfolg
Lesezeichen