NEW - phytec
Transcription
NEW - phytec
embedded innovation worldwide Catalogue 2013 OMAP5 i.MX 6 KITs CSP OEM SOM Contents | 1 Société Phytec Services2 Applications3 Nouveautés Familles de modules4 Concept OEM6 phyCORE®-OMAP543x8 Modules Modu l e s phyFLEX® i.MX 610 phyFLEX® AM335x12 phyCORE® OMAP443024 phyCORE® Vybrid16 phyCARD® OMAP326 phyCARD® i.MX3527 phyCORE® i.MX3528 phyCARD® i.MX 618 phyCARD® i.MX2729 SOM Selection Guide30 Kits de développement 34 RDK 36 Embedded Imaging Imagin g appBASE - phyCARD22 Kits de développement K it s phyCORE® AM335x14 phyCARD® AM335x20 RDK38 Imaging42 Accessoires Formations Linux Oselas.BSP46 44 Linux embarqué47 Drivers et temps réel48 Linux Kernel et Drivers50 Android Platform52 >> 2001 phyCORE®-DS80390 2002 phyCORE®-i.MX35 (ARM11) 2009 Développement d'applications53 Programmation Objet C++ Nokia QT 4 (Trolltech) 54 phyCORE®-LPC2292 (ARM7) phyCARD®-L (Cortex A8) 2009 2003 phyCORE®-167 2004 phyCORE®-OMAP44x (Cortex A9) 2011 phyCORE®-TC1775 2005 phyFLEX®-i.MX6 (Cortex A9) 2012 phyCORE®-i.MX27 (ARM9) phyCORE®-i.MX31 (ARM11) 2007 phyCORE®-Vybrid (Cortex-A5+M4) 2012 2008 x phyCORE®-OMAP5 (Cortex-A15) 2013 phy ...® 2014 Programmation Objet C++ Nokia QT 4 Embedded 55 Le Groupe Phytec en bref : • Créé en 1986 à Mayence (Allemagne) • 180 personnes dont 40% d’ingénieurs • Propre site de production (Allemagne) • CA 2012 : 28 M • Plus de 300.000 modules produits Phytec France (Le Mans) : • Créé en 2003 (près du Mans) • Représentation et distribution • Support technique • Ingénierie électronique • Formation • Industralisation Windows56 Formations Embedded Imaging Kits41 phyCORE®-161 NEW Phytec développe, produit et commercialise des modules à microcontrôleur pour une utilisation en série. Profitez de notre savoirfaire pour innover! Utilisez un module au cœur de votre projet et gagnez en simplicité et efficacité. Les équipes techniques et commerciales de Phytec vous accompagnent : formation, support technique, ingénierie électronique et logicielle production, intégration et test. PH YT E C Industrie pharmaceutique | Agriculture Médical | Logistique Communication Aéronautique | Networking Automotive | Wellness Industrie| Consumer Energie solaire 2 | Phytec France | Services Applications | Phytec France | 3 Applications NEW Phytec est non seulement un fournisseur d’une large gamme de modules à microcontrôleur mais couvre aussi tout l‘éventail des solutions et prestations diverses dans le domaine de l‘embarqué. Nous nous considérons comme des fournisseurs de solution OEM (Original Equipment Manufacturer). Vous décidez de notre niveau d’assistance aux diverses étapes souhaitées de votre projet : du développement à la série. Modu l e s Un Board Support Package disponible avec le kit De multiples formations sur les logiciels embarqués et leur mise en oeuvre Un seul partenaire pour la production électronique et l‘intégration de votre boîtier : Phytec Ziehm Imaging Gmbh D r ä g e r Med i c a l T R U M P F Med i z i n S y ste m e G m b H & C o . K G V e r a t h o n In c . C o r p o r a te He a dqu a r te r s Communication C o r n i n g C a b l e S y ste m s G m b h & C o . K G M i l es y s Formations Confiez-nous le cahier des charges de votre carte d‘accueil, Phytec développe pour vous! Médical Imagin g Pour chaque module, un kit : vous disposez de tous les éléments hardware et software pour démarrer votre projet! Ingénierie électronique Intégration Kit de développement K it s Formation BSP Production Support technique PH YT E C Vous accompagner : du développement à la série Tous les modules Phytec sont produits sur notre site de Mayence en Allemagne. Wellness / Fitness M i l o n i ndust r i es G m b h Aéronautique P r o ve o G m b h Me g g i tt D efense S y ste m s , In c . Contrôle et Automation Moog Gmbh App l i ed Aut o m a t i o n a nd C o nt r o l s In c . Contrôle d'accès Bâtiment Inte r f l e x D a tens y ste m e G m b h & C o . K G 4 | Phytec France | Gamme de modules Gamme de modules | Phytec France | 5 PH YT E C Modu l e s Avec ces trois concepts de modules, Phytec s’adresse à différentsmarchés. Dans ces trois familles de produits, les modules, basés sur des microcontrôleurs comme Cortex A15, Cortex A9, Cortex A8, Cortex A5, ARM11, ARM9, Cortex-M3 viennent se plugger sur la carte mère client. NEW Modules PHYTEC: phyCARD®, phyCORE® et la nouvelle gamme phyFLEX® G am m e p h y CO RE ® K it s Imagin g Les modules phyCORE® intègrent toutes les fonctions intelligentes sur un format réduit : contrôleur, mémoires, périphérie et interfaces de communication, etc. Tous les signaux du contrôleur sont disponibles sur 2 connecteurs haute densité et permettent ainsi d’exploiter toutes les fonctionnalités du coeur. Les modules phyCORE® ne sont pas compatibles entre eux pin à pin. Formations Ga m m e p h y C A R D ® Alors qu’autrefois les microcontrôleurs communiquaient à travers des bus d’adresses et de données, beaucoup d’applications passent aujourd’hui par des interfaces normalisées comme Ethernet et USB. Un bus standard X-Arc de 100 pins a été défini pour la gamme phyCARD®. Toutes les interfaces les plus courantes sont disponibles. Les modules phyCARD® sont compatibles pin à pin et donc interchangeables. G am m e p h y FLE X ® Après la génération phyCARD®, Phytec propose une nouvelle gamme de modules innovants disposant d’un bus ARM compatible : la famille phyFLEX®. Phytec a défini un bus standard et compatible aux différents modules de la gamme. Le module phyFLEX® dispose de 3 connecteurs : le premier propose toutes les interfaces du phyCARD® plus les ports PCIe, second UART et USB3.0. Le deuxième connecteur, en option, propose en plus HDMI, SATA, caméra LVDS, CAN entre autres. Ces 2 connecteurs sont communs à toute la gamme et apporte une totale flexibilité et évolutivité. Le troisième connecteur est, lui, spécifique au contrôleur utilisé et permet ainsi à l’utilisateur d’exploiter toutes les fonctionnalités du coeur. 6 | Nouveautés | Concept OEM Concept OEM | Nouveautés | 7 PH YT E C Le nouveau Phytec concept OEM > NEW Modu l e s 3 étapes jusqu’à votre produit final: Garantie de fonctionnement et droits de production de votre carte d’accueil OEM Vous définissez les spécifications de votre carte d’accueil en sélectionnant les fonctionnalités disponibles dans notre bibliothèque et choisissez le module Phytec adapté. Vous choisissez votre écran et une dalle tactile (optionnel). Vous précisez les spécificités de votre boîtier. Un concept séduisant Le meilleur rapport qualité prix • Vous disposez d’un libre accès à notre bibliothèque de fonc tionnalités OEM que vous pouvez réutiliser pour votre design si vous souhaitez développer votre propre carte d’accueil. •Ces fonctionnalités ont été testées et éprouvées par Phytec. • En permanence, nous veillons à intégrer des composants modernes et présentant le meilleur rapport prix/performance. •Grâce à l’expérience et le savoir-faire de Phytec, votre produit OEM bénéficie de toutes les protections nécessaires pour le respect des normes et une utilisation sûre. •Les fonctionnalités de notre bibliothèque OEM sont conformes à la directive EMV 2004/108/EG • Votre produit OEM est conforme à la norme EN55022 et EN 55024. Réduction considérable des prestations et coûts de développement •Le développement de votre produit OEM occasionne des coûts très réduits par rapport à un développement classique. • Plutôt que de refaire un design complet, nous importons une configuration complètement personnalisée à partir de notre bibliothèque OEM. •Les fonctionnalités de la bibliothèque OEM sont 100% compa tibles avec le design du module choisi. •Les fonctionnalités OEM sont supportées par nos BSP Linux ou Windows Embedded. France | www.phytec.fr | Flexibilité du concept OEM • Nous complétons notre bibliothèque constamment avec de nouvelles fonctionnalités. Une fonction non disponible aujourd’hui pourra l’être dans quelques semaines. • Nous profitons également d’autres projets pour élargir notre bibliothèque. •Le concept OEM ne répond pas à votre besoin : nous pouvons designer un système totalement spécifique à votre projet. Consultez-nous. Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations • Dans un délai réduit, Phytec fournit un dossier de production complet de votre carte d’accueil OEM ; ceci est réalisable grâce à une bibliothèque de fonctions déjà disponibles et une adap- tation simple selon vos besoins. • Vous pouvez ainsi confier à PHYTEC la production de votre produit OEM à des conditions intéressantes ou bien la confier à un prestataire externe de votre choix. •Contactez-nous pour une offre de prix rapide. Imagin g •Grâce à la bibliothèque OEM, nous garantissons la fonction nalité de la carte d’accueil malgré un temps de développement très court. • Pour la réalisation de votre design personnalisé, vous profitez de toute l’expérience de nos ingénieurs spécialistes. • Vous disposez des droits de production de votre carte d’accueil et êtes libre du choix de votre sous-traitant. • En cas de production externe, nous vous recommandons forte ment de tester chaque produit individuellement (test électrique et fonctionnel). • Phytec ne peut accorder de garantie sur un produit si ce der nier est produit par vos propres moyens. •Les tests environnementaux (CE, CEM ou autres) ne sont pas compris dans notre prestation. Ils peuvent faire l'objet d’une prestation complémentaire de notre part. Consultez-nous. •Après remise du dossier de production, Phytec ne peut plus être tenu pour responsable pour des modifications qui intervien draient ultérieurement sur ce dit-dossier. Vous devenez pro priétaire de l’étude et l’unique responsable. •Les produits sont garantis 12 mois uniquement dans le cas où Phytec est le sous-traitant. K it s 1. 2. 3. NEW 8 | Nouveautés | phyCORE® phyCORE® | Nouveautés | 9 NEW ph yC OR E ® PH YT E C Modu l e s phyCORE®-OMAP543x K it s RecommAndé POUR : SOM Block Diagram • release actuelle PD yy.0.x = Alpha program • prochaine release PD yy.1.x = Serial production Fréquence Maintenance: semestriel Pour plus de renseignements sur les mises à jour software, rendez-vous sur notre site : www.phytec.fr Texas I n stru m en ts O MA P 5430 Bl o c k D i ag ram C ar actérist iques Les fonctions de l'OMAP5 non supportées par le module peuvent être rajoutées à l'occasion d'un design spécifique client • Texas Instruments OMAP5430 ARM Cortex -A15 Dual Core with 2 x 2 GHz • ARM® Cortex™-M4 Dual Core for low power offload and real time control • L1 Cache 32 KB instruction, 32 KB data • L2 Cache 2 MB • jusqu'à 4 GB DDR2 RAM (LPDDR2 PoP Memory) • FPU, TPU • 2 GB jusqu'à 64 GB eMMC • Interface 32bit • FRAM 4 kB à 32 kB • Ethernet 10/100 Mbit/s • 1 x USB OTG, 1 x USB Host • 2 x SPI • 2 x Interface MMC / SD / SDIO • Interface LCD (24-bit parallèle, 1 x DSI, 1 x HDMI) • Caméra (1 x CSI, 1 x CPI) • Dimensions: 55 x 45 mm • 3.3 V Power Supply • Gamme de température : voir page 30 ® Formations Technologie Médicale Paiement électronique Protection Copyright Technologie de chiffrement Imagin g Le module supporte le processeur Dual-Cortex A15 avec 2 X 2 GHz. Sa performance de calculs est de 14.000 DMIPS (2X7.000) A performances égales, le Cortex A15 demande un tiers d’énergie en moins que le quad-core Cortex A9. Le module phyCORE®-OMAP5 est compatible pin à pin avec le module phyCORE®-OMAP4 ainsi que sur l’aspect logiciel. Les 2 modules sont de mêmes dimensions (55X45 mm) Ro ad m ap p h y CO RE ® -O MA P 5 ™ Tous les périphériques ne peuvent être disponibles simultanément à cause du multiplexage des pins du processeur France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] 10 | Nouveautés | phyFLEX® NEW phyFLEX® | Nouveautés | 11 NEW ph yF L E X ® PH YT E C Modu l e s phyFLEX®-i.MX 6 Ro ad m ap p h y FLE X ® -i .MX 6 K it s RecommAndé pour : Caractéristiques Kit de développement • Freescale Semiconductor i.MX 6 Solo, Dual Lite, Dual, Quad Core avec jusqu'à 1 x 0.8 / 1 GHz, 2 x 0.8 / 1 GHz, 2 x 0.8 / 1 / 1.2 GHz, 4 x 0.8 / 1 / 1.2 GHz • ARM® Cortex™-A9 • RAM 256 KB interne • Flash NAND 256 MB jusqu'à 8 GB • Flash 4 MB jusqu'à 16 MB SPI • DDR3 RAM jusqu'à 4 GB (Interface 32- ou 64-bit ) • 1 x PCIe 2.0 (5 GHz I/O) • GBit Ethernet • 1 x USB OTG, 1 x USB Host, 2 x SPI • 2 Interfaces MMC / SD / SDIO • LCD Interface (LVDS), 1 x HDMI, jusqu'à 2 x parallèle en option • Touch, Caméra (1 x LVDS, jusqu'à 2 x parallèle, CSI) • Tension d'alimentation 5 V • Gamme de température : voir page 30 • SOM phyFLEX®-i.MX 6 Solo / Dual / Quad · Freescale i.MX 6 Quad Core · Flash NAND 1 GB · Flash SPI 16 MB · RAM 1 GB DDR3 · 4 KB EEPROM • Carrier Board • LVDS Display 7" (Wide Screen) • Touch (resistive or capacitive) • Power Supply et câble • CD-Tool • Instructions QuickStart • Support start-up gratuit • release actuelle PD yy.0.x = Alpha program • prochaine release PD yy.1.x = Serial production Fréquence Maintenance: semestriel Pour plus de renseignements sur les mises à jour software, rendez-vous sur notre site : www.phytec.fr Freesc al e i .MX 6 Bl o c k D i ag ram Kit phyFLEX®-i.MX 6 Référence commande SOM PFL-A-02-23237E0 Kit de développement KPFL-A-02-Linux KPFL-A-02-WEC7 page 34 page 34 Tous les périphériques ne peuvent être disponibles simultanément à cause du multiplexage des pins du processeur France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Système média automobile Systèmes de gestion de l'énergie domestique HMI | Simulation de vol Systèmes de contrôle industriel intelligent | IPTV Appareils médicaux portables Imagin g Le contrôleur i.MX 6 (Cortex A9) est disponible en version Single-, Dual et Quad-Core jusqu'à 1,2 GHz. Il est destiné aussi bien aux marchés industriels, automotive que grand public. Avec les caractéristiques de la gamme phyFLEX®, le contrôleur peut être utilisé de manière optimale et être adapté très facilement à l'architecture sonftware grâce à ses variantes multi-coeur. 12 | Nouveautés | phyFLEX® NEW phyFLEX® | Nouveautés | 13 NEW ph yF L E X ® PH YT E C Modu l e s phyFLEX®-AM335x Ro ad m ap p h y FLE X ® -A M335x K it s KIT DE DEVELOPPEMENT • Texas Instruments AM3359/8/7/6/4/2 • ARM® Cortex™-A8 + 2 x PRU • 1 x ARM® Cortex™-A8 avec1 GHz max., 2 x PRU avec 200 MHz • Accélération graphique SGX530 pour 2D / 3D • SDRAM 128 MB à 1 GB DDR3 RAM • 128 MB à 2 GB NAND Flash • 8 MB SPI Flash • GBit Ethernet • 1 x USB OTG HS, 1 x USB Host HS • Interface MMC / SD / SDIO • 1 x CAN • Interface LCD (LVDS) • Touch (4 wire resistive touch interface) • Audio (I2S) • 5 V Power Supply • Dimensions : 50 x 50 mm • Gamme de température : voir page 31 • SOM phyFLEX®-AM335x · Texas Instruments AM3359 · 512 MB NAND Flash · 512 MB LPDDR3 RAM · 4 KB EEPROM • Carrier Board • Optional Display board 7" (capacitive) • Mapper board FLM-A-03 (optional) • Display (LVDS (5" / 7" / 10.4") • Touch (resistive) • Power Supply and cable • CD-Tool • Instructions QuickStart • Support start-up gratuit RecommAndé pour: Robotique Applications portables Datalogger Industrie et Bâtiment Automatisation • release actuelle PD yy.0.x = Alpha program • prochaine release PD yy.1.x = Serial production Fréquence Maintenance: semestriel Pour plus de renseignements sur les mises à jour software, rendez-vous sur notre site : www.phytec.fr Texas I n stru m en ts A M3359 Bl o c k D i ag ram Kit phyFLEX®-AM3359 Référence commande SOM PFL-A-03 Kit de développement KPFL-A-03-Linux KPFL-A-03-WEC7 page 35 page 35 Tous les périphériques ne peuvent être disponibles simultanément à cause du multiplexage des pins du processeur France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Caractéristiques Imagin g Le processeur AM335x de Texas Instruments est particulièrement bien adapté pour les applications nécessitant de nombreuses interfaces une connectivité réseau et une gestion d'interface graphique évoluée. L'AM335x nécessite seulement25 mW en mode standby. 14 | Nouveautés | phyCORE® NEW phyCORE® | Nouveautés | 15 NEW ph yC OR E ® PH YT E C Modu l e s phyCORE®-AM335x Ro ad m ap p h y CO RE ® -A M335x • Texas Instruments AM3359/8/7/6/4/2 • ARM® Cortex™-A8 + 2 x PRU • 1 x ARM® Cortex™-A8 avec 800 MHz max., 2 x PRU avec 200 MHz • Accélération graphique SGX530 pour 2D / 3D • SDRAM 128 MB à 1 GB DDR3 RAM • 128 MB à 2 GB Flash NAND • 8 MB Flash NOR • 2 x Ethernet 10/100 Mbit/s • 2 x USB OTG HS • Tension d'alimentation 5 V • Dimensions: 44 x 50 mm • Gamme de température : voir page 31 • protocoles supports temps réel Ethernet avec unité PRU interne (supports Software à partir de la 3e partie): CANopen, DeviceNet, Profibus, Modbus-TCP, Ether-CAT, Ethernet/IP, Profinet I/O, Profinet-RT/IRT, Powerlink, Sercos-III • SOM phyCORE -AM335x · Texas Instruments AM3359 · 512 MB Flash NAND · 8 MB SPI FlashNOR · DDR3 RAM 512 MB · 4 KB EEPROM • Carte d'accueil • Ecran en option 7" (Wide Screen) • Carte d'extension nue • Ecran (LVDS (5" / 7" / 10.4") • Touch (resistive ou capacitive) • Bloc d'alimentaiton et câble • CD-Tool • Instructions QuickStart • Support start-up gratuit E-Bike | GPS | Appareils de navigation | Monitoring Ecran In-Home | Machine à laver haute gamme • release actuelle PD yy.0.x = Alpha program • prochaine release PD yy.1.x = Serial production Fréquence Maintenance: semestriel Pour plus de renseignements sur les mises à jour software, rendez-vous sur notre site : www.phytec.fr Formations kit de developpement RecommAndé pour: Imagin g Caractéristiques K it s Le module phyCORE®-AM335x est une solution économique, peu volumineuse et robuste pour les applications proches de la machine qui allie haute performance de calculs, graphisme 2D / 3D de qualité et unité de processeur temps réel. Texas I n stru m en ts A M3359 Bl o c k D i ag ram Les fonctions de l'AM335x non supportées par le module peuvent être rajoutées à l'occasion d'un design spécifique client ® Kit phyCORE®-AM3359 Référence commande SOM PCM-051-12102F0CA0 Kit de développement KPCM-051-Linux KPCM-051-WEC7 page 35 page 35 Tous les périphériques ne peuvent être disponibles simultanément à cause du multiplexage des pins du processeur France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] 16 | Nouveautés | phyCORE® NEW phyCORE® | Nouveautés | 17 NEW ph yC OR E ® PH YT E C Modu l e s phyCORE® Vybrid • Freescale Vybrid VF6xx, VF5xx · VF6xx: Multicore ARM® Cortex™-A5 et ARM® Cortex™-M4 · VF5xx: Singlecore ARM® Cortex™-A5 • Cortex™-A5: 450 MHz, Cortex™-M4: 166 MHz • RAM interne 512 kB ECC, 1.5 MB noECC • Flash NAND 256 / 512 / 1024 / 2048 MB • SPI Flash 2 x 64 MB • DDR3 RAM 128 / 256 / 512 MB • I²C EEPROM 4 kB • Ethernet 2 x 10/100 Mbit/s (IEEE1588), Switch L2 intégré • 4 x SPI, 1 x USB OTG, 1 x USB Host • 4 x Audio (SAI, I2S, AC97, ESAI, SPDIF) • 1 x Interface LCD • Tension d'alimentation 3.3 V • Dimensions: 51 x 41 mm • Gamme de température : voir page 30 • SOM phyCORE® VFxxx · Freescale Vybrid VF6xx · 512 MB NAND Flash · 32 MB NOR Flash · 256 MB DDR3 · 4 KB EEPROM • Carrier Board • Optional Display 7" LVDS w/touch (5" / 10.4" available with BSP adaptation) • Power Supply and cables • Online QuickStart Instructions • Support start-up gratuit • release actuelle PD yy.0.x = Alpha program • prochaine release PD yy.1.x = Serial production Fréquence Maintenance: semestriel Pour plus de renseignements sur les mises à jour software, rendez-vous sur notre site : www.phytec.fr Formations Rapid Development Kit Imagin g Caractéristiques Ro ad m ap p h y CO RE ® Vy b ri d K it s La famille des processeurs Vybrid de chez Freescale se caractérise par une combinaison de cœurs extrêmement puissants à base de ARM® Cortex™-A5 et de Cortex™-M4 mais économes en énergie. Le module Phytec supporte les variantes de processeurs VF5xx, VF6xx. Le processeur permet un mode de boot sécurisé avec accélération pour RecommAndé POUR : les algorithmes de cryptographie et la reconnaissance Contrôle d'accès Bâtiment de piratage. La famille Vybrid appartient au programme Mesures d'énergie intelligente "longévité" de Freescale et garantit une durée de vie d’au Monitoring | Automatisation moins 10 ans. Industrielle | Domotique Concentrateurs de données | ATM Freesc al e Vy b ri d Bl o c k D i ag ram Les fonctions du Vybrid non supportées par le module peuvent être rajoutées à l'occasion d'un design spécifique client Kit phyCORE® VF6xx Référence commande SOM PCM-052-1210327CI.A0 Kit de développement KPCM-052-Linux page 36 Tous les périphériques ne peuvent être disponibles simultanément à cause du multiplexage des pins du processeur France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] 18 | Nouveautés | phyCARD® NEW phyCARD® | Nouveautés | 19 NEW ph yC A R D ® PH YT E C Modu l e s phyCARD®-i.MX 6 Ro ad m ap p h y CA RD ® -i .MX 6 K it s Recommande pour : • release actuelle PD yy.0.x = Alpha program • prochaine release PD yy.1.x = Serial production Fréquence Maintenance: semestriel Pour plus de renseignements sur les mises à jour software, rendez-vous sur notre site : www.phytec.fr S O M Bl o c k D i ag ram C a r a c t é r is t iq u e s Kit de developpement • Freescale Semiconductor i.MX 6 Solo / i.MX 6 Dual / i.MX 6 Quadavec jusqu'à 1 x 1.2 GHz / 2 x 1.2 GHz / 4 x 1.2 GHz • ARM® Cortex™-A9 • RAM interne 256 KB • 1 MB L2 Cache • Flash NAND 256 MB jusqu'à 8 GB • DDR3 RAM jusqu'à 4 GB (Interface 32-bit) • EEPROM 4 kB jusqu'à 32 kB I²C • Ethernet 10/100 Mbit/s • 1 x USB OTG, 1 x USB Host, 1 x SPI • 1 x JTAG • InterfaceMMC / SD / SDIO • Interface LCD (LVDS) • Caméra (LVDS) • Audio (I2S) • Dimensions: 60 x 60 mm • Tension d'alimentation 3.3 V • SOM phyCARD®-i.MX 6 Quad · Freescale i.MX 6 Quad Core · Flash NAND 1 GB · 4 x 1 GHz · 1 GB DDR3 · 4 KB EEPROM • Carte d'accueil phyBASE • Ecran 7" (Wide Screen) • Ecran LVDS (5" / 7" / 10.4") • Touch (resistive ou capacitive) • Caméra en option (LVDS) • Bloc d'alimentation et câble • CD-Tool • Instructions QuickStart • Support start-up gratuit Kit phyCARD®-i.MX 6 Quad Référence commande SOM PCA-A-XL3 - disponible à partir de Q4/12 Kit de développement : KPCA-A-XL3-Linux KPCA-A-XL3-WEC7 page 34 page 34 France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Tachymètre | indicateur de vitesse | traitement d'images Automobile | Militaire Imagin g Le phyCARD i.MX 6 équipé du contrôleur i.MX 6 est disponible en version Single-, Dual et Quad-Core (ARM Cortex A9 avec 1X1 GHz/ 2 X 1 GHz/4 X 1 GHz). Il permet de faire évoluer facilement une gamme de produits en terme de performance. L’ i.MX 6 dispose d’un accélérateur graphique (GPU) supportant Vivante GC2000 Open GL, GC355 Open VG, GC320 Encoding et Decoding. 20 | Nouveautés | phyCARD® NEW phyCARD® | Nouveautés | 21 NEW ph yC A R D ® PH YT E C • Texas Instruments AM3359/8/7/6/4/2 ARM® Cortex™-A8 + 2 x PRU • 1 x Cortex™-A8 avec 1 GHz max. / 2 x PRU avec 200 MHz • RAM interne partagée 64 K • Flash NAND 128 MB à 2 GB • DDR3 RAM 128 MB à 1 GB (Interface 32 bit) • I²C EEPROM 4 kB • Ethernet 10/100 Mbit/s • 1 x USB OTG, 1 x USB Host • 1 x SPI • Interface MMC / SD/ SDIO • Audio (I2S) • Interface LCD (LVDS) • Tension d'alimentation 3.3 V • Dimensions: 60 x 60 mm • Gamme de température : voir page 31 • SOM phyCARD®-AM335x · Texas Instruments AM3359 · 512 MB Flash NAND · 512 MB LPDDR3 · 4 KB EEPROM • Carte d'accueil phyBASE • Ecran • Ecran LVDS (5" / 7" / 10,4") • Touch (resistive ou capacitive) • Bloc d'alimentation et câble • CD-Tool • Instructions QuickStart • Support start-up gratuit Consoles de jeux portables Navigation portable Terminals | Automatisation industrielle | Systèmes de contrôle Applications Industrielles | PLC | HMI • release actuelle PD yy.0.x = Alpha program • prochaine release PD yy.1.x = Serial production Fréquence Maintenance: semestriel Pour plus de renseignements sur les mises à jour software, rendez-vous sur notre site : www.phytec.fr S O M Bl o c k D i ag ram Kit phyCARD®-AM3359 Référence commande SOM PCA-A-XS1-1202PJC Kit de développement : KPCA-A-XS1-Linux KPCA-A-XS1-WEC7 page 35 page 35 France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Kit de developpement rapide Recommande POUr : Imagin g Caractéristiques Ro ad m ap p h y CA RD ® -A M335x K it s Le nouveau microprocesseur ARM® Cortex™-A8 AM335x Sitara de chez Texas Instruments présente les caractéristiques et la même consommation d’énergie que les modules de la famille ARM9, au prix d’un contrôleur 16 bits. Les microprocesseurs AM3352, AM3354, AM3356, AM3358 et AM3359 atteignent la performance de l’ARM Cortex-A8 jusqu’à 1 GHz et sont équipés d‘ interfaces comme Gigabit Ethernet, USB 2.0 avec PHY, accélération graphique 3D et support mémoire externe DDR3. Modu l e s phyCARD®-AM335x 22 | Nouveautés | phyCARD® NEW phyCARD® | Nouveautés | 23 NEW ph yC A R D ® PH YT E C Modu l e s K it s appBASE + phyCARD® Fonction Remarque / Option phyCARD®-AM335x Cortex™-A8 - 720 MHz La carrierboard appBase accueille tous les modules phyCARD®. Elle a été spécialement conçue pour une utilisation industrielle. Ne redéveloppez pas votre carte d’accueil, utilisez l’appBASE : immédiatement opérationnelle pour votre série. Elle dispose de toutes les interfaces les plus courantes : en plus de celles du phyCARD, elle propose jusqu’à 4 USB, 2 Ethernet, 4 interfaces série (RS232 ou 485), une RTC sauvegardée, 2 bus CAN, jusqu’à 16 GPIOs (donc certaines isolées), 8 entrées analogiques et 4 PWM. Une majorité des signaux sont disponibles sur des connecteurs Micro MaTch permettant des connections wire-to-board ou board-to-board. Elle s’adapte à bons nombres d’applications et elle est totalement configurable. A partir de 50 pièces, vous pourrez définir vous-même votre version. phyCARD®-OMAP3 Cortex™-A8 - 720 MHz phyCARD®-i.MX 6 Cortex™-A9 - 1.2 GHz DC 7 - 35 V Jack ou WR-TBL Alimentation DC 5 V +/- 5 % Jack ou WR-TBL externe micro-Match Display Interface LVDS LCD-017 (de 3.5" à 10.4") Touch résistive 4 ou5 fils Caractéristiques hors phyCARD® Standard • plus de 4 x USB •2 x Ethernet •4 x interfaces série (RS232 or 485) •1 x stored RTC •2 x CAN Bus •plus de 16 GPIOs (certaines sont isolées) •8 entrées analogiques •4 x PWM •Dimensions: 110 x 140 mm •Gamme de température : voir page 30-31 8 oui oui oui oui option: amplificateur classe D oui interface LVDS VM-010 / VM-009 / VM-006 jusqu'à 4 x USB Host USB Ethernet oui oui (sans option) entrée ligne ou microphone Caméra MMC / SD / SDIO Interface Module phyCARD® SOM au choix oui sortie HP Audio phyCARD®-AM335x Formations ARM9 - 400 MHz ARM11 - 532 MHz CPU Exemple Imagin g phyCARD -i.MX27 phyCARD®-i.MX35x ® Version Standard jusqu'à 1 x USB OTG Connecteur miniAB 10/100 phyCARD® SOM Connecteur RJ45 10/100 contrôleur externe Connecteur RJ45 Connecteur µSD, SD / MMC or SDIO jusqu'à 4 RS232 Option: isolation UART jusqu'à 4 RS485 Option: isolation jusqu'à 5 Interfaces UART Option: isolation RTC sauvegarde par pile ou goldcap Option: support pile CAN jusqu'à 2 x CAN (SPI à CAN) Option: isolation oui 1x 1x oui oui µSD µSD 1x 1x Interface I2C Interface Série Interface SPI 12 x entrées / sorties (non-isolées) GPIO 4 x sorties isolées 4 x entrées isolées 4 x entrées 8 bits ADC ADC PWM 4 x entrées 12 bits ADC 4 x sorties PWM/LED DIMMING/ GPIO France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] 9 24 | Modules | Topseller | phyCORE® TOP phyCORE® | Topseller | Modules | 25 NEW ph yC OR E ® PH YT E C Modu l e s phyCORE®-OMAP44xx Avec l'OMAP44xx, Texas Instruments s'adresse en premier lieu aux clients très présents sur le marché grand public. Texas Instruments, grâce à une collaboration étroite avec quelques partenaires triés sur le volet, cherche à conquérir le marché de l'Industrie. Nous sommes très fiers d'être de ceux-là. L'OMAP44 est très bien adapté pour les calculs dans le domaine GHz et très performant pour le graphisme. Sa petite taille (4x5 mm) offre de nouvelles possiblités d'intégration. Ro ad m ap p h y CO RE ® -O MA P 44xx K it s Imagin g • release actuelle PD yy.0.x = Alpha program • prochaine release PD yy.1.x = Serial production Fréquence Maintenance: semestriel Ma ch in e s à s o u s | Equipement de laboratoire | Appare ils de c alibrage | Stéréo sc o p i e C a r a c t é ris t iq u e s Kit de développement • Texas Instruments OMAP44xx series, ARM® Cortex™-A9 Dual Core jusqu'à 2 x 1 GHz / 2 x 1.5 GHz • OMAP4430 / 4460 • RAM interne 56 KB • DDR2 RAM 512 MB jusqu'à 1 GB • MMU, FPU • Flash NAND 64 MB à 4 GB • Ethernet 10/100 Mbit/s • 3 x I2C • 1 x I2S Audio • 1 x SPI • 4 x UART • 1 x USB Host HS, 1 x USB OTG • 2 x MMC / SD / SDIO • 1 x JTAG • Interface LCD (2 x DSI, 1 x HDMI) • Tension d'alimentation 3.3 V • Dimensions: 55 x 45 mm • Gamme de température : voir p. 31 • SOM phyCORE®-OMAP44xx · Texas Instruments OMAP4430 / 4460 · 512 MB FlashNAND · 512 MB LPDDR2 Pop Memory · 4 KB EEPROM • Carte d'évaluation • Carte d'extension nue et KeyPAD • Ecran en option (LVDS (5" / 7" / 10.4") • Touch en option (résistive ou capacitive) • Caméra en option phyCAM-P • Bloc d'alimentation et câble • CD-Tool • Instructions QuickStart • Support start-up gratuit | Pan n eau x d 'affi c h ag e av i ati o n | Mesu res h y g ro m étri q u es | I n fo rm a t i o n s v o y a g e u r s Texas I n stru m en ts O MA P 4460 Bl o c k D i ag ram Les fonctions de l'OMAP44xx non supportées par le module peuvent être rajoutées à l'occasion d'un design spécifique client Kit phyCORE®-OMAP4430 Référence commande SOM OMAP4430: PCM-049-1410EURC OMAP4460: PCM-049-1413EURC Kit de développement : KPCM-049-Linux KPCM-049-WEC7 KPCM-049-Android page 34 page 34 page 34 France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Pour plus de renseignements sur les mises à jour software, rendez-vous sur notre site : www.phytec.fr 26 | Modules | Topseller | phyCARD® TOP phyCARD® | Topseller | Modules | 27 NEW ph yC A R D ® PH YT E C phyCARD®-i.MX35x Co m m an d e tab l e d 'o p érati o n | S y stèm e d e réfri g érati o n | B i l l e t t e ri e C a r a c t é ris t iq u e s kit de développement rapide kit de développement rapide Carac t é r i s t i q u e s • Texas Instruments OMAP35xx / AM37xx / DM37xx •Cortex™-A8 600 / 720 MHz • RAM 128 MB à 1 GB DDR2 • Flash NAND 64 MB à 1 GB • I²C EEPROM 4 KB à 32 KB • MMU, FPU • Ethernet 10/100Mbit/s • 1 x USB Host • 1 x USB OTG • Interface MMC / SD / SDIO • Interface LCD (LVDS) • Caméra (LVDS) • Audio (AC97) • MMU • 1 x JTAG • 1 x I2C • Tension d'alimentation 3.3 V • Dimensions: 60 x 60 mm • Gamme de température : voir p. 31 • SOM phyCARD®-OMAP3 · Texas Instruments OMAP3530 · Flash NAND 256 MB · RAM 256 MB DDR · 4 KB EEPROM • Carte d'accueil phyBASE • Ecran (LVDS 5" VGA) • Touch (résistive ou capacitive) • Caméra option (LVDS) • Bloc d'alimentation et câble • CD-Tool • Instructions QuickStart • Support start-up gratuit • SOM phyCARD®-i.MX35x · Freescale i.MX357 · Flash NAND 128 MB · 128 MB DDR RAM · 4 KB EEPROM • Carte d'accueil phyBASE • Ecran (LVDS 5" VGA) • Touch (résistive ou capacitive) • Caméra en option (LVDS) • Bloc d'alimentation et câble • CD-Tool • Instructions QuickStart • Support start-up gratuit • Freescale i.MX35x, ARM11 avec 532 MHz, Vector Floating Point Unit (VFPU) • DDR RAM 32 MB to 256 MB • Flash NAND 64 MB à 1 GB • EEPROM I²C 4 KB à 32 KB • MMU, FPU • Ethernet 10/100 Mbit/s • 1 x USB OTG • 1 x USB Host • Interface MMC / SD / SDIO • Interface LCD (LVDS) • Caméra (LVDS) • Audio (AC97) • 1 x SPI • 1 x JTAG • Tension d'alimentation 3.3 V • Dimensions: 60 x 60 mm • Gamme de température : -40°C/+80°C Kit phyCARD®-OMAP3530 Kit phyCARD®-i.MX35x Référence commande Référence commande SOM PCA-A-L1-12010003 SOM PCA-A-M1-1101007 Kits de développement KPCA-A-L1-Linux KPCA-A-L1-WinCE KPCA-A-L1-Video-L01 KPCA-A-L1-Video-W01 page page page page 35 35 35 35 Kits de développement KPCA-A-M1-Linux KPCA-A-M1-WinCE KPCA-A-M1-Video-L01 KPCA-A-M1-Video-W01 France page 36 page 36 page 36 page 36 | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations C o nt rô l e d ' ac c ès bâ timent | S y stème s clima t ique s | Distribute urs Imagin g Le phyCARD®-i.MX35x supporte le processeur ARM11. Il est compatible avec tous les autres modules de la gamme phyCARD®. Tous les modules de la gamme phyCARD®peuvent être pluggés sur la carte d'accueil phyBASE. Grâce à sa MMU, le processeur supporte des systèmes d'exploitation tels que Linux ou Windows Embedded. Le concept phyCARD® apporte une flexibilité et une évolutivité à tous les projets. K it s Le phyCARD®-OMAP3 est basé sur un processeur Cortex™-A8. Il est compatible avec tous les autres modules de la gamme phyCARD®. Tous les modules de la gamme phyCARD®peuvent être pluggés sur la carte d'accueil phyBASE. Grâce à sa MMU, le processeur supporte des systèmes d'exploitation tels que Linux ou Windows Embedded. Le concept phyCARD® apporte une flexibilité et une évolutivité à tous les projets Modu l e s phyCARD®-OMAP3 28 | Modules | Topseller | phyCORE® TOP phyCORE® | Topseller | Modules | 29 NEW ph yC OR E ® PH YT E C phyCARD®-i.MX27 S y stèm e d e c o n trô l e d 'ac c ès | Co n trô l e d u n i v eau d e rem p l i ssag e a v e c C a m é r a Caractéristiques KIT DE DéVELOPPEMENT Caractéristiques kit de développement rapide • Freescale i.MX35x, ARM11 avec 532 MHz • i.MX351, i.MX355, i.MX356, i.MX357 • Vector Floating Point Unit (VFPU) • RAM interne128 KB • DDR2 RAM 128 MB jusqu'à 512 MB • Flash NAND 512 MB jusqu'à 1 GB • Flash NOR 32 MB jusqu'à 64 MB • 32 KB EEPROM • Ethernet 10/100 Mbit/s • 3 x UART • 1 x USB Host • 1 x USB OTG • 2 x CAN • Interface 2 x MMC / SD / SDIO • Interface LCD (OpenVG) • Caméra, Audio (AC97) • Tension d'alimentation 3.6 - 5 V • Dimensions: 58 x 85 mm • Gamme de température : -40°C/+85°C • SOM phyCORE®-i.MX35x · Freescale i.MX357 · Flash NAND 1 GB · 128 MB DDR2 RAM · Flash NOR 32 MB · 4 KB EEPROM • Carte d'accueil • Mapper board • Ecran (LVDS 3.5") • Touch (résistive ou capacitive) • Caméra en option • Bloc d'alimentation et câble • CD-Tool • Instructions QuickStart • Support start-up gratuit • Freescale i.MX27, ARM9 avec 400 MHz • MMU • DDR RAM 32 MB jusqu'à 256 MB • Flash NAND 64 MB jusqu'à 1 GB • EEPROM I²C 4 KB à 32 KB • Ethernet 10/100 Mbit/s • 1 x USB Host • 1 x USB OTG • Interface MMC / SD / SDIO • Interface AC97 • 1 x SPI, 1 x I2C, 1 x UART, 1 x JTAG • Interface LCD (LVDS) • Caméra (LVDS) • Audio (AC97) • Molex 0.635 mm pitch connector • Tension d'alimentation 3.3 V • Dimensions: 60 x 60 mm • Gamme de température : -20°C / +85°C • SOM phyCARD®-i.MX27 · Freescale i.MX27 · Flash NAND 128 MB · 128 MB DDR RAM · 4 KB EEPROM • Carte d'accueil phyBASE • Ecran (LVDS 5" VGA) • Touch (résistive ou capacitive) • Caméra en option • Bloc d'alimentation de câble • CD-Tool • Instructions QuickStart • Support start-up gratuit Tous les périphériques ne peuvent être disponibles simultanément à cause du multiplexage des pins du processeur Kit phyCORE®-i.MX357 Référence commande SOM PCM-043-000RE Kit de développement KPCM-043-Linux KPCM-043-WinCE KPCM-043-Video-L01 KPCM-043-Video-W01 page 36 page 36 page 36 page 36 France | www.phytec.fr Kit phyCARD®-i.MX27 Référence commande SOM PCA-A-S1-2101000 Kits de développement KPCA-A-S1-Linux KPCA-A-S1-WinCE KPCA-A-S1-Video-L01 KPCA-A-S1-Video-W01 Toutes les prépiphéries ne sont pas valables simultanément à cause du signal multiplexing. | Tél.: +33 (0)2 43 29 22 33 | Formations Ap p ar e ils Fi t n e ss | Sur veilla nce méd ic ale | Commande s fe ux de signalisation Fax: +33 (2) 43 29 22 34 | [email protected] Imagin g Utilisation du coeur rapide et performant i.MX27 de Freescale. Notre choix s'est porté sur l'i.MX27 car nous profitons des effets de synergie des développements précédents réalisés avec le module phyCORE®. Phytec a, par exemple, choisi de soumettre le BSP aux sources officielles Linux Kernel, ce qui en fait une solution Mainline. K it s Le cœur i.MX35 complète la famille i.MX de Freescale. Il se distingue par des fonctionnalités particulièrement optimisées pour une utilisation industrielle. L’i.MX35x propose, par exemple, On-chip Ethernet, CAN, deux USBPHYs, une l’interface DDR2-Memory et bien d’autres encore. Son alimentation unique de 3,3V est également une spécificité intéressante. Le phyCORE®-i.MX35x dispose de mémoires externes modulables et supporte Linux ou Windows Embedded CE. Modu l e s phyCORE®-i.MX35x page 37 page 37 page 37 page 37 30 | Modules Modules | 31 Gamme modules : ARM® Cortex™ phyCORE®-AM335x phyCARD®-AM335x phyCARD -OMAP35xx/ AM37x/DM37x nanoMODULSTM32F103 Texas Instruments OMAP4430 / 4460 Dual Core Texas Instruments AM3359/8/7/6/4/2 Texas Instruments AM3359/8/7/6/4/2 Texas Instruments AM3359/8/7/6/4/2 Texas Instruments OMAP35xx/AM37x/ DM37x ST Microelectronics STM32F103 1 x 1 GHz, 2 x 1 GHz, 2 x 1.2 GHz, 4 x 1.2 GHz 2 x 1 GHz / 2 x 1.5 GHz 1 GHz / 2 x PRU 200 MHz 1 GHz / 2 x PRU 200 MHz 1 GHz / 2 x PRU 200 MHz 720 MHz (600 MHz ind. temp.) 72 MHz yes yes yes - - - yes - yes yes yes yes yes yes yes yes - 32 kB L1, 2 MB L2, 56 kB SRAM 32 kB I-Cache, 32 kB D-Cache, 512 kB L2, 512 kB ECC SRAM, 1.5 MB no ECC SRAM 32 kB L1, 1 MB L2, 256 KB SRAM 32 kB L1, 1 MB L2, 256 KB SRAM 32 kB L1, 1 MB L2, 56 KB SRAM 32 kB L1, 256 kB L2, 64 KB shared SRAM 32 kB L1, 256 kB L2, 64 KB shared SRAM 32 kB L1, 256 kB L2, 64 KB shared SRAM L1 32 KB / 80 KB, 256 KB L2, 32 KB SRAM 64 kB SRAM 512 kB NAND RAM 1 GB DDR3 128 / 256 / 512 MB DDR3 256 MB to 4 GB DDR3 up to 4 GB DDR3 512 MB DDR2 128 MB to 1 GB DDR3 128 MB to 1 GB DDR3 128 MB to 1 GB DDR3 128 MB to 1 GB DDR2 - Flash 2 GB to 32 GB eMMC 256 / 512 / 1024 / 2048 MB NAND, 2 x 64 MB SPI 256 MB to 8 GB NAND, 4 MB to 16 MB SPI 256 MB to 8 GB NAND 128 MB to 4 GB NAND 128 MB to 2 GB NAND, 8 MB SPI 128 MB to 2 GB NAND, 8 MB NOR 128 MB to 2 GB NAND 64 MB to 1 GB NAND - Serial EEPROM 4 to 32 kB 4 kB 4 to 32 kB 4 to 32 kB 4 kB 4 kB 4 kB 4 kB 4 to 32 kB 4 kB phyCORE® Vybrid Kits de développement (Prix en EUR HT) phyFLEX®-i.MX 6 CPU Texas Instruments OMAP5430 Dual Core Freescale Vybrid VF6xx, VF5xx Frequency (max) 2 x 2 GHz A5: 450 MHz, M4: 166 MHz 1 x 1 GHz, 2 x 1 GHz, 2 x 1.2 GHz, 4 x 1.2 GHz Floating Point Unit yes A5 D-FPU, M4 S-FPU + DSP MMU yes On-chip phyCARD®-i.MX 6 Freescale Semiconductor Freescale Semiconductor i.MX6 Solo, Dual Lite, i.MX6 Solo, Dual Lite, Dual, Quad Core Dual, Quad Core yes (internal) yes yes - yes (internal) yes (I C+PMIC) yes (I C+PMIC) yes (in PMIC) - yes (internal) MMC / SD / SDIO Interface 2 2 2 1 2 1 3 1 1 - PCMCIA / CF - - - - - - - - - yes 2 2 JTAG yes yes yes yes yes yes yes yes yes UARTs 4 4 2 1 4 2 6 1 1 1 I2C 3 4 2 1 3 1 3 1 1 2 SPI / SSP 2 4 2 1 1 2 2 1 1 3 CAN - 2 1 - - 1 2 - - 1 USB 1 HS Host, 1 HS OTG 1 HS Host, 1 HS OTG 1 HS Host, 1 HS OTG 1 HS Host, 1 HS OTG 1 HS Host, 1 HS OTG 1 HS Host, 1 HS OTG 2 HS OTG 1 HS Host, 1 HS OTG 1 HS Host, 1 HS OTG 1 FS Client Ethernet 10/100 Mbit/s 2 x 10/100 MBit/s (IEEE1588), integr. L2 Switch 10/100/1000 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100/1000 Mbit/s 2 x 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s - PCIe / PCI - - 1 - - - - - - - LCD Interface 1 x DSI, HDMI 1 x (2 x on VF6xx) 2 x LVDS, 1 x HDMI, optional up to 2 x parallel yes (LVDS) 2 x DSI, 1 x HDMI yes (LVDS) 24 bit parallel yes (LVDS) yes (LVDS) - Audio - 4 x (SAI, I2S, AC97, ESAI, SPDIF) I2S I2S I2S I2S 2 x (McASP) I2S AC97 - Touch - - yes - - yes yes - - - Camera yes (1 x CSI, 1 x CPI) video input yes (LVDS, CSI) yes (LVDS) yes (2 x CSI) - - - yes (LVDS) - Keypad Interface - GPIO 1 - yes - - - - - FPGA - - - - - - - - - - GPIO yes yes 11 3x yes yes yes 3x 3x yes A/D - 2 x 12-Bit 1Msps - - - - 8 bits - - 3/12 PWM 4 x PWM 2 x PWM - PWM PRU PRU PRU - - Power supply 3.3 V 3.3 V 5V 3.3 V 3.3 V 5V 5V 3.3 V 3.3 V 3.3 V Connector (0.635 mm pitch) 240-pin (0.5 mm pitch) 240-pin (0.5 mm pitch) 160 + opt. 100 + opt. 120 (0.5 mm pitch) 100-pin 240-pin (0.5 mm pitch) 130-pin (0.5 mm pitch) 220-pin (0.5 mm pitch) 100-pin 100-pin 120-pin Dimensions 55 x 45 mm 51 x 41 mm 60 x 70 mm 60 x 60 mm 55 x 45 mm 50 x 50 mm 40 x 50 mm 60 x 60 mm 60 x 60 mm 38 x 47 mm Temperature range tbd -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C Power Consumption (typ.) tbd tbd tbd tbd 2.8 W tbd 1.5 W 1.5 W 1.1 W 0.155 W Linux e 500,00 from e 195,00 from e 500,00 from e 600,00 e 395,00 from e 350,00 from e 350,00 from e 550,00 from e 460,00 - Windows Embedded e 700,00 - from e 700,00 from e 650,00 e 590,00 from e 520,00 from e 520,00 from e 550,00 from e 475,00 - Other - - - Android from e 395,00 - - - - Keil RTX e 340,00 France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Specifications Cortex™-M3 ® Imagin g Others ARM® Cortex™-A8 phyFLEX®-AM335x phyCORE®-OMAP5 ® K it s Multimedia I/O ARM® Cortex™-A9 phyCORE OMAP44xx Module RTC Interfaces ARM® Cortex™-A9 Modu l e s Memory ARM® Cortex™-A5/M4 NEW CPU ARM® Cortex™-A15 PH YT E C Architecture 32 | Modules Modules | 33 Modules : ARM® / PowerPC / Autres Module phyCORE®-i.MX31 phyCORE i.MX35x phyCARD i.MX35x phyCORE i.MX27 phyCARD®-i.MX27 phyCORE LPC3250 phyCORE LPC2294 phyCORE MPC5121e tiny phyCORE MPC5200 I/O phyCORE MPC5200 tiny CPU Freescale i.MX31 Freescale i.MX35x Freescale i.MX35x Freescale i.MX27 Freescale i.MX27 NXP LPC3250 NXP LPC2294 Freescale MPC5121e/3 Freescale MPC5200B Frequency (max) 532 MHz 532 MHz 532 MHz 400 MHz 400 MHz 208 MHz 60 MHz 400 MHz Floating Point Unit yes yes yes - - yes - MMU yes yes yes yes yes yes - 256 kB to 2 MB SRAM L1 16 kB / 16 kB 256 kB SRAM 256 kB NAND 16 kB SRAM - PowerPC ® TriCore™ C166 SV2 phyCORE MPC5554/5567 phyCORE®-TC179x phyCORE®-XE167 Freescale MPC5200B Freescale MPC5554/5567 Infineon TC1796/1797/1793 Infineon XE167FM72F80L 400 MHz 400 MHz 132 MHz 150/180/270 MHz 80 / 100 MHz yes yes yes yes yes - yes yes yes yes MPU - - - 64 kB SRAM, 2 MB NAND 156 kB SRAM 2/4 MB NAND 82 kB SRAM 768 kB NAND ® ® ® ® 128 kB SRAM RAM 512 kB to 2 MB SRAM, 128 MB to 512 MB DDR 128 MB to 512 MB DDR2 32 MB to 256 MB DDR 256 kB SRAM, 128 MB to 256 MB DDR2 32 MB to 256 MB DDR 64 MB to 128 MB SDRAM 1 MB to 8 MB SRAM 128 MB to 256 MB DDR2, 1 to 2 MB SRAM 64 MB to 128 MB DDR, 2 MB SRAM 64 MB to 128 MB DDR 2 MB to 16 MB SRAM 2 MB to 8 MB 1.5 MB SRAM Flash 64 MB to 1 GB NAND, 32 MB NOR 512 MB to 1 GB NAND, 32 MB to 64 MB NOR 64 MB to 1 GB NAND 64 MB to 1 GB NAND, 32 MB NOR 64 MB to 1 GB NAND 32 MB to 128 MB NAND, 2 to 8 MB NOR 2 MB to 16 MB NOR 1 GB to 4 GB NAND, 16 to 32 MB NOR 32 MB to 64 MB NOR 16 MB to 32 MB NOR 2 MB to 8 MB NOR 16 MB to 64 MB NOR 1 MB to 4 MB NOR Serial EEPROM 4 to 32 kB 32 kB 4 to 32 kB 4 to 32 kB 4 to 32 kB 128 to 256 kB 1 to 8 kB 4 to 32 kB 4 to 32 kB 4 to 32 kB 4 to 32 kB 1 to 32 kB 1 to 32 kB yes yes - - - yes yes yes yes yes yes yes yes 2 2 1 3 1 1 - 1 - - - 1 x microSD - PCMCIA / CF 1 - - 1 - - - 1 1 1 - - - JTAG yes yes yes yes yes yes yes yes yes yes yes yes yes 5 3 1 6 1 7 2 yes (max. 11) 6 6 2 2 2 (max. 8) I2C 3 3 1 2 1 2 1 3 2 2 - 2 8 SPI / SSP 3 2 1 3 1 4 2 yes 1 1 4 2 8 - 2 4 2 2 3 4 (1 x TTCAN) 6 2 Host 2 Host - 1 FS UART 1 FS UART - 2 - - - USB 2 HS Host 1 HS OTG 1 HS Host 1 HS OTG 1 HS Host 1 HS OTG 2 HS Host 1 HS OTG 1 HS Host 1 HS OTG 1 FS OTG - 2 OTG (1 incl. PHY) Ethernet 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s PCIe /PCI - - - - - - - PCI PCI PCI PCI - - LCD Interface yes yes (OpenVG) LVDS (max. WVGA) yes LVDS (max. SVGA) yes - yes - - - - - Audio AC97 AC97 AC97 AC97 AC97 - - AC97 AC97 3 x I2S - - - Touch yes - - yes - yes - yes - - - - - Camera yes yes yes (LVDS) yes yes (LVDS) - - yes - - - - - Keypad Interface - yes - - - yes - - - - - - - - - FPGA - - - - - - - CPLD Altera Cyclone 2 - Lattice XP (6k ... 20k LE) GPIO yes yes 3x yes 3x yes yes yes yes yes yes yes yes A/D - - - - - 3/10 8/10 8/12 - - 40/12 3 x 48/10 24/10 - - 1 x PWM - 1 x PWM PWM, SDIO PWM - FPU, PCI, DMA FPU, PCI, DMA eTPU (2), DAC, FPU, DMA, PWM, BDM / Nexus Port, 99 FPGA IOs MPU, PWM, 3 x Timer, DSP, Flexray 2 x CAPCOM, 4 x CCU / PWM, PEC Power supply 3.3 V - 4.6 V 3.6 V - 5 V 3.3 V 3.3 V - 4.6 V 3.3 V 3.15 V 3.3 V 3.3 V 3.3 V 3.3 V 3.3 V - 5 V 3.3 V 3.3 V - 5 V Connector (0.635 mm pitch) 400-pin 400-pin 100-pin 400-pin 100-pin 2 x 160-pin 2 x 100-pin 320-pin 400-pin 200-pin 400-pin 2 x 160-pin 2 x 100-pin Dimensions 58 x 84 mm 58 x 85 mm 60 x 60 mm 60 x 84 mm 60 x 60 mm 70 x 58 mm 62 x 53 mm 60 x 76 mm 57 x 84 mm 57 x 53 mm 57 x 84 mm 57 x 71 mm 60 x 53 mm Temperature range -30°C to +85°C -40°C to +85°C -40°C to +85°C -20°C to +85°C -20°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C -40°C to +85°C (+125°C) -40°C to +85°C (+125°C) Power Consumption (typ.) 0.9 W 0.9 W 0.8 W 0.7 W 0.66 W 0.7 W 0.1 W 4W 2.5 W 1.5 W 2.8 W 2.8 W 1W Linux e 595,00 e 595,00 e 500,00 e 545,00 e 450,00 e 595,00 µCLinux e 645,00 e 790,00 e 380,00 - - - Windows Embedded e 595,00 e 595,00 e 500,00 e 595,00 e 450,00 e 595,00 .NET MF - - - - - - Other - - - - - - - - - HighTec GNU TriCore Develo phyCORE en suite e 495,00 e 290,00 Keil e 455,00 France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 iSystem e 590,00 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations CAN Imagin g UARTs K it s Kits de développement (Prix en EUR HT) ARM7 ® Modu l e s Specifications AMR9 16 kB SRAM MMC / SD / SDIO Interface Others ® On-chip RTC Multimedia I/O ® L1 32 kB / 32 kB L2 256 kB / 256 kB Memory Interfaces AMR9 ® NEW ARM11 PH YT E C CPU Architecture 34 | Kits de développement Kits de développement | Linux / Windows | 35 PH YT E C MODU Modu Ll eEsS Linux Tous les kits Phytec sont conçus de la même façon : ils combinent un module de série avec une carte d’accueil. Cette carte permet l’accès aux périphériques du module. C’est là la clé du prototypage rapide. Pour la série, la carte d’accueil du kit est remplacée par une carte métier. Lors de la phase de design et de prototypage de votre carte métier, vous pouvez continuer à développer votre software applicatif grâce au kit. Le manuel QuickStart vous guide pas à pas dans la prise en main du kit et des logiciels associés. Notre équipe technique se tient à votre disposition gratuitement pour répondre à vos questions concernant la mise en oeuvre du kit décrite dans le manuel QuickStart. Les kits de développement sont également bien adaptés á la formation. Les kits sont livrés avec une documentation détaillée et un manual QuickStart. Notre garantie de mise en service prend effet au démarrage de votre projet. La documentation contient les schémas de la carte métier. Nous vous conseillons vivement d‘intégrer certaines parties de ce schéma dans votre design. Vous avez ainsi une solution Hardware déjà testée avec des drivers software fonctionnels. Sur demande, nous vous livrons les schémas du module afin de mieux comprendre son design. Cette ouverture d’esprit est gage de notre bonne foi. L’importance de la garantie d´implémentation du software est de plus en plus grande dans le lancement d’un nouveau produit. La roadmap des prochaines mises à jour est disponible sur notre site. Si vous avez besoin de certaines caractéristiques plus tôt que nous l’avions prévu, n’hésitez pas à nous contacter. Nous trouverons ensemble la solution. Nos kits sont la carte de visite de notre société et la premiére étape de la réussite de votre projet. OSADL Phytec est membre fondateur d’OSADL (Open Source Automation Development Lab). L’objectif d’OSADL est de promouvoir et soutenir l’utilisation de logiciels Open Source dans le domaine de l’industrie et des systèmes embarqués. Windows Embedded Les kits Phytec incluent une image demo Windows Embedded ou Windows Embedded Compact 7 préprogrammée sur la mémoire Flash on-board. Les BSP offrent tous les drivers essentiels pour permettre à l’utilisateur un démarrage optimal du kit. Sur le DVD fourni, Phytec livre une version d’évaluation de Visual Studio Professional Edition et de Platform Builder pour Windows Embedded ou Compact 7. Le code source du BSP peut être mis à disposition de nos clients selon certaines conditions. Merci de nous contacter. Le manuel QuickStart vous guide pas-à-pas pour la prise en main du kit et l’installation des outils, aussi bien survotre PC Host que sur la cible. Dans la section “Getting Started”, vous configurerez votre PC Host pour communiquer avec la cible. Vous installerez le "Rapid Development Kit software” et apprendrez à copier et à lancer un programme sur le module. La section “Getting More Involved” vous montrera pas-à-pas comment modifier un exemple de programme, à créer et générer un nouveau projet en utilisant Visual Studio. La partie "Debugging” vous guidera dans l’utilisation, après le setting, du debugger avec Visual Studio. Vous apprendrez à utiliser des points d’arrêt, à analyser et à changer le contenu des variables. La section "Building an Image” vous montrera à générer une nouvelle image basée sur le BSP préconfiguré. France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations •Vous souhaitez acquérir de l’expérience sur la nouvelle architecture d’un contrôleur . •Vous avez un aperçu de la qualité d’implémentation de notre système d’exploitation. •Vous utilisez nos kits pour un "rapid-prototyping" et réduisez ainsi votre "time to market". Imagin g Il existe plusieurs bonnes raisons d’utiliser un kit de développement rapide, en voici au moins trois : Phytec offre un environnement logiciel complet Open Source (OSELAS®). Notre package inclut une chaîne de développement GCC C/C++ croisée, Eclipse IDE, librairies, file system, Kernel et PTXdist. PTXdist, de Pengutronix, est un outil sous licence GPL permettant de générer sa propre chaîne de compilation. Il utilise le système de configuration Kconfig du Kernel Linux. Il gère le Bootloader, le Kernel, le root filesystem (environnement utilisateur). Un projet PTXdist contient toutes les informations et fichiers nécessaires à la construction d’un système cible. Le manuel QuickStart vous guide pas-à-pas pour la prise en main du kit et l’installation des outils, aussi bien sur votre PC Host que sur la cible. Des exemples de programmes vous démontrent rapidement la facilité de mise en oeuvre des outils Eclipse IDE et GNU C/C++. Dans la section “Getting Started”, vous configurerez votre PC Host pour communiquer avec la cible. Vous installerez le "Rapid Development Kit software" et apprendrez à copier et à lancer un programme sur le module. La section “Getting More Involved” vous montrera pas-à-pas comment configurer et construire un nouveau Kernel, comment modifier un exemple d’application et créer un nouveau projet en utilisant Eclipse. La partie "Debugging” vous guidera dans l’utilisation, après le setting, du debugger GNU avec l’environnement Eclipse. Vous apprendrez à utiliser des points d’arrêt, à analyser et à changer le contenu des variables. Les kits Phytec sont livrés avec une image pré-programmée. K it s Kit de développement rapide Vers un succès garanti NEW Linux ou Windows Embedded Phytec fournit votre environnement complet 36 | Kits de développement | Kits Linux / Windows Kits de développement | Linux / Windows | 37 Kits de développement — Linux / Windows Embedded Module phyFLEX®-i.MX 6 Kit Operating system Linux 3.x Linux 3.4x WEC 7 Android Linux 2.6x WinCE 6.0 Linux 3.x phyCORE®-AM335x Kit WEC 7 Linux 3.2x phyCARD®-AM335x Kit WEC 7 Linux 3.2x WEC 7 Real time RTpreempt yes RTpreempt yes RTpreempt yes - RTpreempt yes RTpreempt yes RTpreempt yes RTpreempt yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes Bootloader Barebox Eboot Barebox Eboot Barebox Eboot Barebox Barebox Eboot Barebox Eboot Barebox Eboot Barebox Eboot Toolchain Eclipse Visual Studio 2008 Eclipse Visual Studio 2008 Eclipse Visual Studio 2008 Eclipse Eclipse Visual Studio 2005 Eclipse Visual Studio 2008 Eclipse Visual Studio 2008 Eclipse Visual Studio 2008 Debug interface JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG Clock frequency Freescale i.MX 6 4 x 1 GHz 4 x 1 GHz Freescale i.MX 6 4 x 1 GHz Texas Instruments OMAP4430 / OMAP4460 4 x 1 GHz 2 x 1 GHz / 2 x 1.5 GHz 2 x 1 GHz / 2 x 1.5 GHz Texas Instruments OMAP3530 Texas Instruments AM3359 Texas Instruments AM3359 Texas Instruments AM3359 2 x 1 GHz / 2 x 1.5 GHz 720 MHz 720 MHz yes yes yes yes yes yes yes yes 512 MB LPDDR3 512 MB LPDDR3 512 MB LPDDR3 512 MB LPDDR3 512 MB LPDDR3 512 MB LPDDR3 MMU yes yes yes yes yes yes yes RAM 1 GB DDR3 RAM 1 GB DDR3 RAM 1 GB DDR3 RAM 1 GB DDR3 RAM 512 MB LPDDR2 512 MB LPDDR2 512 MB LPDDR2 256 MB DDR 256 MB DDR 1 GHz 1 GHz 1 GHz 1 GHz 1 GHz 1 GHz SRAM - - - - - - - - - - - - - - - NOR Flash 16 MB (SPI) 16 MB (SPI) - - - - - - - 8 MB (SPI) 8 MB (SPI) 8 MB (SPI) 8 MB (SPI) - - NAND Flash 1 GB 1 GB 1 GB 1 GB 512 MB 512 MB 512 MB 256 MB 256 MB 512 MB 512 MB 512 MB 512 MB 512 MB 512 MB EEPROM 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB Ethernet yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes CAN yes yes - - - - - - - yes yes yes yes - - USB OTG, 2 x Host OTG, 2 x Host OTG, 3 x Host OTG, 3 x Host OTG HS, Host HS OTG HS, Host HS OTG HS, Host HS OTG, 3 x Host OTG, 3 x Host OTG, 2 x Host OTG, 2 x Host OTG, Host OTG, Host OTG, 3 x Host OTG, 3 x Host RS232 2x 2x 1x 1x 2x 2x 2x 1x 1x 2x 2x 1x 1x 1x 1x PCIe / PCI 1x/- 1x/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- ATA / IDE -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- -/- SATA yes yes - - - - - - - - - - - - - Sound yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes SPI / I2C yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes CF / SD / MMC - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes Expansion bus yes yes - - yes yes yes - - - - - - - - Module PFL-A-02-23237E0 PCA-A-XL3 PCM-049-1410EURC / PCM-049-1413EURC PCA-A-L1-12010003 PFL-A-03 PCM-051-12102F0C.A0 PCA-A-XS1-1202PJC Carrier Board PBA-B-01 PBA-A1-01 PCM-959 PBA-A1-01 PBA-B-01 PCM-953 PBA-A1-01 Mapper Board FLM-A-02 FLM-A-02 - - - - - - - - - - - - - Expansion Board - - - - yes + KeyPAD yes + KeyPAD yes + KeyPAD - - - - - - - - Display yes (LVDS) yes (LVDS) yes (LVDS) yes (LVDS) opt. (LVDS 7“ SVGA) opt. (LVDS 7“ SVGA) opt. (LVDS 7“ SVGA) LVDS 5“ VGA LVDS 5“ VGA yes (LVDS) yes (LVDS) yes (LVDS) yes (LVDS) yes (LVDS) yes (LVDS) Touch yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes Camera opt. (LVDS) opt. (LVDS) opt. (LVDS) opt. (LVDS) opt. opt. opt. yes (LVDS) yes (LVDS) - - - - opt. (LVDS) opt. (LVDS) Debugger / Programmer - - - - - - - - - - - - - - - Adaptors and Cables yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes Tool-CD Live-CD yes yes yes yes (Live-CD) yes yes (Live-CD) yes yes yes (Live-CD) yes yes (Live-CD) yes yes yes QuickStart Instructions yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes Free Support yes yes yes yes Part Number with Display KPFL-A-02LIN-D KPFL-A-02WEC7 KPCA-A-XL3LIN-D KPCA-A-XL3WEC7 Prix en EUR HT e 690,00 e 720,00 e 600,00 e 630,00 Part Number without Display KPFL-A-02Linux KPCM-049Linux KPCM-049Android KPFL-A-03-Linux KPCM-051Linux e 500,00 e 395,00 e 395,00 e 350,00 e 350,00 Prix en EUR HT KPCM-049WinCP7 e 690,00 yes yes yes yes yes yes yes yes KPCA-A-L1Linux KPCA-A-L1WinCE KPFL-A-03LIN-D KPFL-A-03WEC7 KPCM-051LIN-D KPCM-051WEC7 KPCA-A-XSLinux KPCA-A-XSWEC7 e 550,00 e 550,00 e 530,00 e 560,00 e 520,00 e 560,00 e 450,00 e 450,00 France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Ordering information WEC 7 phyFLEX®-AM335x Kit Imagin g KitContent Linux 3.x phyCARD®-OMAP3 Kit K it s Interfaces WEC 7 phyCORE®-OMAP44xx Kit MODU Modu Ll eEsS Memory phyCARD®-i.MX 6 Kit BSP / Image Processor CPU ARM Cortex-A8 NEW Software ARM Cortex-A9 PH YT E C Architecture / Android 38 | Kits de développement | Linux / Windows Kits de développement | Linux / Windows | 39 Kits de développement — Linux / Windows Embedded phyCORE® Vybrid Kit Operating system Linux 3.x Linux 2.6x WinCE 6.0 Linux 2.6x phyCORE®-MPC5121e Kit phyCORE®-MPC5200 Kit WinCE 6.0 Linux 2.6.x Linux 2.6x Real time RTpreempt yes yes RTpreempt yes RTpreempt yes RTpreempt RTpreempt yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes Bootloader U-Boot Barebox Eboot Barebox Eboot Barebox Eboot Barebox Barebox Eclipse Visual Studio 2005 Eclipse Visual Studio 2005 Eclipse Eclipse JTAG JTAG JTAG JTAG JTAG JTAG Freescale MPC5121e Freescale iMPC5200 400 MHz 400 MHz Toolchain LinuxLink Eclipse Visual Studio 2005 Debug interface JTAG/Trance JTAG JTAG Processor Freecale Vybrid VF6xx Clock frequency A5: 500 MHz M4: 166 MHz Freescale i.MX35x 532 MHz Freescale i.MX35x 532 MHz 532 MHz Freescale i.MX27 532 MHz 400 MHz 400 MHz MMU yes yes yes - - - - yes yes RAM 256 MB DDR3 128 MB DDR2 128 MB DDR2 128 MB DDR 128 MB 128 MB DDR 128 MB DDR 128 MB DDR2 64 MB DDR SRAM - - - - - - - 1 MB - NOR Flash 32 MB (SPI) 32 MB 32 MB - - - - 32 MB 16 MB NAND Flash 512 MB 1 GB 1 GB 128 MB 128 MB 128 MB 128 MB 1 GB - EEPROM 4 kB 4 kB 4 KB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB Ethernet yes yes yes yes yes yes yes yes yes CAN 2x yes yes - - - - 2x 2x OTG, 3 x Host OTG HS, 3 x Host HS OTG, 3 x Host OTG HS, 3 x Host HS OTG HS Host OTG, Host OTG, Host OTG, Host 1x 2x 2x 1x 1x 1x 1x 2x 2x PCIe / PCI -/- -/- -/- -/- -/- -/- -/- - / yes - / yes ATA / IDE -/- -/- -/- -/- -/- -/- -/- yes / yes yes / yes SATA - - - - - - - yes - Sound yes yes yes yes yes yes yes yes yes SPI / I2C yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes CF / SD / MMC - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes yes / yes / yes yes / - / - Expansion bus yes yes yes - - - - yes yes Module PCM-052-1210327CI.A0 PCM-043-000RE PCA-A-M1-1101007 PCA-A-S1-2101000 PCM-046-1101REI PCM-030-02REI Carrier Board PCM-952 yes PBA-A1-01 PBA-A1-01 yes yes Mapper Board - yes yes - - - - - - Expansion Board yes - - - - - - yes yes Display yes (LVDS) 3.5“ 3.5“ LVDS 5“ VGA LVDS 5“ VGA LVDS 5“ VGA LVDS 5“ VGA 5“ - Touch yes yes yes yes yes yes yes yes - Camera - opt. opt. yes (LVDS) yes (LVDS) yes (LVDS) yes (LVDS) - - Debugger / Programmer Onboard Trace Debugger - - - - - - - - Adaptors and Cables yes yes yes yes yes yes yes yes yes Tool-CD online QuickStart / BSP yes yes yes yes yes yes yes yes QuickStart Instructions yes yes yes yes yes yes yes yes yes Free Support yes yes yes yes yes yes yes yes yes Part Number with Display KPCM-052Linux KPCM-043Linux KPCM-043Win KPCA-A-M1Linux KPCA-A-M1WinCE KPCA-A-S1Linux KPCA-A-S1WinCE KPCM-046Linux Prix en EUR HT e 375,00 e 595,00 e 595,00 e 500,00 e 500,00 e 450,00 e 450,00 e 645,00 Part Number without Display KPCM-052Linux KPCM-030Linux Prix en EUR HT e 195,00 e 380,00 France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 Formations RS232 Imagin g Ordering information WinCE 6.0 phyCARD®-i.MX27 Kit K it s KitContent Linux 2.6x phyCARD®-i.MX35x Kit PowerPC BSP / Image USB Interfaces phyCORE®-i.MX35x Kit ARM9 MODU Modu Ll eEsS Memory Module ARM11 NEW CPU ARM Cortex-A5/M4 PH YT E C Software Architecture / Android | Fax: +33 (2) 43 29 22 34 | [email protected] 40 | Kits de développement | Kits Imaging Embedded Kits Imaging Embedded | Kits de développement | 41 PH YT E C Kits de développement pour systèmes avec caméra digitale ARM9 ARM11 ARM9 Module Embedded Imaging Kit phyCARD-L Embedded Imaging Kit phyCARD-M Embedded Imaging Kit phyCARD-S Embedded Imaging Kit i.MX35 Embedded Imaging Kit i.MX27 Camera interface 2 x phyCAM-S+ / 2 x phyCAM-P phyCAM-S phyCAM-S phyCAM-S phyCAM-S phyCAM-S phyCAM-P phyCAM-P phyCAM-P phyCAM-P Operating sytem Linux 3.x Linux 3.x Linux 3.x WinCE 6.0 Linux 3.x WinCE 6.0 Linux 3.x WinCE 6.0 Linux 3.x WinCE 6.0 Real time BSP / Image Bootloader RTpreempt RTpreempt RTpreempt yes RTpreempt yes RTpreempt yes RTpreempt yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes Barebox Barebox Barebox Eboot Barebox Eboot Barebox Eboot Barebox Eboot Eclipse Visual Studio incl. Platform Builder Eclipse Visual Studio incl. Platform Builder Eclipse Visual Studio incl. Platform Builder Eclipse Visual Studio incl. Platform Builder Visual Studio Toolchain CPU Compiler GNU GNU GNU Visual Studio GNU Visual Studio GNU Visual Studio GNU Debug interface JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG JTAG Processor Freescale i.MX 6 TI OMAP3530 Clock frequency MMU Video accelerator Image Processor RAM 4 x 1 GHz 720 MHz 532 MHz 532 MHz 400 MHz 400 MHz 532 MHz 532 MHz 400 MHz yes yes yes yes yes yes yes yes yes yes IPU eMMA / MPEG4 Codec eMMA / MPEG4 Codec IPU eMMA / MPEG4 Codec eMMA / MPEG4 Codec Ordering Information 2 x IPUv3H, VPUv6 ISP, IVA2.2 subsystem Freescale i.MX357 Freescale i.MX27 IPU JTAG Freescale i.MX357 Freescale i.MX27 IPU 400 MHz yes yes yes yes yes yes yes yes yes yes 1 GB DDR3 256 MB DDR 128 MB DDR2 128 MB DDR2 128 MB DDR 128 MB DDR 128 MB DDR2 128 MB DDR2 128 MB DDR 128 MB DDR 256 kB SRAM - - - - - - - - 256 kB NOR Flash 16 MB (SPI) - - - - - 32 MB 32 MB 32 kB 32 kB NAND Flash 1 GB 256 MB 128 MB 128 MB 128 MB 128 MB 1 GB 1 GB 64 MB 64 MB EEPROM 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB 4 kB Ethernet 10/100/1000 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s 10/100 Mbit/s CAN yes - - - - - yes yes yes yes USB OTG HS, 2 x Host OTG HS, 3 x Host OTG HS, Host HS OTG HS, Host HS OTG HS, Host HS OTG HS, Host HS OTG HS, Host HS OTG HS, Host HS OTG HS, Host HS OTG HS, Host HS RS232 Sound SPI / I2C RTC CF / SD / MMC Expansion bus Camera KitContent Eclipse 2x 2x 1x 1x 1x 1x 2x 2x 2x 2x yes yes yes yes yes yes yes yes yes yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes / yes yes yes yes yes yes yes yes yes yes yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes - / yes / yes yes / yes / yes yes / yes / yes yes yes yes yes yes yes yes yes yes yes 2 x phyCAM-S+ (8-pin) / 2 x phCAM-P (33-pin) phyCAM-S (8-pin) phyCAM-S (8-pin) phyCAM-S (8-pin) phyCAM-P (33-pin) phyCAM-P (33-pin) Module phyFLEX®-i.MX 6 phyCARD®-OMAP3 phyCARD®-i.MX357 phyCARD®-i.MX27 phyCORE®-i.MX357 phyCORE®-i.MX27 Camera 5 MPix color camera VM-011-COL-M12 5 MPix color camera VM-011-COL-LVDS-M12 1.3 MPix color camera VM-009-LVDS-M12 WVGA color camera VM-010-COL-LVDS-M12 1.3 MPix color camera VM-009-M12 WVGA color camera VM-010-COL-M12 Lens Carrier Board Mapper Board 12 mm, M12 with IR cut 12 mm, M12 with IR cut 12 mm, M12 with IR cut 12 mm, M12 with IR cut 12 mm, M12 with IR cut 12 mm, M12 with IR cut yes yes yes yes yes yes yes yes yes yes - - - - - yes yes yes yes Display Touch Tool-CD QuickStart Instructions Free Support WVGA 7“ VGA 5“ VGA 5“ VGA 5“ VGA 5“ VGA 5“ QVGA 3.5“ QVGA 3.5“ QVGA 3.5“ QVGA 3.5“ yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes yes Part Number KPFL-A-02Video-L01 KPCA-A-L1Video-L01 KPCA-A-M1Video-L01 KPCA-A-M1Video-W01 KPCA-A-S1Video-L01 KPCA-A-S1Video-W01 KPCM-043Video-L01 KPCM-043Video-W01 KPCM-038Video-L KPCM-038Video-W01 Prix en EUR HT e 790,00 e 630,00 e 600,00 e 620,00 e 550,00 e 570,00 e 690,00 e 710,00 e 690,00 e 710,00 Les kits de développement Imaging embedded sont compatibles avec les caméras phyCAM France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Interfaces Eclipse Imagin g Memory Driver Software intégré Nos kits de développement contiennent des drivers Software spécifiques afin de pouvoir adapter la caméra à chaque application. Selon le système d’exploitation, l’accès aux commandes de la caméra s´opère grâce à V4L2 sous Linux et sur DirectShow sous Windows. Afin de tester les fonctions de la caméra et d’obtenir une image sur l´écran du kit, Phytec met à disposition des programmes de démonstration. Vous pouvez ainsi émettre vos premiers flux de données vidéo et les transmettre. En outre, des images seules ou des séquences d’images peuvent être sauvegardées dans différents formats. Sous Linux, nous utilisons les scripts de commande GStreamer et sous WinCE un programme de démonstration en langage C++, intégré en code source dans le kit. ARM11 Embedded Imaging Kit phyFLEX-i.MX 6 K it s Les kits de développement Embedded Imaging contiennent tous les composants nécessaires à la mise en place d’un système avec caméra intégrée. Vous pouvez ainsi créer rapidement et efficacement votre solution individualisée de traitement de l’image. Grâce à la flexibilité des périphériques standards de la caméra, vous pouvez adapter les propriétés de la caméra à chacune de vos exigences pendant la période de design. Par exemple, une évolutivité de la puissance de calcul du contrôleur est rendue possible grâce au concept phyCARD® et son bus compatible. ARM® Cortex™-A8 MODU Modu Ll eEsS Démarrez votre application avec un kit Embedded Imaging Software ARM® Cortex™-A9 NEW Kits Imaging Embedded Architecture 42 | Module | Caméras Caméras | Accessoires | 43 PH YT E C NEW ph yC A M ® Caméra VM-010 | Chaque caméra phyCAM est disponible au choix avec ou sans support d'objectif M12 ou C/CS- Interface type Color / Monochrome Image sensor (Aptina) Optical format Pixel size Video output Color format Data shifting Frame rate (full-size image) Dynamic range High dynamic range Shutter type Programming via Operational mode Power supply Power consumption approx. Output standby approx. Features (optional) Operating temperature PCB dimensions approx. Mounting points Connection Cable connection Part Number - -M12 -H Lens holder Sensor only M12 (0.5), S-mount C/CS-mount Dimensions (mm), approx. values, without lens 34 x 34 x 6 34 x 34 x 20 34 x 34 x 17 7g 8g 24 g Weight 2592 x 1944 1280 x 1024 752 x 480 + phyCAM-S phyCAM-S phyCAM-S phyCAM-S phyCAM-P phyCAM-P phyCAM-P phyCAM-P (-LVDS) (-LVDS) (-LVDS) (-LVDS) color mono color mono color mono color mono color color monochrome monochrome (-COL) (-BW) (-COL) (-BW) (-COL) (-BW) (-COL) (-BW) MT9 MT9 MT9 MT9 MT9M131 MT9M131 MT9M001 MT9M001 MT9V024 MT9V024 P006 P031 P006 P031 CMOS CMOS CMOS CMOS CMOS CMOS 1/2.5“ 5,7 mm x 4,28 mm 1/3“ 4.6 mm x 3.7 mm 1/2“ 6.66 mm x 5.32 mm 1/3“ 4.51 mm x 2.88 mm 2,2 µm x 2,2 µm 2,2 µm x 2,2 µm 3.6 µm x 3.6 µm 3.6 µm x 3.6 µm 5.2 µm x 5.2 µm 5.2 µm x 5.2 µm 6 µm x 6 µm 6 µm x 6 µm 8 / 10 Bit digital 8 Bit digital 8 / 10 Bit digital 8 Bit digital 8 / 10 Bit digital 8 Bit digital 8 / 10 Bit digital 8 Bit digital YUV / RGB / Bayer Pattern -BW = Y / -COL = Bayer Pattern Y (mono) -BW = Y / -COL = Bayer Pattern (configurable) 1 1 optional optional (-MUX) (-MUX) up to 15 fps up to 12.5 fps to 15 fps to 11 fps to 30 fps to 25 fps 67.74 dB Rolling I2C Bus Master 2.8 V DC 67.74 dB Rolling I2C Bus Master 3.3 V DC 71 dB Rolling I2C Bus Master 2.8 V DC 71 dB Rolling I2C Bus Master 3.3 V DC 68.2 dB Rolling I2C Bus Master / Slave 3.3 V DC 68.2 dB Rolling I2C Bus Master 3.3 V DC 450 mW 700 mW 170 mW 500 mW 363 mW 500 mW 2 mW 60 mW - - 300 mW 300 mW Strobe Trigger Strobe Trigger Strobe Strobe Strobe Trigger Strobe Trigger -25°C to +70°C -25°C to +70°C 34 x 34 mm 34 x 34 mm 4 x M2.5 4 x M2.5 33-pin FFC 8-pin Hirose Cables see page 64 VM-011 Order options -25°C to +70°C -25°C to +70°C 34 x 34 mm 34 x 34 mm 4 x M2.5 4 x M2.5 33-pin FFC 8-pin Hirose Cables see page 64 VM-009 0°C to +70°C 0°C to +70°C 34 x 34 mm 34 x 34 mm 4 x M2.5 4 x M2.5 33-pin FFC 8-pin Hirose Cables see page 64 VM-006 to 60 fps Analog-Video Converter Le convertisseur vidéo permet de numériser des sources de vidéo analogiques (jusqu’ 4 entrées) vers les interfaces phyCAM-P ou phyCAM-S connectées à un système detraitement d’image embarqué. Le Framegrabber couleur numérise les signaux analogiques PAL / NTSC en données ITU-R601 / ITU-R656 YCbCr (4:2:2). Le convertisseur Vidéo peut être utilisé lorsqu’un système de caméras analogiques est déjà existant ou bien lorsqu'une très grande longueur de câble est nécessaire. Caractéristiques to 60 fps | Part Number > 55 dB (linear) > 55 dB (linear) > 80 to 100 dB > 80 to 100 dB Global Global I2C Bus I2C Bus Master / Slave Master 3.3 V DC 3.3 V DC 220 mW Formations Image Resolution Les BSP, livrés avec les modules phyFLEX®, phyCARD® et phyCORE® (suivant modèle), comprennent les drivers software permettant l‘utilisation des caméras aussi bien avec Linux que Windows Embedded. Resolution PAL / NTSC Video decoder Scanner system Frames rate PAL / NTSC 320 mW phyCAM-P / -S 8 Bit digital, YCrCb Programming via I2C Bus Power supply 3.3 V DC Dimensions approx. Mounting points | interlaced 25 fps / 30 fps 3 BNC / 1 MiniDIN Operating temperature www.phytec.fr Techwell 9910 3 FBAS / 1 S-Video Features (optional) | VM-008 720 x 576 / 720 x 480 Input format Output format France Features Inputs Outputs 100 µW 120 µW Strobe Strobe Trigger Trigger LED Light LED Light -25°C to +85°C -25°C to +85°C 34 x 34 mm 34 x 34 mm 4 x M2.5 4 x M2.5 33-pin FFC 8-pin Hirose Cables see page 64 VM-010 Imagin g Caméras CMOS pour module microcontrôleur Phytec propose des caméras prêtes à être utilisées et connectées directement sur l‘interface caméra du contrôleur (si fonction disponible). Grâce à l‘interface phyCAM, les caméras peuvent s‘interchanger. Toutes les caméras, aux dimensions standardisées, sont disponibles avec un support d'objectif C/CS-Mount ou M12 au choix. K it s Caméras et capteurs vidéos Modu l e s Support d'objectif Mount. Tél.: +33 (0)2 43 29 22 33 | EEPROM, LEDs -25 °C to +85 °C 34 x 100 mm 4 x M2.5 Fax: +33 (2) 43 29 22 34 | [email protected] 44 | Accessoires pour kit de développement Formations | Linux / Windows | 45 PH YT E C NEW PEB-Ethernet Modu l e s Accessoires pour kit de développement PEB-CAN PEB-Ethernet PEB-GPIO Part Number PEB-A-001 PEB-A-002 PEB-A-003 Price in EUR (plus VAT) e 35,00 e 32,00 e 45,00 Display S (3.5“) Display (4.3") Display M (5“) Display L (7“) Display XL (10.4“) 320 x 240 480 x 272 640 x 480 800 x 480 1024 x 768 Resolution Touch Technology resistive capacitive capacitive resistive capacitive resistive capacitive resistive Part Number LCD-017035V LCD-018035-KAP LCD-018043-KAP LCD-017050V LCD-018057-KAP LCD-017070W LCD-018070-KAP LCD-017-104S e 150.00 e 110.00 e 125.00 e 180.00 e 180.00 e 190.00 e 175.00 e 295.00 Price in EUR (plus VAT) Module Wifi / Bluetooth Le module d‘extension Wifi/Bluetooth supporte le chip Tiwi de LSR. Il est disponible en version 2,5 ou 5,8 GHz. Il intègre une antenne commune pour le Wifi et bluetooth. Il s‘interface directement sur les kits Phytec par les ports SDIO et UART et permet un prototypage rapide. Phytec met à disposition les schémas électriques de ce module pour les clients qui souhaitent intégrer le chip Tiwi sur leur propre carte d‘accueil. Phytec France propose des formations en intra ou inter-entreprises dans les domaines de l'informatique embarquée et des applications Temps Réel industrielles, GNU/Linux embarqué, Android, QT embedded et Widows Embedded. Nos formations sont assurées par des spécialistes reconnus dans leur domaine d'expertise. Experts de terrain, ils possèdent une expérience professionnelle confirmée en entreprise et en enseignement supérieur. Toutes nos formations sont accompagnées de séances de travaux pratiques dispensés sur les kits Phytec, matériel destiné à des applications industrielles. Un support de cours (avec CD-ROM des travaux pratiques) est remis à chaque participant à l'issue de chaque session. Nos formations inter-entreprises se déroulent au Mans (200m de la gare TGV, situé à 55 mn de Paris). Notre calendrier est pré-établi annuellement. Consultez-le sur notre site internet. Le nombre maximum de participants est volontairement limité à 8 afin de garantir la qualité de la prestation. Dans le cadre des formations intra-entreprises, le contenu et la durée peuvent être adaptés aux besoins du client sur simple demande. Phytec France est un organisme de formation enregistré sous le N°52 72 01 484 72. A cet effet, nos formations sont éligibles au DIF ou peuvent faire l'objet d'un financement par votre OPCA. N'hésitez pas à nous contacter pour plus de renseignements. Intitulé Formation Référence Inter-entreprise Inter-entreprise Durée Linux Oselas.BSP pour modules phyCORE et phyCARD PHYTEC-5186 non oui 2 jours Linux Embarqué PHYTEC-5125 oui oui 4 jours Linux Embarqué, Drivers et Temps Réel PHYTEC-5158 oui oui 5 jours Linux Kernel et Drivers (développement de modules) PHYTEC-5136 non oui 4 jours Android Platform : Source building PHYTEC-5161 oui oui 4 jours Développement d'applications GNU / LINUX PHYTEC-5164 oui oui 4 jours Programmation Objet C++ Nokia QT 4 Embedded PHYTEC-5165 oui oui 4 jours Référence Prix en HT Programmation Objet C++ Nokia QT 4 (Trolltech) PHYTEC-5160 oui oui 4 jours Module Tiwi-R2, version 2.5 GHz PCM-958 e 190.00 PHYTEC-5106 oui oui 4 jours Module Tiwi5, version 5.8 GHz PCM-958- Programmation c# Compact Framework .Net Windows CE et Mobile 5 et 6 e 250.00 Platform Builder Windows 6.0 PHYTEC-5163 oui oui 4 jours 058 France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations PEB-Module Elargissez les fonctionnalités du kit Grâce à nos modules PEB, vous pouvez étendre les fonctionnalités de votre kit de développement. Les modules d’extension interchangeables se connectent au kit grâce à une connectique simple. Nos kits de développement sont designés de façon à ce que vous disposiez de toutes les interfaces des modules phyFLEX®, phyCARD® et phyCORE® et de celles du contrôleur embarqué. Des fonctionnalités complémentaires peuvent être ainsi rajoutées facilement grâce à nos PEB (Phytec Extension Boards). Imagin g Gamme d'écrans Toutes les tailles de 3,5’’ à 10,4’’ Notre grand choix d’écrans interchangeables, de taille et de résolution différentes vous permet d’adapter au mieux le kit de développement aux exigences de votre application Hardware et Software lors de la phase de test. En se basant sur une interface d’écran standard, nous proposons pour certains kits de développement des écrans de taille et de résolution différentes. Une carte d´adaptation rend compatible les différences de tension, de niveau de signal et de connecteurs des différents écrans avec les interfaces de notre kit. K it s Formations Linux embarqué – Android – QT 4 – Windows Embedded Adaptez dorénavant nos kits aux fonctions que votre développement nécessite. Déterminez les options pour votre premier prototype. 46 | Formations | Linux / Windows Formations | Linux / Windows | 47 PREMIÈRE JOURNÉE 2 Chaîne de développement croisé •Outils de développement GNU : cross compilateur gcc et binutils •Débogueur GDB et débogage distant sur cible •Prise en main de l’environnement Eclipse Travaux pratiques •Mise en oeuvre des outils de développement GNU/Linux •Mise en oeuvre de boot réseau, montage NFS •Débogage distant sur cible via lien série et/ou réseau sous Eclipse. Travaux pratiques •Mise en oeuvre des périphériques spécifiques au module Phytec : bus I²C, SPI, CAN, Réseau, Caméra ... (selon les besoins client) •Mise en place d’un environnement de développement C++Nokia Qt embedded 3 1 2 4 TROISIÈME JOURNÉE Linux Embarqué •Open source, licence GPL/LGPL et projet industriel •Architecture d’un système linux pour l’embarqué Environnement Linux PTXdist •Projets OSELAS et configuration des paquets •Bootloader U-Boot et Scripts de démarrage Travaux pratiques •Installation sur poste de déloppement de la distribution PTXdist •Installation de la chaîne de développement croisé OSELAS.Toolchain() •Compilation standard du bootloader, kernel et du filesystem pour module Phytec Distribution OSELAS.BSP() Phytec •Structure des sources du noyau et Board Support Package pour module phyCORE® AM335x •Configuration noyau Linux et création de paquetages OSELAS.BSP() Phytec Travaux pratiques •Configuration du bootloader, du Kernel et de la busybox sous PTXdist DEUXIÈME JOURNÉE Portage d’une image système Linux embarqué •Systèmes de fichier et ramdisk initrd •Paramétrage du « bootloader » •Script de démarrage et configuration du système Linux •Chargement dynamique de pilotes de périphériques •Installation d’un système bootable via réseau et montage nfs Méthodes et outils de validation •Prise en main de l’environnement IDE Eclipse C/C++ •Mise en oeuvre des outils de développement GNU/Linux •Débogage distant sur cible via lien série et/ou réseau sous Eclipse croisé pour cible AM335x •Mise au point par port série, par réseau, par sonde JTAG (Abatron BDM BDI3000) France PRE-REQUIS La formation est adaptée aux développeurs en informatique et techniciens dans le domaine de linux embarqué confrontés aux problèmes de portage d’applications sur système embarqués. Une connaissance des commandes utilisateur usuelles UNIX est souhaitable. | www.phytec.fr | Introduction au développement de pilotes •Pilotes de périphériques sous Linux •Introduction à la programmation en mode noyau •Architecture d’un module simple •Programmation de pilote de périphérique •Programmation de pilotes de périphériques simples : Structure de la File Operation •API du noyau Linux et gestion mémoire en Kernel Mode Travaux pratiques •Programmation de pilotes de périphériques Linux, Signaux et Timer en kernel mode •Driver bloquant, gestion d’interruption sous Linux •Intégration de codes sources personnels dans le système de configuration et de compilation du BSP kernel Linux •Création de patchs pour noyau Linux ptxdist QUATRIÈME JOURNÉE Introduction au Temps Réel •Contraintes temps réel •Noyau déterministe, préemptif •Tâches et processus temps réel souple Programmation Inter Processus Communication System V •Processus Unix/Linux •Etats des processus Unix, •Ordonnancement et priorité •Mécanismes de communication Inter Processus Environnement utilisateur sous Linux embarqué •Mise en place d’un environnement de développement Qt 4 Embedded sur PC et cible AM335x •Mise au point d’application graphique embarquée sous QtCreator sur module phyCORE® AM335x •Multithreading sous Qt 4 Embedded Travaux pratiques •Mise en oeuvre des interfaces CAN, RS232, I²C et SPI sur plate-forme phyCORE® AM335x sous Qt 4 Embedded Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations 1 DEUXIÈME JOURNÉE •Mise en oeuvre de l’environnement graphique et les outils de développement graphique tactile Qt 4 Embedded •Introduction au développement de driver Linux et d’application multitâche et graphique sous Qt 4 embedded •Mise en oeuvre des interfaces matérielles RS232, CAN, SPI, I²C sous module Cortex A8 phyCORE AM335x Imagin g Linux Embarqué •Open source, licence GPL/LGPL et projet industriel •Architecture d’un système linux pour l’embarqué Environnement Linux PTXdist •Projets OSELAS et configuration des paquets •Bootloader U-Boot et Scripts de démarrage Travaux pratiques •Installation sur poste de développement de la distribution PTXdist •Installation de la chaîne de développement croisé OSELAS.Toolchain() •Compilation standard du bootloader, kernel et du filesystem pour module Phytec Distribution OSELAS.BSP() Phytec •Structure des sources du noyau et Board Support Package pour module phyCORE®, phyCARD® ou phyFLEX® •Création d’un patch OSELAS.BSP() •Configuration noyau Linux et création de paquetages OSELAS.BSP() Phytec Travaux pratiques •Configuration du bootloader, du Kernel et de la busybox sous Pyxdist •Modification des scripts de démarrage du système OSELAS.Toolchain() PRE-REQUIS La formation est adaptée aux développeurs en informatique et techniciens débutants dans le domaine du Linux embarqué confrontés aux problèmes de portage d’applications sur module phyCORE®, phyCARD® phyFLEX® et à base de distribution OSELAS. Une connaissance des commandes utilisateur usuelles UNIX est souhaitable. OBJECTIFS Ce stage permet aux développeurs confrontés à la mise en oeuvre de solutions Linux pour systèmes embarqués ARM, wwCortex A8, Cortex A9, PowerPC et x86 portant sur les mises en oeuvre suivantes : • installation et configuration de l’environnement PTXdist et de la distribution OSELAS, • chaîne de compilation GNU, • configuration et compilation du bootloader, kernel et du filesystem sur modules CPU Phytec utilisant la distribution OSELAS et l’outil PTXdist, • installation du bootloader, kernel et filesystem sur ROM/FLASH • mise en place des outils de mise au point et de débogage croisé sur cible, • modification et création de patches sources et gestion des configurations des paquetage pour l’embarqué K it s PREMIÈRE JOURNÉE e: Référenc 125 5 PHYTEC: e Duré 4 jours Modu l e s OBJECTIFS Ce stage permet aux développeurs, confrontés à la mise en oeuvre de solutions Linux sur module CPU Phytec utilisant la distribution OSELAS et l’outil PTXdist, de couvrir les mises en oeuvres suivantes : •Installation et configuration de l’environnement PTXdist et de la distribution OSELAS •Chaîne de compilation GNU OSELAS, Toolchain () •Configuration et compilation du bootloader, kernel et du filesystem pour module phyCORE®, phyCARD® et phyFLEX® •Installation du bootloader, kernel et filesystem sur ROM/FLASH •Mise en place des outils de mise au point et de débogage croisé sur cible, •Modification et création de patch sources sous OSELAS.BSP et gestion des configurations des paquetages PTXdist. Linux Embarqué NEW Oselas.BSP pour modules phyCORE®, phyCARD® et phyFLEX® e: Référenc 186 5 PHYTEC: e Duré 2 jours PH YT E C Linux Formations | Linux / Windows | 49 48 | Formations | Linux / Windows Drivers et temps réel Distribution Linux Embarqué • Définition des systèmes embarqués • Projets existants: MontaVista, Bluecat linux, uCLinux, eldk, ptxdist • Méthodes, outils et chaîne de développement croisé Services et configurations Linux embarqué • Personnalisation du système : Script de démarrage et de configuration du système Linux embarqué • Chargement des pilotes de périphériques • Installation des services réseaux : Console série Inetd, Rsh, telnet, Nfs Noyau Linux - configuration et compilation pour l’Embarqué • Structure des sources et modules du noyau • Fichiers utilisés par les outils de configuration • Configuration, optimisation et Compilation d’un noyau sous ptxdist pour cible Cortex A9 Phytec i.MX 6 DualCore • Compilation croisée – Méthodes, outils et chaîne de développement croisés 1 Méthodes et outils de validation • Outils GNU de mise au point et portage d’une chaîne de débogueur à distance : serveur gdb • Mise au point par port série, par réseau, par sonde JTAG BDI3000 • IDE Eclipse pour développeur linux embarqué : Eclipse C/C++ • Debuggeur Eclipse et pluggin Target Debuger pour JTAG BDI3000 2 Environnement utilisateur sous Linux Embarqué • Choix de librairies : LibC : glibC, uClibC, NewLibC • Shell et utilitaire en console pour l’embarqué : Busybox • Console série, gestion de sessions utilisateurs • Connection réseau : remote shell rsh, telnet, … • Portage et configuration d’environnements graphiques X: nanoX, XFree, QT 4 Embedded, MicroWindows, ... Travaux pratiques • Outils de configuration ptxdist pour cible ARM et validation du File System Linux complet sur cible PhyFLEX® i.MX 6 DualCore Processus Utilisateurs sous Linux embarqué • Gestion de la mémoire virtuelle et application embarquée : page stack,overcommit memory … • Démons Unix, Socket et application réseau TCP/IP Client Serveur… Introduction au développement de pilotes • Pilotes de périphériques sous Linux et système de fichiers devfs • Programmation de pilotes de périphériques simples : Structure de la File Operation • API du noyau Linux et gestion mémoire en Kernel Mode • Programmation de pilotes de périphériques Linux, Signaux et Timer en kernel mode • Driver bloquant, gestion d’interruption sous Linux • Cas particuliers des périphériques USB, SPI et SDIO sur système embarqué • Intégration de codes sources personnels dans le système de configuration et de compilation du kernel Linux • Création de patchs pour noyau Linux 3 Portage d’une image système Linux embarqué • Technologies MTD : Flash Chip NOR et NAND, Disk Flash: CompactFlash, DiskOnChip,... • Systèmes de fichiers, outils de génération d’image de file system Linux CRAMFS, JFFS2 et initramfs en mémoire Flash • Portage d’un Shell et d’outils d’administration (BusyBox …) Travaux pratiques • Mise en œuvre d’une configuration de boot loader U-BOOT/ Bootloader sur plateforme Cortex A9 Phytec i.MX 6 DualCore • Installation d’un système bootable via réseau et montage nfs avec U-BOOT/Bootloader sur kit PhyFLEX® i.MX 6 Introduction au développement Kernel Mode sous Linux • Introduction à la programmation en mode noyau • Architecture d’un module linux simple • Gestion de paramètres de modules, communication avec les systèmes de fichiers sysfs et le procfs Travaux pratiques • Préparation d’une chaîne de développement croisé compilateur et débuggeur embarqué) pour cible Cortex A9 i.MX 6) • Configuration et compilation d’un noyau 3.2 « patché » pour cible Cortex A9 i.MX 6 France | www.phytec.fr | 4 Travaux pratiques • Construction et compilation de pilotes de périphériques Linux pour plateforme PhyFLEX® i.MX6 DualCore. • Débogage de modules et pilotes de périphériques linux par sonde JTAG BDI3000 et GDB CINQUIÈME JOURNÉE Formations Noyau Linux - Présentation • Vue d’ensemble du système et rôle du noyau • Historique, numérotation des versions • Architectures matérielles supportées – Support processeurs et File system • Spécificités des noyaux 2.6 et 3.0 Mise au point du Boot Loader et du kernel Linux sur système embarqué • Préparation du boot loader U-BOOT/Barebox, Setup de l’architecture et utilisation des commandes U-BOOT/Barebox en console • Paramétrage du chargeur de démarrage « bootloader » • BSP et Init de Linux sur système embarqué : configuration du mapping E/S physique et mémoire RAM/FLASH de la cible Travaux pratiques • Utilisation de BSP Linux embarqué : application de patch au Kernel Linux officiel • Mise en œuvre d’une configuration de boot loader U-BOOT/Barebox sur plateforme Cortex A9 PhyFLEX® i.MX6 • Débogage du boot loader et du noyau par sonde JTAG BDI3000 et GDB Imagin g DEUXIÈME JOURNÉE QUATRIÈME JOURNÉE K it s PREMIÈRE JOURNÉE TROISIÈME JOURNÉE Modu l e s • de la compilation d’un noyau et l’installation sur ROM/FLASH NAND et NOR • de la préparation d’un BSP et d’un boot-loader Linux pour l’embarqué • des packages et de la configuration de l’installation sur différents types d’architectures matérielles x86 et Cortex A9 • de la mise au point et la validation de modules et de pilotes de périphériques linux • des API et des extensions temps réel sous Linux embarqué NEW OBJECTIFS Ce stage permet aux développeurs, confrontés aux problèmes de portage d’un noyau Linux et des applications temps réel sur plate-forme linux embarqué, de pouvoir concevoir une distribution optimisée et des drivers linux sur mesure. Ce stage de formation Linux embarqué aborde les concepts du portage d’un OS Linux sur cible embarquée par l’étude : • des caractéristiques et architectures des systèmes Linux embarqué • de la mise en œuvre d’une chaîne de développement croisé PH YT E C Linux e: Référenc 158 5 PHYTEC: Durée 5 jours Introduction aux applications embarquées temps réel en mode utilisateur • API POSIX temps réel souple: ordonnancement des processus et signaux UNIX et POSIX sous Linux • Programmation multi-thread et extension API PThread , NPTL, … • Résolution des Timers Linux et choix du Tick system pour l’embarqué Extensions temps réel embarquées en mode noyau sous Linux • Temps réel dur: Patches low-latency, préemptifs, temps réel RTAI/RTLinux et Xenomai • Introduction à la programmation temps réel : Module Xenomai, Tâche et ordonnanceur temps réel • Le framework Xenomai : API temps réel embarqué en mode noyau et utilisateur • Mécanisme de communication et synchronisation entre tâches temps réel Xenomai • Timer temps réel Xenomai et gestion d’IT Interface temps réel dur et en mode Utilisateur • FIFO temps réel Xenomai entre module Xenomai et processus Linux • LXRT : mécanisme de communication et synchronisation entre tâches temps réel Xenomai et Thread Linux • Xenomai et RTDM : modèle de driver temps réel Travaux pratiques • Programmation d’une tâche temps réel de traitement périodique Xenomai à 10Khz • Mise en œuvre de drivers RTDM et analyse de traces temps réel Xenomai sur kit PhyFLEX® i.MX 6 Tél.: +33 (0)2 43 29 22 33 5 | Fax: +33 (2) 43 29 22 34 | [email protected] 50 | Formations | Linux / Windows Formations | Linux / Windows | 51 Développement de modules La formation Linux Kernel et Drivers est adaptée aux développeurs en informatique et techniciens débutants dans le domaine de l’informatique Open Source, confrontés aux problèmes de portage d’applications de contrôles industriels et de l’embarqué sous OS GNU/Linux. Une maîtrise du langage C est nécessaire. Linux : Chaîne de développement croisé • Méthodes, outils et chaîne de développement croisé, binutils, glibc, etc… • Makefile, Compilateur et débogueur GNU • Mise au point par port série et TCP/IP TROISIÈME JOURNÉE Linux Module : Services et configurations pour la mise au point en Kernel Mode • Console série • LTT : Linux Trace Toolkit • Débogueur Kernel Mode : KGDB Linux Driver : Hardware detection et classe pilotes de périphériques industriels • Extensions ISA/PC104, PCMCIA, bus de terrain, I²C, CAN,… … • Cas particulier du PCI… Travaux pratiques • Installation et configuration d’une chaîne de développement croisé pour cible Cortex A9 • Compilation de noyau optimisé pour le cross développement sur cible Cortex A9 Linux Driver : Périphérique de type caractères particuliers • Driver de port série et support console série… Travaux pratiques • Création et installation d’un pilote de périphérique PC104 de type caractère sur cible GEODE x86 • Traitement d’interruption matérielle en Kernel mode sur port E/S • Mise en œuvre de LTT • Mise en œuvre de KGDB Linux Module : Développement de pilotes • Pilotes de périphériques sous Linux • Contraintes de programmation et API Kernel Mode • Chargement, déchargement de modules • Un module simple • Accès aux registres d’E/S et à la mémoire • Gestion de la mémoire en kernel mode • Pilotes de type caractère QUATRIÈME JOURNÉE Linux Driver : Développement avancé de pilotes (suite) • Architecture des pilotes de périphériques de type bloc • Architecture des pilotes de périphériques de type réseau • Frame Buffer vidéo Linux Module : Installation et paramétrage de pilotes • Paramètres de chargement de modules • Systèmes de fichiers sysfs et entrées procfs • Dépendances entre modules • Intégration de module propriétaire dans la chaine de configuration et de compilation des sources officielles Linux Driver : Etude de périphériques de type USB • Standard USB et support Linux Host et Device • USB Core - Architecture des pilotes USB sous Linux • Descripteur et classe USB device sous Linux : HID, CDC, Masse storage ... Travaux pratiques • Compilation d’un noyau instrumenté pour le débogage de module • Ajout de sources d’un module à l’arborescence du noyau • Création de patchs Kernel Travaux pratiques • Création et installation d’un pilote de périphérique de type bloc • Accès Direct Frame Buffer • Mise en œuvre de drivers USB sous Linux avec analyseur Ellisys 2.0 France | www.phytec.fr | Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations 3 4 Linux Driver : Développement avancé de pilotes sous Linux • Mise en sommeil, interruptions, mmap, DMA • Fichiers de périphériques dynamiques avec udevs Imagin g Linux Kernel : Configuration et compilation du noyau • Structure des sources et modules du noyau • Optimisation - Patchs low-latency, préemptifs • Fichiers utilisés par les outils de configuration • Application de patchs et utilisation de BSP • Configuration et compilation du noyau K it s 1 2 Linux Kernel : Présentation • Vue d’ensemble du système et rôle du noyau • Historique, numérotation des versions • Architectures matérielles supportées • Support processeurs et File system • Kernel 2.4, 2.6 et systèmes embarqués D EUXIÈ ME JO U RN É E Modu l e s PREMIÈRE JOURNÉE Cette formation aborde les concepts du développement de modules en kernel mode et de drivers sous Linux par l’étude : • des chaînes de développement GNU/Linux en mode kernel, • des spécificités du système Linux et de son noyau, • du développement de modules Kernel et de pilotes de périphériques sous OS Linux. NEW OBJECTIFS Cette formation «Linux Kernel et Drivers» permet aux développeurs en informatique de maîtriser les concepts et les outils de développement croisé d’applications et de modules (drivers) GNU/Linux sur système industriel et cible embarquée. PH YT E C Linux Kernel et Drivers e: Référenc 136 5 PHYTEC: e Duré 4 jours Formations | Linux / Windows | 53 52 | Formations | Linux / Windows Développement d'applications GNU/Linux e: Référenc 164 5 PHYTEC: Durée 4 jours PH YT E C Android Platform : Source Building e: Référenc 161 5 PHYTEC: e Duré 4 jours NEW PRE-REQUIS La formation «Android Platform: Source Code Building» est adaptée aux développeurs en informatique et techniciens ayant quelques notions dans le domaine de l’informatique Open Source, confrontés aux problèmes de portage du système Google Android sur une plate-forme matérielle Mobile. 1 3 2 4 Travaux pratiques • Mise en oeuvre de l’environnement de développement Eclipse et du plugin ADT • Mise en oeuvre de l’émulateur Android Android platform : chaîne de développement croisé • Méthodes, outils et chaîne de développement croisé, • Makefile, compilateur et débogueur GNU ARM CORTEX A9 • Utilitaire GIT Travaux pratiques • Mise en oeuvre de l’utilitaire GIT et gestion des dépôts et téléchargement des sources Android • Installation d’une chaîne de développement croisé ARM Cortex A9 EABI pour Code Source Android DEUXIÈME JOURNÉE Linux Kernel pour Android : configuration et compilation du noyau • Structure des sources et modules du noyau • Patchs linux Kernel Android pour OMAP 4430 Travaux pratiques • Téléchargement des sources Linux Kernel patch Android au travers du GIT • Configuration et compilation du noyau pour Android pour plate-forme phyCORE® OMAP 4430 Android : compilation de la plate-forme • Etudes des sources du système Android • Paramétrage de la plate-forme Travaux pratiques • Configuration et compilation du système Android complet TROISIÈME JOURNÉE Android : spécificité du système d’exploitation Google • Séquence de Boot Linux et init de la plate-forme Android • Systèmes de fichiers de la plate-forme Android Travaux pratiques : construction de la plate-forme Android • Construction du File System Android pour être flashé sur la plate-forme phyCORE® OMAP 443x • Test du système Android sur la plate-forme phyCORE® OMAP 443x Android Drivers • Architecture des drivers Linux Android • Insertion et compilation de drivers spécifiques à la plate-forme matérielle • Création d’un patch kernel driver aux sources officielles API Kernel Driver • Techniques de mise au point des drivers Travaux pratiques • Compilation et installation d’un driver propriétaire sur plate-forme Android 1 3 2 4 Noyau Linux - Présentation • Vue d’ensemble du système et rôle du noyau • Historique et versions • Architectures matérielles supportées Support processeurs et File system • Spécificités des noyaux 2.6 et 3.0 Noyau Linux – Configuration et Compilation pour l’Embarqué • Structure des sources du noyau • Fichiers utilisés par les outils de configuration Méthodes et outils de validation • Outils GNU de mise au point et de débogage à distance : serveur gdb • Mise au point par port série, par réseau, par sonde JTAG (Abatron BDI3000) • IDE Eclipse pour développeur linux embarqué: Eclipse C/C++ Travaux pratiques • Outils de développement GNU : cross compilateur gcc • Makefile et option de compilation • Configuration et compilation d’un noyau • Débogage distant sur cible DEUXIÈME JOURNÉE Android USB Gadget Driver : étude du driver USB device • Standard USB et support Host et Device • USB Core / USB Gadget - Architecture des pilotes USB sous Linux et Android • Descripteur et classe USB device sous Android : HID, CDC, Mass storage ... Introduction au Temps Réel • Contraintes temps réel • Noyau déterministe, préemptif • Tâches et processus temps réel Programmation Inter Processus Communication System V • Processus Unix/Linux • Etats des processus Unix, ordonnancement et priorité • Mécanismes de communication Inter Processus • Signaux Unix Temps Réel • Sémaphore • Mémoire partagée et pipes Unix Android SDK • Bionic librairy : adaptation de la libC au système Google Android • Cycle de vie d’une application Android • Android Native Development Kit Travaux pratiques • Multitâche System V sous système Linux en langage C • Développement d’applications Temps Réel synchrones communicantes par file de messages et mémoires partagées Travaux pratiques • Construction d’une application Java Android 4 • Construction d’une application Native Android Les Standards POSIX IEEE 1003 • Normes POSIX : API et librairies • Terminaux et Entrées/Sorties POSIX • Extensions Temps Réel POSIX : API librairie pThread • Principaux RTOS POSIX : VxWorks, QNX, GNU/Linux, RTlinux, PSOS, LynxOS… QUATRIEME JOURNÉE France | www.phytec.fr | TROISIÈME JOURNÉE Introduction aux applications temps réel en mode utilisateur sous Linux • API POSIX temps réel souple : ordonnancement des processus et signaux UNIX et POSIX sous Linux • Programmation multi-thread et extension API Thread , NPTL, … • Résolution des Timers Linux et choix du Tick Syste Travaux pratiques • Processus temps réel souple POSIX 1.b sous système Linux en langage C Multitâche et Threads POSIX 1003.b et 1003.c • Gestion des priorités • Mode d’ordonnancement : FIFO, ROUND ROBIN et OTHER • Tâches et processus Temps Réel Synchronisation et communication entre Threads POSIX • Signaux POSIX, Timers • Sémaphores et Mutex • File de messages POSIX, Mail Box Travaux pratiques • Développement d’applications multi-tâches synchrones POSIX temps réel d’aquisition via port RS232 QUATRIÈME JOURNÉE Extensions temps réel dur IEEE 1003.c en mode noyau sous Linux • Temps réel dur: patches low-latency, préemptifs, temps réel Xenomai • Introduction à la programmation temps réel : API Xenomai native, Tâche et ordonnanceur temps réel • Mécanisme de communication et synchronisation entre tâches temps réel Xenomai • Timer temps réel et gestion d’interruptions sous Xénomai • Xenomai et RTDM : modèle de driver temps réel • Les skins Xenomai : API temps réel en mode noyau Travaux pratiques • Programmation d’une tâche de traitement périodique Xenomai • Mise en oeuvre de Simulateur Xenomai et I-PIPE Tracer pour analyse de traces temps réel Xenomai Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Android : présentation • Vue d’ensemble du système • Licences Open Source et Android • Android Application Framework • La machine virtuelle Dalvik • Les SDK Android 2.x, 3.x et 4.x Distributions Linux Embarqué • Définition des systèmes embarqués • Projets existants: MontaVista, Bluecat linux, uCLinux, TimeSYS … • Outils et chaîne de développement croisé Imagin g PREMIÈRE JOURNÉE PREMIÈRE JOURNÉE Cet enseignement permet au développeur en informatique, débutant dans le domaine du développement d’applications à contraintes Temps Réel, de pouvoir rapidement s’adapter aux spécificités communes sur les différents systèmes d’exploitation compatibles POSIX Temps Réel : • caractéristiques et architecture des noyaux temps réel et API POSIX, • politique d’ordonnancement temps réel de Threads POSIX, • communication et synchronisation POSIX, • extension temps réel strict Xénomai. PRE-REQUIS La formation est adaptée aux développeurs en informatique et techniciens débutants dans le domaine du Temps Réel, confrontés aux problèmes de portage d’applications de contrôles industriels et de l’embarqué. Une maîtrise du langage C est nécessaire. K it s Cette formation aborde les concepts de construction de l’ensemble de la plate-forme Google Android par l’étude : • de son architecture et des spécificités de la plate-forme Android/Linux, • de ses codes sources et de la chaîne de développement, • des paramétrages et construction du système complet, • du SDK Android, de l’émulateur et de l’environnement de développement. OBJECTIFS Cette formation aborde les concepts du multitâche temps réel, et les approfondit par l’étude des mécanismes utilisés par les applications basées sur le modèle System V Unix et les extensions POSIX Temps Réel. Modu l e s OBJECTIFS Ce stage «Android Platform: Source Code Building» a pour objectif la maîtrise du déploiement du système Google Android® sur plateforme matérielle TI OMAP443x. 54 | Formations | Linux / Windows Formations | Linux / Windows | 55 Programmation Objet C++ Nokia QT 4 (Trolltech) e: Référenc 160 5 PHYTEC: Durée 4 jours PH YT E C Programmation Objet C++ Nokia QT 4 Embedded e: Référenc 165 5 PHYTEC: Durée 4 jours NEW PRE-REQUIS 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’applications Objet C++ sous Linux et Linux Embarqué. OBJECTIFS Cette formation aborde les techniques de développement d’applications graphiques, réseau et multitâche, utilisant la technologie Objet Qt/C++ sur système Microsoft Win32, GNU/Linux et MAC OS X. PREMIÈRE JOURNÉE Application graphique avancée • QStateMachine : Frameworks StateMachine & Animation • Qt Plugins : utilisation et création • CSS / Styles / QtStyleSheet Introduction C++ et Qt4 • Rappel sur la modélisation Objet et programmation C++ • QtCore • QObject, «template» et «collection» Classes Containers • Vector, Lists et Maps • QString et QVariant Environnement de développement Qt4 • IDE Qt-Creator, Qt-Designer, Qt Linguist et Qt Assistant • Visual Studio Qt pour Microsoft Windows • IDE Eclipse Qt pour Windows Linux et MAC OS 1 3 2 4 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 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 boîte de dialogue de type DirView, ChartView ... DEUXIÈME JOURNÉ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 Travaux pratiques • Réalisation d’application d’affichage graphique 2D 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’applications 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 QUATRIÈME JOURNÉE QtEmbedded • Spécificités du développement • 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 phyCORE® AM335x • Mise en oeuvre de l’environnement de développement croisé sous IDE Eclipse avec un module phyCORE® AM335x Programmation des interfaces graphiques • QtGUI • Boîte de dialogue et classe QDialog • Connections et signaux • Widget et Qt Designer 1 3 2 4 TROISIÈME JOURNÉE Classes Containers • QVector, QList, QMaps ... • QVariant Programmation multitâche • QRunnable, QFuture • Classe QThread, QSemaphore et QMutex • QProcess • QStateMachine 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 ... DEUXIÈME JOURNÉE QUATRIÈME JOURNÉE Travaux pratiques • Réalisation d’applications SDI et MDI Accès aux Bases de données SQL • QtSQL: Support SQL, connections et interrogations SQL Travaux pratiques • Réalisation d’une application cliente base de données SQL Application multifenêtre • Scroll View, gestion des zones d’affichage et d’impression • API 2D, QGraphicsScene et QGraphicsItem Modules d’extensions • QtXML : introduction au support XML (SAX et DOM) • Module QtOpenGL: Widget OpenGL • Introduction à QtDeclarative et langage QML • Apport de la version Qt 5 par rapport à Qt 4 Travaux pratiques • Réalisation d’application d’affichage graphique 2D Chaines, flux et sérialisation • QString • Gestion du système de fichiers • QStreamData, QStreamText, méthode de sérialisation d’objects | Programmation réseau • Module QtNetwork • Classe QFtp et QHttp • QSocket TCP et UDP • QtWebKit Travaux pratiques • Réalisation d’une application client serveur réseau multitâche Introduction application fenêtre • Classe QMainWindows • Menu et barre de menu • Traitement des QEvent • Interface multi-documents France Travaux pratiques Réalisation d’application multitâches synchrones www.phytec.fr | Travaux pratiques • Application graphique avec support OpenGL • Application Client Web Microsoft Internet Explorer • Application XML lecteur de flux RSS Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations L’offre Nokia Qt pour l’embarqué • Qt-Linux et QtEmbedded Imagin g TROISIÈME JOURNÉE PRE-REQUIS 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, Windows, MAC OS et QNX. K it s PREMIÈRE JOURNÉE L’offre Nokia Qt • Qt-Linux, Qt pour MAC OS et Qt Win32 pour MS Windows Desktop • QEmbedded et Desktop edition • Qt version commerciale et contribution open source • Maîtriser la technologie Trolltech/Nokia Qt4 et son déploiement dans vos applications sous GNU/Linux, Microsoft Windows, MAC OS. • Maîtriser et mettre en oeuvre les mécanismes de la programma- tion C++ d’interfaces graphiques d’application, multitâche, de gestion d’E/S standard et réseaux. Modu l e s 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 programma- tion 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é Cortex A8 phyCORE® AM335x. 56 | Formations | Linux / Windows Formations | Linux / Windows | 57 L’architecture Compact Framework .NET • Vue d’ensemble et environnement de développement Compact Framework .NET v3.5 • Les limitations de Compact Framework 1.0 et 1.1 • Compact Framework : Bibliothèques de classes et les composants • Compact Framework : CLR et « code managé » 1 3 2 4 Travaux pratiques • Mes premières applications C# sous environnement Visual Studio et émulateur Windows CE • Mes premières applications C# sur cible Windows CE et Pocket PC/Mobile CE sous environnement Visual Studio • Débogage à distance sur terminal Mobile CE via connexion activesync ou connexion réseau TCP/IP DEUXIÈME JOURNÉE Programmation avancée • Délégués • Evénements • Interfaces • Manipulation de la base de registre Programmation Réseau • Introduction aux technologies réseaux et Compact Framework .NET • Socket et flux d’E/S • Requêtes http et programmation Web • WebSevice SOAP • Sécurité Autres concepts • Cryptographie • Les apports de Compact Framework .NET 3.5 Travaux pratiques • Exercices de programmations multitâches : Thread interface et Threads métiers • Utilisation de timers et tâches rythmées • Réalisation d’une application Client Serveur réseau multitâche d’échange de données cryptées QUATRIÈME JOURNÉE Programmation des interfaces graphiques (suite) • Menus, barre de tâches et barre d’outils • Manipulation du contexte graphique, GDI Programmation système et Compact Framework • API Windows CE et DLL spécifiques • API Téléphonie • API OpenNET CF Fichier et flux d’Entrées/Sorties • Système de fichiers Windows Mobile/CE • Manipulation des fichiers • Objets Reader et Writer • Sérialisation des données • Traitement de données XML • Base de données SQL Mobile Bluetooth et Compact Framework .NET • Introduction aux technologies Bluetooth.NET et support API Microsoft et Widcomm sur Windows Mobile CE • Gestion et installation des services Bluetooth • découverte de périphériques • Communication RFCOMM Travaux pratiques • Réalisation d’applications d’interfaces utilisateur évoluées • Réalisation d’une application de traitement d’informations saisies sur Mobile CE et sérialisation des données en XML • Accès à une base MS SQL et manipulation des enregistrements Travaux pratiques • Exercices de mise en œuvre des extensions et fonctions avancées OpenNET CF sur Mobile CE • Réalisation d’une application de gestion de communication Bluetooth : Découverte de périphériques et de services Bluetooth, communication RFCOMM (série) et liaison OBEX PREMIÈRE JOURNÉE 1 3 2 4 Environnement Platform Builder Windows CE 6.0 • Description des fonctionnalités de l’outil Platform Builder • Profils de cible et Licence Runtime Windows CE : terminaux mobiles, PDA, smartphone … • Board Support Package et architecture matérielle Construction d’une image Windows CE 6.0 Nk.bin • Paramétrage d’une image (support matériel, configuration système : langue, base de registre, file system, services, …) • Compilation et exécution d’une plate-forme • Création d’un Software Development Kit (SDK) Travaux pratiques • Installation d’un BSP, construction et compilation d’une plate-forme Windows CE 6.0 sous Microsoft Platform Builder pour cible Géode • Portage de l’image « bootable » sur cible phyCORE® AM335x • Mise en œuvre d’une base de registre sauvegardée sur compact flash (Hive Registry) DEUXIÈME JOURNÉE Architecture Windows CE 6.0 • OEM Abstraction Layer • OEMInit • Interrupt Service Routine • Timer ISR • OEMIOControl Outils de cross développement • Installation d’un SDK et Platform Emulator • Débogage et monitoring système sur émulateur • Débogage Just in Time sur cible via liaison série et liaison ethernet • Monitoring système Construction et installation d’une Architecture Windows CE 6.0 • Description de l’architecture Windows CE • Contexte d’exécution des Process et Threads • Ordonnancement, communication et synchronisation entre Process et entre Threads • Organisation et gestion de la mémoire • Gestion des E/S, fichiers et ports séries • Gestion des communications réseau Travaux pratiques • Développement d’une application de la communication full duplex via port série (MultiThread, Synchronisation, accès I/O) QUATRIÈME JOURNÉE Construction et installation d’une plate-forme Windows CE • Insertion de nouveaux composants • Création d’un Board Support package • Boot Loader : Startup code, Processor Code et Platform code • Exécution et débogage du Boot Loader • ROM Monitor et ROM emulator • Support KITL et débogage en mode noyau Travaux pratiques • Installation de services au démarrage du système sur cible phyCORE® AM335x • Chargement et test d’une image via liaison RS232 et réseau France TROISIÈME JOURNÉE | www.phytec.fr | Travaux pratiques • Installation de services au démarrage du système • Chargement et test d’une image via liaison RS232 et réseau Pilotes de périphérique • Device Driver Model, classes et architecture • Stream-Interface et Block Driver • Point d’entrée, IOCTL • Création d’un Native Device Driver Travaux pratiques • Compilation, installation et utilisation d’un driver sur cible phyCORE® AM335x Tél.: +33 (0)2 43 29 22 33 | Fax: +33 (2) 43 29 22 34 | [email protected] Formations Les Containers Framework .NET • Chaînes • Liste et Tableaux • Collections Multitâche sur plate-forme Compact Framework .NET • Processus et Thread • Gestion des priorités, parallélisme, synchronisation et communication entre tâches • Synchronisation d’objets • Les timers PRE-REQUIS La formation est adaptée aux développeurs en informatique industrielle et techniciens en systèmes embarqués, étant confrontés aux problèmes de portage de solution Microsoft® Windows CE 6.0. Imagin g Programmation des interfaces graphiques • Gestion des contrôles • Conception de « Form » croisés TROISIÈME JOURNÉE OBJECTIFS Cette formation aborde les techniques de conception d’images optimisées Microsoft® Windows CE/Windows Mobile sur cibles embarquées sous Microsoft Platform Builder. • Connaître l’architecture du système d’exploitation Windows CE 6.0. • Maîtriser et mettre les outils de portage Platform Builder. • Etre capable d’optimiser l’empreinte d’une image Windows CE. • Développer et valider ses applications embarquées. • Pouvoir créer et intégrer ses propres drivers Windows CE. K it s Bases du langage C# • Technologie orientée objet : déclaration et instanciation • Héritage et espace de nom • Méthodes • CTS : système de type commun • Variables de type « valeur » et de type « références » • Débogage, gestion des exceptions PRE-REQUIS Cette formation est particulièrement adaptée aux développeurs confrontés aux problèmes de développement d’applications en C# sur Terminaux Windows CE et Pocket PC/Smartphone Mobile CE et plate-forme Compact Framework .NET. Une petite expérience en programmation objet est souhaitable. Modu l e s PREMIÈRE JOURNÉE • Maîtriser la technologie Compact Framework .NET au travers du langage C# et de l’outil Microsoft Visual Studio® 2008. • Mettre en œuvre les contrôles pour créer une interface utilisa- teur évoluée et pouvoir manipuler des données. • Etre capable de concevoir des applications multitâches, commu nicantes et de les déployer sur clients légers tels que les Termi naux Windows CE, Pocket PC et smartphone /Mobile CE. Platform Builder Windows CE 6.0 e: Référenc 163 5 PHYTEC: Durée 4 jours NEW OBJECTIFS Cette formation fournit les pré-requis pour développer des applications C# (C Sharp) pour la plate-forme Microsoft® Compact Framework .NET sous OS Windows CE et Mobile 5 et 6. Le langage C# incorpore les nouvelles fonctionnalités de l’architecture Compact Framework .NET 3.5. e: Référenc 106 5 PHYTEC: Durée 4 jours PH YT E C Programmation c# Compact framework.net windows ce et mobile 5 et 6 OEM Siège social | Filiales Germany PHYTEC Messtechnik GmbH Robert-Koch-Straße 39 D-55129 Mainz Phone: +49 6131 9221-32 Fax: +49 6131 9221-33 www.phytec.de www.phytec.eu France PHYTEC France SARL 17, place St. Etienne F-72140 Sillé le Guillaume Phone:+33 2 43 29 22 33 Fax: +33 2 43 29 22 34 www.phytec.fr USA PHYTEC America LLC 203 Parfitt Way SW, Suite G100 Bainbridge Island, WA 98110 Phone: +1 206 780-9047 Fax: +1 206 780-9135 www.phytec.com India PHYTEC Embedded Pvt. Ltd. #9/1, 1st Floor, 3rd Main, 8th Block, Opp: Police station, Kormangala, Bangalore-560095 Phone: +91 8041307589 www.phytec.in •• • •••••••••••• •••••••••••••••••••••••••••• • • ••••• • ••••••••••••••••••• •••••••••• •••••• • •