Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Le pub des programmeurs

  • 1 927 réponses
  • 117 participants
  • 131 731 vues
  • 130 followers
Sujet de la discussion Le pub des programmeurs
Salut :coucou: y a des programeurs sur AF si oui vous bossez sous quoi ?
Afficher le sujet de la discussion
1226
:bravo2: :lol:

Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

1227

Citation : À l'unif on m'a "appris" à débugger à coups de printf. alors profilers, analyseurs de code, frameworks de développement, de logging, de structures de données, ... jamais entendu parler.

Je sais pas si c'est partout comme ça mais c'est effrayant pour une institution censée former des professionnels de l'informatique.


Si c'est en informatique, en maths appliquées ou en TS, oui, c'est grave...
1228

Citation : À l'unif on m'a "appris" à débugger à coups de printf. alors profilers, analyseurs de code, frameworks de développement, de logging, de structures de données, ... jamais entendu parler.

Je sais pas si c'est partout comme ça mais c'est effrayant pour une institution censée former des professionnels de l'informatique



Pareil... j'avais jamais vu un profiler, et a peine apercus gdb à la fin de mes études (heureusement en stage tout ca a été corrigé).

Y'a pas longtemps je parlait sur un forum de création de jeu avec un mec qui soutenais qu'un profiler ne servait a rien, que les résultats était biaisés, et qu'il vallait mieux faire des printf de clock.... (et il est post doc pourtant).
1229
Salut les gens.
J'ai besoin d'un petit conseil. Je développe ces temps-ci une sorte d'éditeur de base de données Access, en C#.

