Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1849 connectés 

  FORUM HardWare.fr
  Programmation
  C

  [C] TCP/IP sur PowerPC embarqué. Infos sur API

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

[C] TCP/IP sur PowerPC embarqué. Infos sur API

n°832643
yoms
Posté le 26-08-2004 à 11:40:30  profilanswer
 

Salut,
 
Je cherche les dernières versions des fichiers suivants :
 
socket.c
socket.h
Le "man" associé tant qu'on y est.
Si je peux récupérer les dernières librairies, c'est encore mieux.
 
Il me faut les deux *. c et *.h car c'est pour faire de l'embarqué et je n'arrive pas à mettre la main dessus. Des idées ? Merci.


Message édité par yoms le 31-08-2004 à 22:05:22
mood
Publicité
Posté le 26-08-2004 à 11:40:30  profilanswer
 

n°832649
Taz
bisounours-codeur
Posté le 26-08-2004 à 11:42:59  profilanswer
 

nulle part. tu installes les paquets de développement sur ta distrib et voilà :o

n°832657
yoms
Posté le 26-08-2004 à 11:49:39  profilanswer
 

Mais je ne les ai pas et j'ai juste besoin de ces deux fichiers.

n°832659
_darkalt3_
Proctopathe
Posté le 26-08-2004 à 11:54:32  profilanswer
 

Tu ne peux pas avoir besoin seulement de ces deux fichiers...
Il te faut fatalement le reste des entetes et des librairies.

n°832663
yoms
Posté le 26-08-2004 à 11:56:30  profilanswer
 

Oui OK il me faut stdio,.. d'accord. OK je pose mal ma question. Où DL la dernière version de la librairie std ?

n°832664
Taz
bisounours-codeur
Posté le 26-08-2004 à 11:57:17  profilanswer
 

nulle part. tu te casses sur OSA et tu demande comment on installe gcc et libc6-dev sur ta distrib

n°832666
docmaboul
Posté le 26-08-2004 à 11:58:06  profilanswer
 

yoms a écrit :

Oui OK il me faut stdio,.. d'accord. OK je pose mal ma question. Où DL la dernière version de la librairie std ?


 
ici

n°832676
yoms
Posté le 26-08-2004 à 12:02:28  profilanswer
 

OK Merci je vais jeter un oeil. Merci !!!

n°832693
Taz
bisounours-codeur
Posté le 26-08-2004 à 12:28:12  profilanswer
 

yoms a écrit :

OK Merci je vais jeter un oeil. Merci !!!

C'était bien évidemment un blague de la part de DocMaboul :o

n°836727
yoms
Posté le 30-08-2004 à 15:51:10  profilanswer
 

Bah j'ai DL qch chez GNU, mais bon même si j'ai récupéré le socket.h, pas de socket.c dans l'histoire...
 
Où peut-on récupérer les dernières librairies ? J'ai essayé sur le site de l'université de Berkeley et sur le site de l'ANSI, mais pas moyen...

mood
Publicité
Posté le 30-08-2004 à 15:51:10  profilanswer
 

n°836729
skeye
Posté le 30-08-2004 à 15:52:08  profilanswer
 

http://forum.hardware.fr/forum1.ph [...] inc&cat=11


---------------
Can't buy what I want because it's free -
n°836744
yoms
Posté le 30-08-2004 à 16:00:10  profilanswer
 

Euh je poste pas dans la bonne catégorie ???
 
Sinon, question à la con peut-être sur UNIX, où se trouve les fichiers *.c et *.h ? Qn sait-il pourquoi il n'y a pas socket.c dans GNU Library. En fait, il y a 2 socket.c, mais quasiment vide. Dans le répertoire socket, j'ai bien le socket.h, mais le socket.c...

n°836750
_darkalt3_
Proctopathe
Posté le 30-08-2004 à 16:02:46  profilanswer
 

reprenons dès le début:
- poste ton source qui foire
- poste les msg du compilo

n°836753
skeye
Posté le 30-08-2004 à 16:04:17  profilanswer
 

yoms a écrit :

Euh je poste pas dans la bonne catégorie ???


non.


---------------
Can't buy what I want because it's free -
n°836767
yoms
Posté le 30-08-2004 à 16:11:08  profilanswer
 

skeye : c'est de la prog en C, donc... j'ai pas le sentiment d'être hors catégorie, non ?
 
