Embedded development met Python of C++

Niveau
Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Embedded development met Python of C++

Learnit
Logo van Learnit
Opleiderscore: starstarstarstarstar_half 8,7 Learnit heeft een gemiddelde beoordeling van 8,7 (uit 697 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

placeAmsterdam
27 dec. 2022 tot 30 dec. 2022
computer Online: Virtuele locatie: Zoom
27 dec. 2022 tot 30 dec. 2022
placeRotterdam
3 jan. 2023 tot 6 jan. 2023
computer Online: Virtuele locatie: Zoom
3 jan. 2023 tot 6 jan. 2023
placeGroningen
10 jan. 2023 tot 13 jan. 2023
computer Online: Virtuele locatie: Zoom
10 jan. 2023 tot 13 jan. 2023
computer Online: Virtuele locatie: Zoom
11 jan. 2023 tot 1 mrt. 2023
placeAmsterdam
31 jan. 2023 tot 3 feb. 2023
10% korting
placeRotterdam
7 feb. 2023 tot 10 feb. 2023
10% korting
placeGroningen
14 feb. 2023 tot 17 feb. 2023
10% korting
placeAmsterdam
7 mrt. 2023 tot 10 mrt. 2023
10% korting
placeRotterdam
14 mrt. 2023 tot 17 mrt. 2023
10% korting
placeGroningen
21 mrt. 2023 tot 24 mrt. 2023
10% korting
placeAmsterdam
11 apr. 2023 tot 14 apr. 2023
10% korting
placeRotterdam
18 apr. 2023 tot 21 apr. 2023
10% korting
placeGroningen
1 mei. 2023 tot 4 mei. 2023
10% korting
placeAmsterdam
22 mei. 2023 tot 25 mei. 2023
10% korting
placeRotterdam
23 mei. 2023 tot 26 mei. 2023
10% korting
placeGroningen
27 jun. 2023 tot 30 jun. 2023
10% korting
placeAmsterdam
18 jul. 2023 tot 21 jul. 2023
10% korting

Beschrijving

Learnit TrainingVolg al onze trainingen nu ook Live Online, comfortabel vanuit huis! 

In deze cursus leer je hoe je met behulp van de programmeertalen Python en C/C++ software kunt schrijven voor Embedded Systems en de Internet Of Things (IOT).

Waarom de cursus Embedded Software Development?

Embedded software zit in elk elektronisch apparaat dat vandaag de dag gebruikt wordt. De software zit verstopt in sensoren, horloges, bewakingsapparatuur, thermostaten, magnetrons, smartphones, auto’s en ga zo maar door.

Elk embedded system is uniek en is nauwkeurig afgestemd op het gebruik. Er zijn oneindig veel mogelijkheden waarvoor je embedded software en embedded systems kunt gebruiken. Het programmeren van software voor embedded systems is dan ook een veel gevraagde en uiterst handi…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Sensoren, Python, Procesmanagement, Procesoptimalisatie en PHP.

Learnit TrainingVolg al onze trainingen nu ook Live Online, comfortabel vanuit huis! 

In deze cursus leer je hoe je met behulp van de programmeertalen Python en C/C++ software kunt schrijven voor Embedded Systems en de Internet Of Things (IOT).

Waarom de cursus Embedded Software Development?

Embedded software zit in elk elektronisch apparaat dat vandaag de dag gebruikt wordt. De software zit verstopt in sensoren, horloges, bewakingsapparatuur, thermostaten, magnetrons, smartphones, auto’s en ga zo maar door.

Elk embedded system is uniek en is nauwkeurig afgestemd op het gebruik. Er zijn oneindig veel mogelijkheden waarvoor je embedded software en embedded systems kunt gebruiken. Het programmeren van software voor embedded systems is dan ook een veel gevraagde en uiterst handige techniek voor software engineers. Het gevarieerde werkveld maakt het echter lastig om de techniek snel meester te maken en te kunnen toepassen. De training Embedded Software Development zorgt ervoor dat je inzicht krijgt in de microcontroller hardware en er software voor kunt schrijven met behulp van de programmeertalen Python en C/C++.

Python is een ideale programmeertaal om snel applicaties te ontwikkelen voor embedded systems en de Intenet Of Things, De talen C/C++ maken het mogelijk om gebruik te maken van alle mogelijkheden dat een embedded systeem heeft, het gebruik maken van een Real Time Operating System en taken af te handelen in micro-seconden.

Heb je basiskennis van Python en C/C++ en wil je leren hoe je dit kunt toepassen om de principes van embedded development onder de knie te krijgen? Deze vierdaagse cursus is een ideale manier om dit te doen.

Wat ga je leren?

Je maakt kennis met de architectuur van een microcontroller en het gebruik van zo’n microcontroller. Je leert stap voor stap wat er allemaal bij embedded development komt kijken en hoe je dit praktisch kunt toepassen. Voor een volledige

Programma tijdens de training

Dag 1:

  • Wat is een Embedded System?
  • De karakteristieken van een Embedded System
  • Microprocessor versus microcontroller
  • Embedded processors
  • Processor architecturen
  • Control Unit en datapath
  • Het gebruik van de processor registers
  • Instruction cycles en pipelining
  • De Raspberry PI 2040 microntroller.
  • Het Raspberry PI Pico board.
  • Python gebruiken op een microcontroller.
  • De Pico Python SDK.
  • De Visual Studio Code ontwikkelomgeving.
  • De eerste programma’s in Python.

Dag 2:

  • General Purpose IO
  • Programmeren van een LCD display
  • Embedded programmeertalen
  • Het gebruik van Assembly
  • Een assembly programma
  • C/C++ gebruiken
  • De Pico C/C++ SDK
  • Het installeren van de compiler
  • Visual Studio extensies
  • CMake, de pre-builder tool
  • Make, de build tool
  • De eerste C programma’s
  • Het LCD display aansturen met C/C++

Dag 3:

  • Interrupts
  • Interrupts afhandelen in Python
  • Een programma maken om verkeerslichten te regelen
  • Interrupts afhandelen in C/C++
  • De compiler toolchain
  • Pulse Breedte Modulatie
  • Het aansturen van een servo motor.
  • Direct Memory Address (DMA)
  • DMA gebruiken
  • Het I2C protocol
  • I2C gebruiken
  • De SPI bus interface
  • Het gebruik van timers.
  • Wifi gebruiken
  • Data naar een server sturen

Dag 4:

  • Embedded operating systems
  • Wat is een RTOS?
  • Waarom een RTOS gebruiken?
  • RTOS architectures en configuraties
  • FreeRTOS
  • Het plaatsen van een RTOS op RP 2040
  • Taken, multitasking en task prioriteiten
  • Multitasking programma’s maken.
  • Task communication
  • Semaphores en mutexes
  • Programma schrijven die gebruik maken van semaphores en mutexes.

Doelgroep

Deze cursus is bestemd voor software engineers die Python en C/C++ willen gebruiken voor het ontwikkelen van applicaties op embedded systems of de IOT.

Lesvorm en trainer De cursus wordt gegeven door een trainer met ruime ervaring op het gebied van het ontwikkelen van software voor Embedded Systems en het gebruik van Python en C/C++. De theorie in de cursus wordt afgewisseld door hands-on training op een Raspberry Pi Pico board dat uitgerust is met een RP 2040 microcontroller, de RP-2040 is een moderne op ARM gebaseerde 32 bits micro-controller. In de labs worden ook een lcd display, servo motor en wifi module gebruikt. De gebruikte materialen worden eigendom van de student.

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.