Course Code: embsyspg
Duration: 140 hours
Overview:

Un système embarqué est un système informatique avec une fonction dédiée au sein d'un système mécanique ou électrique plus important, souvent avec des contraintes de calcul en temps réel .

Course Outline:

Embedded C programmation

  • Aperçu des principes fondamentaux de la programmation en C
  • Allocation de mémoire
  • Interruption
  • Multitâche et multithreading
  • Synchronisation et communication entre tâches
  • Communication entre périphériques
  • Compilateur

### Temps réel Linux, RTOS et embarqué Linux

- Linux introduction - Architecture, fichiers, répertoires - POSIX - Multi thread et tâche - Tolchain, Bootloader, Kernel, rootfs - commencer avec Raspbian puis expliquer comment construire - une image dédiée (et plus petite) avec - Buildroot ou Yocto - PREEMPT\_RT, Xenomai - RTEMS - Cross Compile, shared library - Networking

### Développement d'un pilote linux embarqué

- Kernel, modules - Caractéristiques des périphériques - USB, GPIO, I2C, SPI, Network, Block devices ### HW interfacing

- série, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino

- Affichage - Modem GSM - Réseau ### Embarqué C++, Qt

### Logiciel embarqué robuste et à sécurité intégrée

- Programmation efficace et efficiente - Débogage et dépannage - Inspection et analyse - Codes défensifs et d'autotest - Watchdog

### Technologie et programmation ARM

Sites Published:

Qatar - Embedded System Programme

Egypt - Embedded System Programme

Saudi Arabia - Embedded System Programme

澳門 - Embedded System Programme

台灣 - Embedded System Programme

Österreich - Embedded System Programme

Schweiz - Embedded System Programme

Czech Republic - Embedded System Programme

Denmark - Embedded System Programme

Estonia - Embedded System Programme

Finland - Embedded System Programme

Greece - Embedded System Programme

Luxembourg - Embedded System Programme

Latvia - Embedded System Programme

Lithuania - Embedded System Programme

Norway - Embedded System Programme

Portugal - Embedded System Programme

Türkiye - Embedded System Programme

Malta - Embedded System Programme

Belgique - Embedded System Programme

日本 - Embedded System Programme

Australia - Embedded System Programme

Malaysia - Embedded System Programme

New Zealand - Embedded System Programme

Philippines - Embedded System Programme

Thailand - Embedded System Programme

Vietnam - Embedded System Programme

Argentina - Programa del Sistema Integrado

Chile - Programa del Sistema Integrado

Costa Rica - Programa del Sistema Integrado

Ecuador - Programa del Sistema Integrado

Guatemala - Programa del Sistema Integrado

Colombia - Programa del Sistema Integrado

Panama - Programa del Sistema Integrado

Peru - Programa del Sistema Integrado

Uruguay - Programa del Sistema Integrado

Venezuela - Programa del Sistema Integrado

United Kingdom - Embedded System Programme

South Korea - Embedded System Programme

Pakistan - Embedded System Programme

Sri Lanka - Embedded System Programme

Bulgaria - Embedded System Programme

Bolivia - Programa del Sistema Integrado

Indonesia - Embedded System Programme

Kazakhstan - Embedded System Programme

Moldova - Embedded System Programme

Morocco - Embedded System Programme

Tunisia - Embedded System Programme

Kuwait - Embedded System Programme

Oman - Embedded System Programme

Slovakia - Embedded System Programme

Kenya - Embedded System Programme

Nigeria - Embedded System Programme

Botswana - Embedded System Programme

Slovenia - Embedded System Programme

Croatia - Embedded System Programme

Serbia - Embedded System Programme

Bhutan - Embedded System Programme

Nepal - Embedded System Programme

Uzbekistan - Embedded System Programme