_darkalt3_ : je n'ai pas de sources, j'ai que dalle pour le moment car je n'ai rien écrit. Je développe sous LabWindows qui n'intègre pas socket.h. On me demande toutefois de faire un soft embarqué sur proc Motoroal MPC860 en utilisant des socket pour les couches supérieures. J'ai du Micorosft, du LabWindows, vlà ce que j'ai. Bref, moi il me faut du socket.c et du socket.h
J'ai DL la librairie GNU qui contient un "superbe" socket.h avec les API de chaque fonction, mais je n'ai pas de fichier socket.c qui contient le corps des-dites fonctions. Vlà, c'est ça mon problème...

n°836774
skeye
Posté le 30-08-2004 à 16:13:46  profilanswer
 

yoms a écrit :

skeye : c'est de la prog en C, donc... j'ai pas le sentiment d'être hors catégorie, non ?


 
Non, c'est de l'installation/config de compilo ta question initiale, mais quand je vois la suite finalement... :sweat:  
 

yoms a écrit :


_darkalt3_ : je n'ai pas de sources, j'ai que dalle pour le moment car je n'ai rien écrit. Je développe sous LabWindows qui n'intègre pas socket.h. On me demande toutefois de faire un soft embarqué sur proc Motoroal MPC860 en utilisant des socket pour les couches supérieures. J'ai du Micorosft, du LabWindows, vlà ce que j'ai. Bref, moi il me faut du socket.c et du socket.h
J'ai DL la librairie GNU qui contient un "superbe" socket.h avec les API de chaque fonction, mais je n'ai pas de fichier socket.c qui contient le corps des-dites fonctions. Vlà, c'est ça mon problème...


Dans ce cas regarde ce que ton compilo te permet de base déjà...


---------------
Can't buy what I want because it's free -
n°836777
Taz
bisounours-codeur
Posté le 30-08-2004 à 16:15:36  profilanswer
 

yoms a écrit :

Bah j'ai DL qch chez GNU, mais bon même si j'ai récupéré le socket.h, pas de socket.c dans l'histoire...
 
Où peut-on récupérer les dernières librairies ? J'ai essayé sur le site de l'université de Berkeley et sur le site de l'ANSI, mais pas moyen...

je t'ai dit que c'était pour déconner :o putain bordel chier con. va sur OSA, demande comment installer libc6-dev :o

n°836779
skeye
Posté le 30-08-2004 à 16:16:01  profilanswer
 

Taz a écrit :

je t'ai dit que c'était pour déconner :o putain bordel chier con. va sur OSA, demande comment installer libc6-dev :o


lis la suite...il est sous winwin...[:joce]


---------------
Can't buy what I want because it's free -
n°836784
yoms
Posté le 30-08-2004 à 16:20:05  profilanswer
 

Taz > bah oui, Windows...
sinon, elle a quoi cette librairie GNU pour que tu ne la trouves pas adaptée ? Enfin moi je sais qu'elle n'est pas adpatée car il n'y a pas ce que je cherche, mais pour le reste. En fait, je veux dire que je ne vois pas en quoi il y a une blague là-dedans...

n°836795
Taz
bisounours-codeur
Posté le 30-08-2004 à 16:24:09  profilanswer
 

bon alors je reformule "INSTALLE TON COMPILATEUR CORRECTEMENT ET VOILÀ"
 
ou encore "RTFM" "TUNE le CPPPATH" :o

n°836901
yoms
Posté le 30-08-2004 à 17:39:25  profilanswer
 

Mais je n'ai PAS de compilateur mal installé, je ne sais comment te l'expliquer autrement. Je n'ai pas ces fichiers, c'est tout. Jen'ai pas de CPPPATH.
 
C'est simple pourtant : je suis UNIQUEMENT sous Windows et je veux simplement joindre à mon projet LabWindows les fichiers socket.h et socket.c car je ne les ai PAS par défaut. C'est comme si c'était toi qui me faisait un *.h avec son *.c correspondant et que je les mettais dans mon projet quoi...

n°836943
Taz
bisounours-codeur
Posté le 30-08-2004 à 18:27:24  profilanswer
 

tu ne peux pas les joindre. ce sont des entêtes de biblohtèque système. tu ne trouveras pas de socket.c. quand au socket.h, s'il nest pas ailleurs sur ton disque, c'est que ton environnement de dév est mal installé

