Nos produits

Formations

Catalogue

Catalogue
au format PDF

Logo F.E.D.E.R

Réf. Formation Pdf Durée Dates Lieu Tarif
5165 Programmation Objet C++ Nokia Qt 4 Embedded Programmation Objet C++ Nokia Qt 4 Embedded 4 j. nous consulter - -

CénoSYS vous propose également des formations de thématique apparentée :  +  Afficher la liste  -  Masquer la liste

5162 Android Applications SDK Android Applications SDK 4 j. nous consulter - -
5161 Android Platform: Source Code Building Android Platform: Source Code Building 4 j. nous consulter - -
5164 Développement d'applications GNU Linux Développement d'applications GNU Linux 4 j. nous consulter - -
5125 Linux Embarqué Linux Embarqué 4 j. nous consulter Le Mans -
5158 Linux Embarqué, Drivers et Temps Réel Linux Embarqué, Drivers et Temps Réel 5 j. nous consulter - -
5136 Linux Kernel et Drivers (Développement de modules) Linux Kernel et Drivers (Développement de modules) 4 j. nous consulter - -
5100 Programmation C ANSI et outils GNU Programmation C ANSI et outils GNU 4 j. nous consulter - -
5122 Programmation Multitâche POSIX en langage C Programmation Multitâche POSIX en langage C 3 j. nous consulter - -
5160 Programmation Objet C++ Nokia Qt 4 Programmation Objet C++ Nokia Qt 4 4 j. nous consulter - -

Imprimer la fiche

imprimante

Formation Programmation Objet C++ Nokia Qt 4 Embedded

email

Demande d'information

Réf. : 5165

Demande d'information email

Objectifs

Cette formation aborde les techniques de développement d’applications graphiques, réseau et multitâche, en utilisant la technologie Objet Qt/C++ sur système GNU/Linux et linux embarqué.
• Maîtriser la technologie Nokia Qt 4 et son déploiement dans vos applications sous Linux.
• Maîtriser et mettre en oeuvre les mécanismes de la programmation C++ d’interfaces graphiques d’application, multitâche, de gestion d’E/S standard et réseaux.
• Configuration et mise en oeuvre de l’environnement Qt 4 sur cible Linux Embarqué ARM/iMx27.

Programme

1èrejournée

L’offre Nokia Qt pour l’embarqué
  • Qt-Linux et Qt Embedded
Introduction C++ et Qt4
  • Rappel sur la modélisation Objet et programmation C++
  • QtCore, QObject, « template » et « collection »
Environnement de développement Qt4
  • Qt-Creator, Qt-Designer, Qt Linguist et Qt Assistant
  • Environnement de développement Eclipse Qt Embedded pour Linux 
Programmation des interfaces graphiques
  • QtGUI
  • Boîte de dialogue et classe QDialog
  • Connections et signaux
  • Widget et Qt Designer
  • Declarative UI / QML
Travaux pratiques
  • Construction d’applications de type QDialog sous environnement Qt Creator
  • Initiation à la création d'interface et de Widget avec Qt-Designer
  • Application boite de dialogue de type DirView, ChartView ...

2èmejournée 

Introduction application fenêtre
  • Classe QMainWindows
  • Menu et barre de menu, Traitement des QAction
  • Interface multidocuments
  • QtWebkit
Travaux pratiques
  • Réalisation d’applications SDI et MDI
Application multifenêtre
  • Scroll View, gestion des zones d’affichage et d’impression
  • Flux d’E/S
  • Gestion du système de fichiers
  • QtSVG, Graphique 2D
 

2èmejournée (suite)

Travaux pratiques
  • Réalisation d’application d’affichage graphique 2D

3èmejournée

Application graphique avancée
  • QStateMachine : Frameworks StateMachine & Animation
  • Qt Plugins : utilisation et création
  • CSS / Styles / QtStyleSheet
Classes Containers
  • Vector, Lists et Maps
  • QString et QVariant
Programmation multitâche
  • Affinité de thread et boucle d’événement
  • Classe QThread, QEvent, Sémaphore et Mutex
  • QProcess et support QtDBUS
Travaux pratiques
  • Réalisation d'application multitâches synchrones
Programmation réseau
  • Module QtNetwork
  • Classe QFtp et QHttp
  • QSocket TCP et UDP
Travaux pratiques
  • Réalisation d’une application client serveur réseau multitâche.

4èmejournée

Qt Embedded
  • Spécificités du développement de cross compilation
  • Configuration du système
  • Granularité / dépendances entre modules : customisation
  • Configuration / manipulations Framebuffer, pointer handling, Qt Extended : Touschscreen calibration …
  • Utilisation de l’accélération hardware pour l’affichage 
  • Tests unitaires avec QTestlib dans le contexte embarqué
Travaux pratiques
  • Configuration, Compilation et installation d’un environnement Qt Embedded sous Linux ptxdist sur module PHYTEC iMx27
  • Mise en oeuvre de l’environnement de développement croisé sous IDE Eclipse avec un module PHYTEC iMx27

Participants

Cette formation est particulièrement adaptée aux développeurs débutants ayant quelques notions de programmation Objet, confrontés aux problèmes de développement d’application Objet C++ sous Linux Embarque, Windows Mobile/CE, OS Symbian, QNX...

Matériel à disposition des participants

Les travaux pratiques du stage programmation Objet C++ Qt 4 Embedded sont réalisés sur :
  • Station de travail Linux 2.6 Ubuntu
  • Kit phyCARD iMx27 et distribution PTXdist
  Supports de formation programmation Objet C++ Qt 4 Embedded
  • Classeur de cours
  • CD-ROM sources des exercices

Modalités

Sessions interentreprises :
  • Tarif : Nous consulter
  • Durée : 4 jours
  • Formateur : Chef de projet Bureau d’Etudes CénoSYS
  Sessions intra-entreprise sur mesure :
Calendrier et tarifs, nous consulter
email

Demande d'information