Mondher - Développeur C
Ref : 120716A001-
78180 MONTIGNY LE BRETONNEUX
-
Consultant, Développeur, Consultant technique (37 ans)
-
Freelance
Aout 2011 - A ce jour Poste : Ingénieur Développement Embarqué
Société : Cynapsys
Client : Tekonsult
Projet : Diagnostique OBD/CAN Via Bluetooth
Durée : 8 mois
Réalisation d’une interface de communication OBD/CAN Bluetooth pour le diagnostic à distance des véhicules de modèle Volkswagen en utilisant la norme ISO15765 qui définit la structure des trames de diagnostic au niveau du bus CAN. Le système est composé par un module embarqué connecté au véhicule par un connecteur OBD qui envoi les trames de diagnostic via Bluetooth vers un terminal qui affiche les résultats du diagnostic tout en permettant de modifier les valeurs de certains paramètres.
Tâches effectuées :
Etude de la norme ISO15765
Etude de la base de données ODX
Spécification de la base de données de l’interface graphique
Intégration de la base de données ODX au niveau de l’application
Contribution au niveau de la conception de l’application de diagnostic Automobile pour des voitures Volkswagen
Langages: C, C embarqué, Perl
Technologies : CAN/OBD, Bluetooth, MCU ARM7 Philips
IDE : IAR for ARM, LPC2000 flash utilities, CVI Lab windows, SVN
Outils: OlimexP2129, LM400, Jlink
Nov. 2010 - Juil. 2011 Poste : Ingénieur Développement Embarqué
Société : Cynapsys
Client : Tekonsult
Projet : Interface CAN - BLUETOOTH
Durée : 9 mois
Réalisation d’une interface de conversion du protocole CAN vers un protocole de communication sans fil en utilisant la spécification Bluetooth. Cette interface permet de réduire la complexité et le coût du câblage au sein d’un véhicule. Elle peut être utilisée pour la commande des équipements du véhicule ou pour le diagnostic à distance.
Tâches effectuées :
Etude et conception de l'application
Implémentation des drivers CAN, UART, BLUETOOTH
Intégration du système d’exploitation OSEK dans l'application
Conception de carte électronique sur Eagle.
Test et validation du prototype sur Voiture NISSAN
Technologies : CAN, Bluetooth, MCU ARM7 Philips
IDE : IAR for ARM, NSI527, Eclipse C/C++, LPC2000 flash utilities, MinGW, SVN, EAGLE
Outils: OlimexP2129, LM400, Jlink, MUXy
Aout 2010 - Oct. 2010 Poste : Ingénieur Développement Embarqué
Société : Cynapsys
Client :
Projet : Contrôle moteur via Bluetooth
Durée : 3 mois
Réalisation d’un module de commande à distance via Bluetooth pour le contrôle des équipements contenant des moteurs pas à pas ou des moteurs à courant continu (ex : moteurs d’essuie glaces, de rétroviseur ou de sièges avant)
Tâches effectuées :
Participation à la spécification de l'application
Développement de la partie « Master » pour le contrôle des Moteurs
pas à pas et à courant continu Via Bluetooth
Test et validation de l'application
Technologies : Bluetooth, MCU ARM7 Philips
IDE : IAR for ARM, LPC2000 flash utilities, SVN
Outils:OlimexP2129, LM400, Jlink
Juil. 2010 - Aout 2010 Poste : Ingénieur Développement Embarqué
Société : Cynapsys
Client : Société Immobilière
Projet : Domotique
Durée : 2 mois
Développement d’un système de commande domotique sans fil en utilisant la technologie Zigbee. Le système se caractérise par une faible consommation d’énergie et l’absence de câbles entre la centrale et les modules de commande. Il permet la gestion de la lumière, la commande de la climatisation et l’ouverture et fermeture centralisée des stores.
Tâches effectuées :
Etude du protocole Zigbee
Développement de la spécification du protocole de communication
entre la centrale et les terminaux de commande
Participation au développement software des terminaux en utilisant les deux piles protocolaires EmberZnet etSimpleMAC
Langage : C, C embarqué
Technologies :Zigbee, MCU Cortex-M3
IDE : IAR for ARM, SVN, Power AMC
Outils:Dizic STM32W108, Jlink
Stages
Fév. 2010 - Juin 2010 Projet Fin d’études - Développeur C Embarqué
Société : Cynapsys
Projet : Conception et développement d’un kit de détection et de transmission des valeurs de température et de gaz CO2 via réseau Zigbee
Durée : 5 mois
Choix matériel (MCU, tranceiverzigbee, les capteurs ... ) et logiciel (IDE, API graphique ...)
Implémenter les drivers RS232, SPI, I2C, ADC
Implémenter le driver LCD 16x2
Implémenter l'envoi et la receptionzigbee
Développer un IHM pour le kit
Test et validation de l'application
Technologies: Zigbee, MCU Risc
IDE: IAR Workbench for MSP430, embedded C, ISIS 7.6
Outils: MCU MSP430F1611, zigbee device CC2420, temperature sensor TMP100, CO2 sensor TGS4161, LCD GDM1602A
Juin 2009 - juillet 2009 Stage Ingénieur – Développeur Java
Société : Direction Régionale de la Sante Publique de Zaghouan
Projet : Conception et réalisation d’une application JDBC pour informatiser les statistiques, saisir, stocker et imprimer les rapports mensuels et annuels.
Durée : 2 mois
Discussion du cahier des charges
Etude et conception de l’application
Développement de l’application sur Eclipse
Développement de la base de données sur MYSQL
Test et Validation de l’application
Aout 2008 - Aout 2008 Stage Ouvrier
Société : Centre de construction des lignes – Tunisie Telecom Agence Zaghouan
Projet : Savoir le déroulement du GIS et sa base de données pour la gestion du réseau téléphonique fixe du gouvernorat de Zaghouan
Durée : 1 mois
Intégration et Communication
Etude du logiciel GIS pour la gestion du réseau téléphonique fixe
Sorties de réparation et câblage des lignes des téléphones fixes
Formation
2007 - 2010 Faculté des sciences de Tunis
Diplôme national d’ingénieur en informatique
2005 - 2007 Institue préparatoire aux études d’ingénieurs de Bizerte
Diplôme Universitaire premier cycle scientifique en mathématiques et sciences physiques
Compétences techniques
Langages C embarqué, C/C++, Assembleur, VHDL, Perl, Shell, Batch, Java, Pascal, Maple, Prolog, HTML, SQL, PLSQL
MCU MSP430 (TI), LPC21xx(NXP),Microchip (PIC), Atmel,
STM32W,STR7 (ST)
IDE Software IAR for ARM, IAR for MSP430, NSI527, MinGW, MicroC, AVR studio, Eclipse, DevC++, NSI527, LPC2000 flash utilities, MATLAB/Simulink, Netbeans, Oracle
IDE Hardware ISIS 7.7, Eagle 5.8
Ports et périphériques CAN, UART, SPI, I2C, USB, Timer, LCD 16X2, ADC, PWM, EXTINT
Wireless Bluetooth, Zigbee, RFID, GPS
RTOS OSEK
Standards OBD, ISO15765
Système d’exploitation WINDOWS , LINUX (UBUNTU)
Méthodes de conception Merise, Merise 2, UML (Power AMC), SA-RT
Atelier Génie Logiciel Power AMC, MS Visio
SGBD Oracle, MySQL, Access
Langues
Arabe Langue maternelle
Anglais Bien
Français Courant
Allemand Scolaire