Abdallah - Développeur C
Ref : 081224B002-
75020 PARIS
-
Développeur, Ingénieur système, Ingénieur Télécom (64 ans)
-
Freelance
(04/ 2008 – 09-2008) : AES CHEMUNEX– Ville (Rennes)
Service : R&D
Secteur d’activité : Métrologie & Analyses microbiologiques.
Fonction : Développement d’un FirmWare Embarqué d’un Emetteur RF.
Description du poste et du Projet :
Ce projet s’inscrit dans le stage de fin d’études, chez AES CHEMUNEX et qui a pour but de développer un FirmWare Embarqué d’un module de télémétrie, utilisant la technologie Radio Wavenis.
Actions menées :
• Rédaction des Spécifications Fonctionnelles & Techniques de l’Emetteur Radio.
• Codage en langage C du Firmware Embarqué sur un MSP430F147.
• Implémentation du module Bootloader pour mise à jour du Firmware par Radio.
• Développement du module d’acquisition de la température des sensors (Dallas, PT100).
• Développement d’un module DATALOGGING.
• Développement du module de gestion des alarmes.
• Développement d’une DLL en C# pour l’IHM sur le PC.
Environnement Technique :
Windows, Language C, C#, MSP430F147, Débuguer - Emulateur, JTAG, PDK Wavenis,
(15 /04/ 2008 – 17 - 04-2008) : CORONIS SYSTEMS – Ville (Montpellier)
Service : R&D
Secteur d’activité : Embarqués Radio Fréquence.
Fonction : Formation sur la Technologie Wavenis.
Description du poste et du Projet :
Cette Formation entre dans le contexte d’un stage chez AES CHEMUNEX qui a pour but de développer un nouveau Produit de télémétrie basé sur la technologie Wavenis.
Actions menées :
• Formation sur la Technologie du Chip Wavenis.
• Les Outils mis en place par CORONIS pour utiliser leur gamme de produits.
• L’architecture cible, MSP430F147.
• La chaîne de compilation et débuggeur sous IAR Workbench.
Environnement Technique :
Windows, Language C, MSP430F147, Débuguer - Emulateur, JTAG, PDK Wavenis,
(01/ 2008 – 03-2008) : L’INSSET – Ville (St Quentin)
Service : Laboratoire CAO
Secteur d’activité : Spatial, Télécommunications.
Fonction : Implémentation d’un RTOS Embarqué sur l’OBS Libellule
Description du poste et du Projet :
Ce projet s’inscrit dans le cadre du Projet « LIBELLULE » de AMSAT - France, qui veut envoyer dans l’espace une Voile solaire qui permettra une fois déployée le déplacement du satellite sur son orbite.
Actions menées :
• Conception et Réalisation PCB d’une carte Electronique à base d’un Module ARM9.
• Implémentation d’un OS Temps Réel sur l’ordinateur de Bord
• Développement d’un module en lagunage C de gestion des caméras pour la prise des vues du Satellite Libellule.
• Etude du Protocole Radioamateur AX25.
Résultats Obtenus :
Validation du Fonctionnement de l’RTOS sur la carte ARM9.
Test et Validation de la brique logicielle d’acquisition des images par le port Série.
Environnement Technique :
Windows, Langage C, ARM9, Temps Réel, AX25.
(02/ 2008 – 21/02-2008) : L’INSSET – Ville (St Quentin)
Service : Laboratoire CAO
Secteur d’activité : Réseaux Locaux Industrielle
Fonction : Développement d’un Firmware MODBUS.
Description du poste et du Projet :
Il s’agit d’implémenter un protocole qui permettra de gérer les codes fonctions 3, 4 et 6 du MODBUS sur la carte DEBIO Formée par un PIC 16F877 :
- Code fonction 3 et 4 pour les trames de lecture.
- Code fonction 6 pour la trame d’écriture.
La carte DEBIO est équipée de 4 Relais, 4 Entrées TORs et une sonde de température PT100.
Actions menées :
• Développement d’un Driver en langage C pour la gestion du protocole MODBUS.
• Développement d’une IHM en VB, pour la Supervision des E/S de la carte DEBIO.
Résultats Obtenus :
Pour le test du fonctionnement du code développé, j’ai utilisé le logiciel ModBusPoll qui permet d’envoyer et de Recevoir des trames Modbus à la carte DEBIO par une liaison RS232/485.
Pilotage des E/S à travers l’IHM.
Environnement Technique :
Windows, CCS, language C, VB6, ModBusPoll, PIC 16F877, RS232/485, Modbus,
(01/ 2008 – 15/01-2008) : L’INSSET – Ville (St Quentin)
Service : Laboratoire CAO
Secteur d’activité : Architecture Avancée
Fonction : Développement d’un Système On Chip sur FPGA
Description du poste et du Projet :
Il s’agit de réaliser un system on Chip sur un FPGA de type Spartan III, et de développer un driver UART et la validation fonctionnelle du système conçu.
Actions menées :
• Implémentation sur l’ FPGA d’un IP Cœur de Processeur 8bits « Picoblaze ».
• Développement du driver UART en ASM.
• Placement, Routage et Assignation des PINs de l’ FPGA.
• Test et Validation.
Résultats Obtenus :
Le Système On Chip développé est fonctionnel.
L’application UART est fonctionnelle, mais avec un petit problème de Baudrate, des fois je reçois la trame sur l’hyper-terminale du PC, mais pas avec les caractères souhaités.
Environnement Technique :
Windows, Xilinx ISE, Kit FPGA – Sparatan III, language ASM,
(03/ 2007– 07-2007) : SIGMATEC – Ville (Djerba - Tunisie)
Service : R&D
Secteur d’activité : Automatisme & Informatique Industrielle
Fonction : Développement Systèmes Embarqués.
Description du poste et du Projet :
• Développement d’un Firmware en langage C pour un Variateur de vitesse d’un moteur asynchrone (220V/ 6A).
Ce Firmware a été implémenté sur une carte électronique formée essentiellement de :
- Microcontrôleur PIC 16F876 qui va gérer la variation de vitesse.
- Partie de puissance qui est le Hacheur à base d’un TRIAC.
- Deux boutons de commande (Augmenter/ Diminuer la vitesse).
• Participation à la réalisation d’un Système de Tracking par GPS, faisant intervenir la technologie GSM/GPRS.
Actions menées :
• Conception PCB de la carte Electronique du Variateur de Vitesse
• Développement d’un Firmware en langage C pour un Variateur de vitesse d’un moteur asynchrone (220V/ 6A).
• Etude et Choix des Composants ainsi que des Equipements qui interviennent pour la réalisation du système du Tracking.
• Conception Hardware du Système.
• Etude du Protocole GSM, ainsi que des différentes Commandes AT (Norme GSM07.07/GSM07.05).
Résultats Obtenus :
Validation du fonctionnement de la carte électronique conçue.
Validation du fonctionnement souhaité au niveau du module variateur de vitesse.
Test & Validation des Commandes AT avec le modem GSM/GPRS.
Test & Validation de la communication avec l’antenne GPS.
Environnement Technique :
Windows, MPLAB IDE, PICC, ConvertSMS, ISIS, Eagle, language C, PIC 16F/18F.
(02/ 2006– 07-2006) : ENIS – Ville (Sfax - Tunisie)
Service : Laboratoire CAO
Secteur d’activité : Télé-pilotage, Robotique.
Fonction : Pilotage via Internet d’un Robot SCARA
Description du poste et du Projet :
• Conception du PCB Electronique de :
-) Carte de puissance des moteurs du Robot formée essentiellement de trois Hacheurs à base de 4 transistors de puissance MOSFET (IRF 630).
-) Carte mère formée par un microcontrôleur PIC 16F876 et un Serveur Web embarqué.
• Développement du Firmware en langage C sur le microcontrôleur pour la gestion des trames en
Provenance du serveur web. Ce serveur est une sorte de passerelle TCP/IP – RS232.
• Configuration du serveur Web en lui spécifiant l’adresse IP, masque sous réseau ainsi que le port de Communication.
• Développement d’une IHM en visual basique qui va assurer le pilotage à distance via les sockets réseau.
Actions menées :
• Conception du PCB Electronique
• Configuration du serveur web.
• Développement du Firmware en langage C.
• Développement d’une IHM en VB.
Résultats Obtenus :
Pilotage du Robot via un Réseau locale (Intranet).
Environnement Technique :
Windows, MPLAB, PICC, Visual Studio, Eagle, ISIS, language C, language VB, PIC16F876, EZL-50 (Web server).
FORMATION
2008 Master 2 Professionnel
Systèmes Embarqués dans les Transports
INSSET (St Quentin - France)
2006 Ingénieur Electrique
Ingénierie des Systèmes Informatiques
ENIS – (Sfax -Tunisie)
2001 Baccalauréat S
Mathématiques
Lycées 7/11/1987 – (Djerba -Tunisie)
Langues :
Français Courant
Anglais Technique
Allemand Notions
DOMAINES DE COMPÉTENCES
Logicielles Embarqués
Systèmes Temps Réels
Informatiques industrielles
Electronique Embarqué
CONNAISSANCES TECHNIQUES
Microprocesseurs, DSP : ARM7/9, FPGA, DSP (DSPIC, TMS320).
Microcontrôleurs : MSP430, PIC16F/18F.
Outils CAO : Eagle, ISIS, Pspice, Simulink.
Bus, Protocoles et Interfaces : RS232/485,USB, I2C, SPI, ModBUS, CAN, Wavenis, GSM/GPRS, TCP/IP, AX25.
Appareils d'instrumentation : Oscilloscope, Multimètre, GBF.
Outils de développement : IAR workbench, Xilinx ISE, MPLAB, Keil µVision, CCS.
Langages et Assembleurs : C/C++, VHDL, VB6, C#, ASM
Méthodes, Normes : UML, SADT.
Gestion de Configuration : Team Foundation Server