English (UK)French

Connexion à votre compte

Identifiant
Mot de passe
Maintenir la connexion active sur ce site

Créer un compte

Pour valider ce formulaire, vous devez remplir tous les champs.
Nom
Identifiant
Mot de passe
Répétez le mot de passe
Adresse e-mail
Répétez l'adresse e-mail

up_photo

vendredi, 29 août 2014 11:32

Développement logiciel

Écrit par 
Évaluer cet élément
(1 Vote)
DÉVELOPPEMENT LOGICIEL EMBARQUÉ DiagnosticOutils logicielValidation Test unitaire

Le département Systèmes embarqués d’ARDIA propose des services de Conception, développement et Validation de logiciels embarqués sur des plateformes hardware diverses. Ce sont des systèmes de gestion de puissance pour des véhicules industriels, de multiplexage pour les bus, tableau de bord.

ARDIA est spécialisé dans le développement des systèmes embarqués pour :

  • Bus & Cars
  • Camions
  • Véhicules spéciaux

Nos équipes interviennent à tous les niveaux de la structure d’un logiciel :

  • Couches driver (Low layer)
  • Couches management (Middleware)
  • Couches applicatives (High layer)
développement logiciels

Les développements se font à l’aide de langages adaptés aux contraintes embarquées et temps réel (C, C++, Assembleur, CGI, JavaScript, VB Script) sur des OS temps réel du marché (CoLinux, Debian, GIT...) ou développés spécifiquement pour vos besoins.
Nos ingénieurs maitrisent les architectures standard des processeurs (ARM, PowerPC ...) et interviennent sur tout type de microcontrôleurs : Fujitsu, Infineon, FREESCALE, NXP, PIC and ST target.
ARDIA veille à mettre en place les outils et les méthodes répondant aux exigences des projets de nos clients et du domaine."

Notre savoir faire

  • Développement C / C++ / Shell / HTML/CGI / XML
  • Développement drivers Linux (char): GPIO, ADC, PWM,... (avec ou sans interruptions): pas de portage et pas de drivers network
  • Développement sur u-boot
  • Intégration de nouveaux drivers et configuration du Kernel
  • Autobuild Systems: ltib, Buildroot, YOCTO, ptxdist
  • Plateformes: TGU/TGU1A/TGU2, imx5, imx6, TI AM335x, LPC2468/LPC2478
  • Intégration / développement / Débogage Qt
  • Intégration / déploiement et développement gstreamer
  • Intégration et utilisation des devices mobiles (ppp, gsmmuxd, routage ...)
  • Intégration et utilisation du devices WIFI (wpa_supplicant, wireless-tools)
  • Développement CAN: driver (SocketCAN API), protocoles (J1939, SmartCraft, NMEA2000) et utilisation des outils CAN linux
  • Protocole GPS NMEA0183
  • Serveurs web (boa, lighttpd, thttpd)
  • Intégration et déploiement des serveurs / clients de gestion de version (SVN, Git)
  • Déploiement des IDEs sous Linux: Eclipse-CDT, Code::Blocks, Geany...
  • Configuration/compilation kernel
  • Développement drivers Char en linux
  • Portage et intégration des drivers sur les nouvelles versions de noyau linux.
  • Développement sur des Modules de communication: GSM, 3G, Wifi, GPS, CAN , Ethernet
  • Serveur Web embarqué, lighttpd, boa
  • Protocol TCP/UDP, PPP, CAN, nat
  • Logiciel de création de fichier système linux: buildroot, ptxdist, Yocto
  • Conception et développement de drivers / firmwares pour les calculateurs embarqués (avec ou sans OS)
  • Expertise et maitrise des standards de communications automobiles (CAN / LIN / ETHERNET / SPI / UDS / ISO13400 DoIP / ISO15765 DoCAN / J1939 ...)

L’automobile connaît une vraie explosion technologique : aujourd’hui les innovations électroniques rendent l’entretien courant plus exigeant, plus complexe. Grâce à une veille permanente, ARDIA avance au rythme de ces évolutions et propose à ses clients un ensemble d’outils de diagnostics électroniques adaptés et répondant aux besoins du marché de l’automobile.

