Datum: 24.05.2006 23:49
Hallo Leute! Versuche gerade meine K8055 von velleman anzusteuern... hab mir schon den c++ compiler von bloodshed runtergeladen... finde da aber keine vernünftige Anleitung zu... Gibts da was auf Deutsch?? Wär super wenn ihr mir ein paar Tips geben könntet!
Datum: 24.05.2006 23:56
is die frage wo eigentlich dein problem liegt? was ich mal ganz interessant fand war www.win-api.de aber wei der nahme schon sagt gehts um windows und wie man dort die graphische programmierung vollzieht. oder is dein problem das du das ding nich anbekommst ?
Datum: 25.05.2006 00:11
Wie mir scheint brauchst du ein paar Infos zu C oder C++??? Dann guck mal hier: www.c-plusplus.de Gibts ein paar nette Tutorials. Sogar auf deutsch.
Datum: 25.05.2006 00:17
hei jungs! Ihr seid ja super... Um die Uhrzeit direkt noch ne Antwort! Also ehrlich gesagt steh ich wie der Ochse vorm Berg. Kann weder C++ noch besonders viel mit VBA machen. Möchte meine Karte erst mal anbekommen und brauch da mal irgendwie nen Ansatzpunkt. Scheint mir, dass die Syntax beim Dev-C++ ein bisschen anders ist, als in dem Beispielprogramm, was mir mit der Karte geliefert worden ist... ich schau mal rein! Danke
Datum: 25.05.2006 00:24
Vielleicht auch für dich interessant: http://www.mikrocontroller.net/forum/read-8-278220.html Unbedingt beim Hersteller Vellemann vorbeischauen und die neusten Treiber holen. Je nach dem wie lange die Karte im Regal gelegen hat, bekommst du mit alten Treibern von der mitgelieferten CD unnötige Programmierprobleme.
Datum: 25.05.2006 00:37
Na, ich bezweifle ja, dass sich die Syntax von C alleine durch die verwendete IDE unterscheidet. Theoretisch könntest du ja auch C mit jedem Editor schreiben und dann mit GCC oder ähnlichem übersetzen. Was natürlich sein kann, ist, dass es Compilerspezifische Dinge gibt. Aber das lässt sich nur herausfinden, wenn wir hier ein wenig Code sehen.
Datum: 01.06.2006 19:18
Da es zum Thema passt, hier ein wenig Code... Hab gerade mit Dev-cpp und dem velleman K8055 experimentiert. Dabei trat folgendes Problem auf: Verwendet man die DLL-Funktion WriteAllDigital(Daten) dann beendet sich das Programm nach wenigen aufrufen. Die K8055D.DLL meldet sich bei mir mit Version 2.0.0.1 Dieses Problem habe ich schon mal irgendwo gefunden, aber keine Loesung dazu.
Datum: 01.06.2006 21:53
In meiner K8055D.H steht drin
#ifdef __cplusplus
extern "C" {
#endif
#define FUNCTION __declspec(dllimport)
// Prototypen ... z.B.
FUNCTION __stdcall WriteAllDigital(long data);
#ifdef __cplusplus
}
#endif
siehe auch
zu extern "C"
http://www.tldp.org/HOWTO/C++-dlopen/thesolution.html
http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html
zu __stdcall
http://msdn2.microsoft.com/en-US/library/zxk0tw93.aspx
http://www.geocities.com/yongweiwu/stdcall.htm
=> The callee cleans the stack
Ich schätze das fehlende Abräumen vom Stack knallt bei deinem Code.
Datum: 02.06.2006 20:11
Jau Danke, ein __stdcall hatte gefehlt. Hier eine Beispielversion die laeuft. Is nen Dev-cpp Konsolen-Projekt. Benoetigt wird Version 2 der K8055D.dll.
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
- Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel


