Home
Prox / RFID
Verichips
Ladder Logic
[interfacing] †
Tube Joints
Key Code From Photo
SolveSpace (3d CAD)
SketchFlat (2d CAD)
Photographs
Miscellany
Resume / Consulting
Contact Me

LDmicro Forum - Compiling ld micro release 2.1

(you are viewing a thread; or go back to list of threads)

Compiling ld micro release 2.1 (by olivier jauzelon)
Hi,

I've tried to compile ldmicro on VC 6.0, but it seems that one file is missing : freeze.h declared in ldmicro.ccp.

What about ?
Am I wrong when attempting to compile under Visual C 6.0 ?

I use the release 2.1

Thanks from France
Tue Apr 13 2010, 05:17:51
(no subject) (by olivier jauzelon)
Hi,
Ok, i've found the file in \common.

Now when I compile i have :

(I compile via the VC6.0 IDE)

\ldmicro-rel2.1\ldmicro\ldmicro.cpp(298) : error C2065: 'MSLLHOOKSTRUCT' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(298) : error C2065: 'mhs' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(298) : error C2059: syntax error : ')'
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(302) : error C2227: left of '->pt' must point to class/struct/union
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(302) : error C2228: left of '.y' must have class/struct/union type
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(306) : error C2227: left of '->pt' must point to class/struct/union
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(306) : error C2228: left of '.y' must have class/struct/union type
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(739) : error C2065: 'VK_OEM_1' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(739) : error C2051: case expression not constant
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(748) : error C2065: 'VK_OEM_2' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(748) : error C2051: case expression not constant
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(752) : error C2065: 'VK_OEM_5' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(752) : error C2051: case expression not constant
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(843) : error C2065: 'VK_OEM_PLUS' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(843) : error C2051: case expression not constant
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(851) : error C2065: 'VK_OEM_MINUS' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(851) : error C2051: case expression not constant
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(868) : error C2065: 'VK_OEM_PERIOD' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(868) : error C2051: case expression not constant
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(876) : error C2065: 'VK_OEM_COMMA' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(876) : error C2051: case expression not constant
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(937) : error C2065: 'WH_MOUSE_LL' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(958) : error C2065: 'WM_MOUSEWHEEL' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(958) : error C2051: case expression not constant
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(959) : error C2065: 'GET_WHEEL_DELTA_WPARAM' : undeclared identifier
\ldmicro-rel2.1\ldmicro\ldmicro.cpp(1101) : error C2664: 'SetTimer' : cannot convert parameter 4 from 'void (struct HWND__ *,unsigned int,unsigned long,unsigned long)' to 'void (__stdcall *)(struc
t HWND__ *,unsigned int,unsigned int,unsigned long)'
None of the functions with this name in scope match the target type
Error executing cl.exe.

thanks
Tue Apr 13 2010, 06:19:13
(no subject) (by BoumPower)
Bonjour

Intéressé à développer LDmicro ??

Je suis en train d'écrire un compilateur :
http://sourceforge.net/projects/ldcompiler

pour générer du "byte code" pour machine virtuelle et du "C"

J'ai dû apporter quelques modifications dans le format de fichier, j'aimerai changer le comportement de certain éléments et en ajouter d'autres.

J'aimerai séparer l'éditeur visuel du compilateur et de la cible :
visuel->fichier.ld->compilateur->code C
visuel->fichier.ld->compilateur->byte code->traducteur->cible
visuel->fichier.ld->compilateur->byte code->vmMachine sur cible

Meilleures salutations de Suisse

Olivier
Tue Apr 13 2010, 07:13:45
(no subject) (by olivier jauzelon)
Pourquoi pas ?

J'ai dévellopé un PLC sur µC parallax (propeller)
Actuellement, je downloade un fichier de "tokens" d'un programme éditeur (en "LIST') écrit sous delphi dans mon PLC (liaison MODBUS)
J'aimerais passer sur du ladder graphique.
Ayant vu ldmicro, j'ai pensé l'utiliser, mais je n'arrive pas a le compiler sous VC6.0.
Je voudrais l'adapter pour que les codes correspondent a ceux de mon PLC.
De plus, j'envisage de porter mon source (language "SPIN") en C sur une cible ARM CORTEX-M3, nettement plus performant que le Propeller de chez parallax.
J'ai suivi le lien que vous m'avez indiqué, cela aboutit sur sourceforge, mais aucun download a effectuer !

Indiquez moi un lien ou je puisse me renseigner sur votre projet,je pense que cela peut m'intéresser !!

Cordialement

Olivier
Tue Apr 13 2010, 07:40:12
(no subject) (by BoumPower)
L'exe n'est pas stable pour le moment, il faut aller dans le svn pour obtenir le code....

Je programme aussi avec Delphi (D7) c'est pourquoi le code C est un peu fantaisiste (c'est mon 1er programme)

Je travaille avec les microchip PIC (bien que dans un mois je fasse un atelier "Boe-bot" dans un festival)

Votre SPIN m'intéresse... au point où j'en suis, je pourrai peut-être adapter le byte-code à ceci, où puis-je trouver de la doc ?

Quelle région de France ? je suis vers Lausanne-Genève

Meilleures salutations

Olivier

gb a@t boumpower poi.nt ch
Tue Apr 13 2010, 07:59:55
(no subject) (by olivier jauzelon)
Je réside assez loin de vous, sur la cote atlantique, plus précisément en Vendée !!

Pour ce qui concerne le language "SPIN", cela ressemble a du "C"
mais orienté cible pour le µC propeller :

http://www.parallax.com/tabid/407/Default.aspx

c'est un µC 32 bits comprenant 8 processeurs (32 bits) indépendants sur la même puce, partangeant 32Ko de Ram et ayant 32Ko d'EEPROM.
C'est vraiment un µC "hors normes" ayant des capacités a gerer de la video, du son etc...

Voir le lien ci dessus

Si mon projet de PLC vous intéresse, je peux vous fournir les bases descriptives du projet ...


Cordialement

Olivier
Tue Apr 13 2010, 17:10:50
(no subject) (by BoumPower)
Bonjour

J'avais déjà entendu parler de ce multi-up....

Mais avez-vous une doc sur ce langage spin ?

Merci d'avance
Wed Apr 14 2010, 09:10:38
(no subject) (by olivier jauzelon)
Téléchargez "propeller manual" sur le site de parallax, j'ai essayé de vous l'envoyer, mais trop volumineuse (4.7Mo)
Vous pouvez auusi télécharger le "propeller tool", c'est le compilateur (gratuit), les aides sont très complètes.
Cordialement
Wed Apr 14 2010, 10:39:49
(no subject) (by BoumPower)
Ok... j'ai chargé la doc... pas encore eu le temps d'approfondir, mais à priori, c'est "une bête de course", donc il serait bien de sortir du code spécifique à ce processeur.

Avez-vous réussi à trouver les fichiers sur le svn ?

Mon compilateur s'articule sur deux types de sorties : "C" et "ByteCode", je vous propose une 3ème : "SPIN", mais je ne peux pas le faire seul... voudriez-vous rejoindre le projet, dans ce cas je vous propose de vous inscrire (si vous ne l'êtes pas) chez SourceForge...

Meilleures salutations.
Thu Apr 15 2010, 03:20:04
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):