Train together, save more! 10% off individual registration, 20% off for pairs.
×
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

The Raspberry Pi is an excellent platform for discovering embedded Linux, because it offers numerous input-output interfaces at a relatively low cost. You will learn to master this system to easily develop your own embedded project (home automation, media player, robotics, connected object, etc.).

Who is this training for ?

For whom ?

Technicians, project managers.

Prerequisites

Training objectives

  • Take control of the Raspberry Pi to install a standard distribution.
  • Adjust and configure the system according to your specific needs.
  • Communicate using input-output interfaces such as RS-232, SPI, I²C, GPIO.
  • Develop custom applications for embedded Linux.
  • Recompile the system kernel and add additional drivers.
  • Training program

      • Introduction: presentation of the Raspberry Pi, the BCM2835/2836/2837 systems-on-chip and the Arm 1176 processor.
      • Linux distribution for Raspberry Pi: download, installation, test .
      • Distribution discovery: essential settings, standard tools.
      • Basic usage: system configuration, users, GUI.
      • Using Linux on Raspberry Pi: advantages and disadvantages of an SD card system.
      • Network: network configuration (Ethernet+WiFi), Internet, remote connection.
      • Network services: starting services, choice suitable for an embedded system.
      • Update: installation of packages, update.
      • Servers: configuration of a Web server on the Raspberry Pi.
      • Remote control: display offset and capture remote control.
      • RS-232 interface: communication between Raspberry Pi and PC. Boot traces.
      • GPIO I/O: use from the Shell, in a Python or C program.
      • SPI: dialogue in SPI with a microcontroller.
      • I²C: interrogation in I²2 of a sensor temperature.
      • Bluetooth: identification, connection, communication.
      • Programming in C/C++: native compilation or cross-compilation, debugging, examples.
      • Python programming: Python interpreter and modules. Graphical applications.
      • Shell scripts : example scripts for system initialization or application launch.
      • Kernel recompilation: benefits of recompilation, adjusted configuration.
      • Additional drivers: compilation and installation of external drivers.
      • Configuration "from scratch
    • 1371
    • 21 h

    Submit your review

    Translated By Google Translate