n°836949
docmaboul
Posté le 30-08-2004 à 18:30:38  profilanswer
 

bon, et winsock.h ou winsock2.h, ils existent?

n°836999
yoms
Posté le 30-08-2004 à 19:24:28  profilanswer
 

Il y a qu'un winsock.dll (16 bits) dans mon WinXP

n°837013
docmaboul
Posté le 30-08-2004 à 19:34:49  profilanswer
 

et windows.h?

n°837056
printf
Baston !
Posté le 30-08-2004 à 20:09:24  profilanswer
 

Si tu fais de l'embarqué, il te faut des bibliothèques adaptées à la cible (et généralement livées avec l'environnement de développement), point barre [:spamafote]
Cela ne sert strictement à rien d'aller prendre n'importe quoi sur Internet.

n°837070
docmaboul
Posté le 30-08-2004 à 20:22:28  profilanswer
 

lire la doc de base, c'est pas mal aussi. http://zone.ni.com/devzone/concept [...] e=11111_US

n°837072
printf
Baston !
Posté le 30-08-2004 à 20:24:20  profilanswer
 

Ah OK, il cherche des libs côté hôte :jap:

n°837091
yoms
Posté le 30-08-2004 à 20:48:54  profilanswer
 

DocMaboul > ça c'est déjà fait ! J'ai d'ailleurs déjà programmé un serveur et un client avec ce que fournit LabWindows. Mais ce n'est pas portable !
Les bibliothèques adaptées à la cible, c'est que je cherche. Des socket, du C bref du socket.h quoi. Et non ce n'est pas livré avec l'environnemetn de développement. Maintenant, on peut toujours discuter sur le fait que CVI n'est pas adapté pour faire de l'embarqué, qu'il n'est pas conforme en tout point avec ci ou ça, etc. Il n'empêche que c'est l'outil dont je dispose pour faire de l'embarqué et voilà tout...

n°837095
docmaboul
Posté le 30-08-2004 à 20:55:05  profilanswer
 

ça doit quand même être dans la doc et si ça n'y est pas: dommage.

n°837101
yoms
Posté le 30-08-2004 à 21:00:02  profilanswer
 

Non, en fait Labwindows fournit sa propre librairie que ce soit pour le traitmeent de signal, les protocoles, etc. C'est d'ailleurs l'intérêt de Labwindows par rapport à d'autres IDE. Le problème, c'est que l'on a bien entendu accès qu'au API, le code lui-même nous est masqué. On ne sait donc pas toujours ce qu'il y a derrière. Niveau transparence et portabilité, c'pô top quoi.
 
Ce que j'aimerais savoir, est-ce qu'une appli déveoppée avec winsock.dll fonctionne-t-elle bien avec une appli développée avec socket.h ? C'est toujours un peu contraignant ce croisement entre les plateformes...

n°837103
printf
Baston !
Posté le 30-08-2004 à 21:04:16  profilanswer
 

Une pile TCP/IP conforme peut dialoguer sans problème avec une autre pile TCP/IP conforme (c'est d'ailleurs le principe du truc :D).
 
Après, si tu veux développer du code pour MPC860, il te faut un compilateur pour cette architecture (et je ne suis pas sûr que CVI joue ce rôle). Et, naturellement, les bibliothèques qui vont avec.

n°837113
yoms
Posté le 30-08-2004 à 21:15:00  profilanswer
 

OK pour le TCP/IP, mais là tu es dans les couches en-dessous de mon problème. Moi je parle des couches supérieures (les socket donc). Est-ce aussi vrai ?
Pour le MPC860, je viens de DL libc6_2.2.5-11.5_powerpc.deb et la -dev aussi.

n°837114
printf
Baston !
Posté le 30-08-2004 à 21:17:12  profilanswer
 

Winsock est compatible avec les sockets BSD, à part deux/trois bricoles au niveau de l'initialisation.

n°837117
yoms
Posté le 30-08-2004 à 21:24:02  profilanswer
 

Ah yes, c'est ça que je voulais savoir. Par contre, les 2-3 bricoles, elles sont répertoriées qq part ?
 
