Embedded development met Python of C++

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 772 ervaringen)

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

Startdata en plaatsen

placeGroningen
2 apr. 2024 tot 5 apr. 2024
placeAmsterdam
22 apr. 2024 tot 25 apr. 2024
placeRotterdam
22 apr. 2024 tot 25 apr. 2024
placeRotterdam
23 apr. 2024 tot 26 apr. 2024
computer Online: Virtuele locatie: Zoom
23 apr. 2024 tot 26 apr. 2024
placeAmsterdam
30 apr. 2024 tot 3 mei. 2024
placeRotterdam
30 apr. 2024 tot 3 mei. 2024
placeAmsterdam
14 mei. 2024 tot 17 mei. 2024
computer Online: Virtuele locatie: Zoom
14 mei. 2024 tot 17 mei. 2024
placeGroningen
11 jun. 2024 tot 14 jun. 2024
placeRotterdam
24 jun. 2024 tot 27 jun. 2024
computer Online: Virtuele locatie: Zoom
24 jun. 2024 tot 27 jun. 2024
placeRotterdam
2 jul. 2024 tot 5 jul. 2024
placeAmsterdam
29 jul. 2024 tot 1 aug. 2024
placeGroningen
20 aug. 2024 tot 23 aug. 2024
computer Online: Virtuele locatie: Zoom
20 aug. 2024 tot 23 aug. 2024
placeRotterdam
3 sep. 2024 tot 6 sep. 2024
placeRotterdam
16 sep. 2024 tot 19 sep. 2024
placeAmsterdam
8 okt. 2024 tot 11 okt. 2024
placeGroningen
4 nov. 2024 tot 7 nov. 2024

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)

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.