Il se trouve qu'il existe dans les bases Access, pour chaque colonne de chaque table, une propriété "valide si", qui permet de rejeter une valeur à la saisie si ladite valeur sort de certaines bornes. Et j'arrive pas à choper ça dans le framework .NET (et franchement, j'ai Googlisé comme un taré).

J'ai une autre solution pour émuler ce comportement (choper un event "CellValueChanged" dans mon datagridview, et babasser tous les tests à la main), mais si quelqu'un avait une idée pour atteindre cette propriété, ça serait beaucoup plus smart pour moi à coder.

Peace, Love & Euromillion.
1230

Citation : Y'a pas longtemps je parlait sur un forum de création de jeu avec un mec qui soutenais qu'un profiler ne servait a rien, que les résultats était biaisés, et qu'il vallait mieux faire des printf de clock.... (et il est post doc pourtant).


On appelle ça Heisenberg (et un post doc ne veut pas dire qu'il sait programmer, au contraire !)
C'est sûr qu'un profileur va modifier les temps mesurés, mais comme le fera un printf. Sauf qu'un profileur :
- pas besoin de recompiler l'application
- on a aussi accès aux comportements mémoire
- plus d'infos -> meilleure optimisation

bara > aucune idée :| Tu as essayé sur developpez.net ?
1231
un petit synthé que je trouve sympa et original quand on aime "simplicité des trackers" ou du moins le même genre de feeling mais avec un synth : le dev' cherche un repreneur pour son projet. http://frakkit.net/chiptoon/

[img]http://frakkit.net/chiptoon/images/overview.png[/img]
1232
Bon, j'ai un souci de performance sur une appli Visual Studio, ça bouffe trop de CPU.

J'aurais besoin d'idées ou de trucs simples pour identifier OU je perds du temps. Après je me démerderai pour optimiser. Une idée ?

Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

1233
Parallel Studio (dispo en version d'évaluation) ou Tool performance ou VTune.
1234
1235
Merci des tuyaux, je regarde ça.

Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer

1236
Allez, petite pub au passage, pour qui voudrait aller plus loin... Ami audioGeek, interactifs ou non, you're welcome :

http://forum.27sens.com
1237
Pour ceux qui sont intéressés, Two Notes propose des offres de stages d'école d'ingénieur, dans la rubrique emplois du site Orosys.

http://www.orosys.fr/fr/Informations-Societe/Emplois-chez-Orosys.html

N'hésitez pas à nous faire parvenir vos demandes

Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud

1238
Flag-Check.

Actuellement je bosse sur un projet de Commande de Robot, avec du VHDL sur le robot, et du C sur le PC, et de l'Ethernet entre.

Référence en matière de bon gout capillaire et vestimentaire.
homme à tête de zizi.

http://soundcloud.com/djardin

1239
Si tu as l'occasion de développer un peu et de décrire ton projet plus en détail ça serait cool.

En temps qu'électronicien de base avec des notions de c et d'assembleur ça m'intéresse de savoir ce que tu utilises comme outils pour passer du c au vhdl via ethernet.
1240
En fait, tout n'est pas encore très clair. Pour l'instant, je pense :

(en C)
-rentrer une coordonnée
-calculer l'angle des 3 servos
-en déduire le rapport cyclique de commande
-ouvrir 3 sockets (clients), envoyer uniquement le rapport cyclique

(en VHDL) :
-ouvrir 3 sockets (serveurs), récupérer les rapport cyclique
-comparer les valeurs avec un compteur pour une PWM, et roule le servo.


Et donc pour gérer l'Ethernet en VHDL, je vais utiliser Wiz830MJ, avec la chip W5300. Ca avait l'air galère, mais finalement, après avoir épluché la doc pas mal, ça a l'air assez simple. C'est tout fait, faut choisir le mode (TCP UDP), l'IP, le port, etc.. et changer les bons registres.

On verra bien comment ça avance.

(mais donc c'est pour un truc simple, j'envoit juste 3 valeurs, une par sockets, donc vraiment simpliste comme fonctionnement)

Référence en matière de bon gout capillaire et vestimentaire.
homme à tête de zizi.

http://soundcloud.com/djardin

1241
Ok donc le VHDL sert de protocole de communication entre ton programmateur, en l'occurrence ton pc avec son programme en C et ton robot.

Tu utilises une interface pour passer de VHDL à C ou ça ce fait dans le même logiciel ? j'imagine que oui mais je sais pas trop.

Désole si je pose des questions bateau, j'ai vraiment un petit niveau et des connaissances limitées en programmation et en info.

Par contre si tu veux développer une interface pour piloter directement ton robot sans passer par un pc je pourrai peut-être t'aider.
1242
Non, en fait, c'est juste que j'ai pas été très clair : j'utilise 2 machines :

-PC (mon portable Dell en l'occurrence), programme en C. Il sert à transformer une consigne de position en une commande de PWM.
-un FPGA (sur un kit de développement Altera, UP2 puis DE2 70), programme en VHDL. sert à utiliser une valer chiffré pour réaliser une PWM (3 en fait, pour 3 moteurs)

Donc 2 machines distinctes, et 2 programmes distincts.

Référence en matière de bon gout capillaire et vestimentaire.
homme à tête de zizi.

http://soundcloud.com/djardin

1243
Salut,
moi je suis dev web, donc principalement PHP/SQL/javascript/Ajax/HTML/CSS & tutti quanti ...
Mais à l'occasion aussi un peu de Delphi, et Java.
1244
Celle là ?

Et donc elle se connecte et se programme par un pc ou portable et c'est cette carte qui une fois programmée va piloter ton robot de manière indépendante, cad sans avoir recours à un pc ?

J'ai travaillé sur des pics microchip  et tout l'environnement qui va avec (mplab, programmeur,plaque de demo,etc) mais là j'ai l'impression que ça touche plus à l'informatique, il y a plus de possibilité avec ce genre de plaques.

Sinon ton robot tu vas lui faire faire quoi concrètement ?
1245
C'est celle là.

Concrètement, c'est un projet de fin d'études, donc le robot ne va rien faire de très folichon. Ca sera juste un bras avec 3 servos, qui devra placer son extrémité à l'endroit voulu.

https://fr.wikipedia.org/wiki/Robot_articul%C3%A9
Donc après, ça pourrait servir dans n'importe quelle industrie qu'à des bras motorisés (mais là, ça va être une chtite maquette toute mini)


Et le bouzin ne sera pas autonome, mais nécessitera le PC pour commander tout le temps.


Et en fait, le truc, ça sera surtout de mixer tout ce que je suis censé avoir vu dans mon école :
-robotique / automatique => pour calculer les angles et commande en fonction de la consigne de position
-info réseau => Pour envoyer la commande en TCP via Ethernet.
-info indus et VHDL => Pour piloter la partie FPGA et bouger les servos.


Il y aurait surement eu moyen de faire plus simple, plus facile, et plus évident, style pas de PC, juste l'Altera, et les commandes de positions s'entrent avec les switch direct sur la carte. Mais là on perdrais la partie réseau socket et tout le tremblement à la mort-moi-le-nœud.


Après, la différence FPGA-VHDL et pic, c'est que le VHDL n'est pas séquentiel, mais logique. (avec portes and, xor et tout).
(mais je suis pas très sur, je connais très peu les pics : j'ai fait un DUT de physique chimie avant l'école d'ingé, donc j'ai loupé pleins de bases en programmation ! ) ( mais j'ai des bases en thermo et cristallographie, youpi !)


btw, c'est quoi la différence entre AF_INET et PF_INET ? (et le numéro de port pour une socket pour de l'Ethernet)

Référence en matière de bon gout capillaire et vestimentaire.
homme à tête de zizi.

http://soundcloud.com/djardin

[ Dernière édition du message le 29/04/2010 à 12:17:01 ]

1246
Oui c'est un peu ça.

Les pics c'est des microprocesseur ou des dsp avec une quantité de rom et de ram embarquée dans le microcontrôleur, plus d'autres trucs suivant les modèles pour utiliser des bus série/i2C/usb etc, des convertisseurs, générer des pwm etc.

Les fpga c'est des portes logiques programmables donc pas dutout la meme philosophie qu'un µP mais c'est sensé etre bcp plus rapide et fiable.

Tu vas pouvoir taquiner les techno à base de lasers alors, dans le bio medical j'ai vu des appareils et applications sympas avec des lasers pendant mon stage de fin de bts.

Bon, bonne suite pour ton projet !
1247
Est ce qu'il peut y avoir des applications pratique et peu onéreuses du FPGA/VHDL dans le domaine du traitement audio? C'est envisageable de se lancer la dessus a titre personnel?
1248
à mon avis, faire du FPGA ça n'a d'intéret que si tu veux miniaturiser du numérique, vu que t'arriveras toujours à faire pareil ou mieux sur un PC avec des langages de programmation classique. Bref, c'est utile uniquement si tu comptes embarquer ou produire en masse.

Par contre il y a moyen de faire du traitement midi assez sympa, mais pour ça point besoin de FPGA, un petit pic programmé en C est bien suffisant la plupart du temps.
1249

Bon, j'suis toujours à galérer sur mon projet en VHDL (en même temps, pourquoi je choisit ce projet alors que je n'y connais rien en réseau, et rien en VHDL ?)

 

Mon machin avance, mais j'aimerais "découper" mon programme en plusieurs composants indépendants (un pour l'init, un pour recevoir les données, un pour renvoyer, un pour le calcul... hitoisre de ne pas tout mettre dans un gros fichier).

J'ai donc besoin de joyeux multiplexeurs pour choisir quel composant utilise le bus.

Donc mon problème est : comment faire un multiplexeur bidirectionnel en VHDL.

A mon avis, il n'y a pas moyen de "relier" les bus bidir entre eux, mais il va falloir faire 2 cas : si on veut lire, ou écrire (en plus des 2 cas pour choisir le bus).

Des avis ?

 

 

Référence en matière de bon gout capillaire et vestimentaire.
homme à tête de zizi.

http://soundcloud.com/djardin

1250
Mon premier plugin VST (pour Windows, 32bits, fonctionne normalement en 64bits) : http://matt.eifelle.com/2011/04/28/announcement-qtsimpleoverdrive-1-0-vst-plugin/
Une petite disto :)