ARDIA a acquis depuis sa création un réel savoir faire en développement de logiciels de diagnostic automobile en répondant aux exigences de ses clients internationaux.
Des experts métiers adaptent le produit de diagnostic aussi bien aux constructeurs qu’aux garages automobiles. Les domaines d’intervention se situent sur tous les types d’outil de diagnostic, allant de l’outil dédié à un constructeur aux outils multi-marques ainsi qu’à une utilisation individuelle et ceci à travers une large gamme s’étendant du multidiag, diag pocket et l’outil diag constructeur.

diagnostic

Nos ingénieurs, de part leur formation de base, ont suivi des cycles de formations spécifiques et périodiques afin de faire du diagnostic leur métier.

Notre savoir faire

  • Protocoles ECU : (DiagOnCan, J1850, J1939, UDS, KWP2000, VAGOnCan, KWOnCan, VOLVOD2, BOSCH,Legacy protocols, PSA2 …)
  • Environnements de développement des outils de diagnostic ACTIDIAG AUTHOR
  • Stimulateurs ECU: CanAlyzer, NetWay, AT-Diag, ActiSim (Simulateurs multi-protocoles et multi-bus)
  • Outils de gestion de configuration (CVS, SVN …)

ARDIA vous accompagne dans toutes les phases de Conception, Réalisation et Maintenance de vos progiciels et logiciels spécifiques.

Le développement logiciel à ARDIA s’articule autour :

  • Développement des applications web et débarquées
  • Diagnostic Runtime
  • Contrôle technique
  • Outils de gestion de données 
Outils logiciel

Notre savoir faire

  • C++, JAVA, C#, XUL, XML, PHP, JavaScript, HTML5, CSS
  • Framework Qt, J2EE, JSF, PrimeFaces, RichFaces, Zend 
  • Base de données : PostgreSQL, MySQL, ORACLE
  • Environnement de développement Visual Studio 6.0/2005/2010, Delphi, C++ Builder, Eclipse
  • Architectures Client / Serveur n tiers
validation

Le professionnalisme et la valorisation du test au sein de l’entreprise sont des enjeux majeurs, motivés par une réalité économique. Omniprésent tout au long du cycle de développement, le test système et logiciel est une activité qui mobilise de nombreuses connaissances et savoir-faire pour arriver au résultat recherché : 
« Bon du premier coup ».

Moyens :

  • Outil de gestion des exigences et d’écriture de plan de validation : Telelogic Doors (IBM)
  • Outil de gestion et archivages des anomalies : Mantis, Bugzilla et Jira
  • Bancs de tests manuels ou automatiques, couplés à des moteurs de scripts tels que Docklight Canalyser ou CANOE
  • Les appareils de génération et mesure conventionnelle tels que GBF ou Oscilloscope numérique

Notre savoir faire

Intervention dès l’analyse des besoins jusqu’à la recette :

  • Critique des spécifications client
  • Ecriture de plan de validation
  • Mise en place de l’environnement de tests
  • Passage de tests et gestion d’anomalies

Intervention à plusieurs niveaux:

  • Validation des couches basses : vérification de des différents APIs d’une plate-forme par rapport aux exigences prédéfinies.
  • Validation des couches applicatives : vérification des différents modules d’un produit par rapport aux exigences prédéfinies
  • Validation système : validation du comportement globale d’un système et l’interaction entre ses différents composants

Intervention sur plusieurs types de produits :

  • Calculateurs embaqués
  • Outils PC
  • Applications WEB
  • Applications androïdes

Les tests unitaires visent à vérifier la pertinence du fonctionnement d’une partie du code en le testant dans différentes conditions.

L’objectif principal consiste à déceler les anomalies entravant la bonne exécution du logiciel.

Notre savoir faire

  • Implémentation d’un environnement de test : Vérification de la configuration des options, analyse des options et création des fichiers sources.
  • Préparation d’un plan de test : Le plan est élaboré en fonction du cahier des charges fixé par le client.
  • Exécution des tests : Création d’une séquence de tests pour chaque fonction.
  • Mesure de l’efficacité des tests effectués.
Lu 8659 fois Dernière modification le lundi, 29 décembre 2014 13:21