Sinon, pour en revenir aux librairies sous UNIX, n'y a-t-il pas qch "d'officiel" (avec UNIX, c'est peut-être pas le terme le plus judicieux) qui répertorie les librairies pour les différentes plateformes (SUN, PowerPC, etc.). Je pensais que je pourrai trouver ça sur le site de l'ANSI ou au niveau de l'unversité de Berkeley, mais que nada (ou je n'ai pas trouvé). Ca existe qq part ?

n°837120
printf
Baston !
Posté le 30-08-2004 à 21:26:30  profilanswer
 

Les deux/trois bricoles tu trouvera ça dans la MSDN (ce sont les fonctions WSABiduleChose).
 
L'ANSI est juste un organisme de normalisation, ils ne donnent pas de code (par contre, tu peux avoir les normes, moyennant finance).
 
L'université de Berkeley n'a plus aucun contrôle sur UNIX et/ou sur la BSD.
 
Et on dit bibliothèque, pas librarie qui est un anglicisme [:aloy]


Message édité par printf le 30-08-2004 à 21:27:00
n°837126
yoms
Posté le 30-08-2004 à 21:36:47  profilanswer
 

Oui zut, j'ai DL un doc word et j'avais vu l'histoire des fonctions WSA...
 
Où peut-on DL cette librairie pour PowerPC (pour le côté embarqué) ? Va tout de même falloir que je me tape la réinstall d'un système complet UNIX pour récupérer ça avec le compilo qui va bien, non ? On a un compilo, bon faut mettre à jour la bibliothèque certes, mais c'est tout...

n°837128
printf
Baston !
Posté le 30-08-2004 à 21:37:47  profilanswer
 

Tu fais tourner quel OS sur ta cible ?

n°838278
yoms
Posté le 31-08-2004 à 19:57:56  profilanswer
 

Salut,
 
Alors, j'ai pu parler à une personne qui a déjà travaillé sur cette carte avec PowerPC embarqué.
 
On a un PowerPC sur carte embarqué. On a un compilateur qui tourne sur PC/Win et qui est capable de compiler du code pour PowerPC MPC860. Il n'y a pas d'OS sur le PowerPC et il n'y en aura pas. Simplement, un séquenceur a été développé pour faire tourner les différents processus que l'on ajoute dans le PowerPC.
 
J'ai un nouveau processus à développer : Ethernet embarqué sur la carte (Socket + TCP + IP). La carte sera le client. Le serveur sera sur un PC/Win et son développement ne pose pas de pbs.
 
Donc, vu qu'il n'y a pas d'OS sur le PowerPC, il n'y a pas de libraire embarqué du tout. De plus le compilateur tourne sur i386, il n'inclut donc pas le code se trouvant sur le PC. En clair, on fait tout de A à Z. Cela veut dire que dans le projet C, tous les #include d'un fichier *.h devront impérativement être accompagnés du *.c correspondant. Même si d'autres solutions existent comme récupérer lib6-dev depuis UNIX au moment du link vers le compilateur qui se trouve sur un PC (sic), ce n'est pas la solution retenue.
 
Donc, j'en reviens à mon pb de départ. J'ai socket.h et je ne veux pas me retaper le codage du corps des fonctions de socket.c alors où puis-je trouver socket.c ? Il existe forcément (c'est un peu le principe de l'Open Source quoi). Quant aux dépendances de socket.h, il n'y en aura plus car j'épurerai et réarrangerai tout ça pour que tout soit dans socket.h et dans socket.c.
 
Voilà, finalement mon titre de topic de départ était mieux adapté...
Merci !
 :hello:  

n°838298
yoms
Posté le 31-08-2004 à 20:24:15  profilanswer
 

Une âme charitable pour fouiller dans les entrailles de son pinguin et m'en extraire u socket.h et .c ???

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  [C] TCP/IP sur PowerPC embarqué. Infos sur API

 

Sujets relatifs
Auriez-vous de la doc sur l'API java d'ANTLR?Resize d'une photo en conservant les infos EXIF
méthode de creation de logiciel embarqué+ [PHP] Formulaire vers un remerciement et recevoir les infos par mail
API d'évaluation d'expressions mathématiques libre de droitsLivre de référence C++ API Win 32
problème récupération infos dans une session[PHP] Récupérer les infos de l'adresse
l'api AnimateWindow en vb6[Delphi] Récupérer les infos affichées par une autre appli
Plus de sujets relatifs à : [C] TCP/IP sur PowerPC embarqué. Infos sur API


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR