100% tevredenheidsgarantie Direct beschikbaar na betaling Zowel online als in PDF Je zit nergens aan vast
logo-home
Samenvatting Programmeren - Embedded €4,89
In winkelwagen

Samenvatting

Samenvatting Programmeren - Embedded

 4 keer bekeken  0 keer verkocht

Leer de theorie rond een Arduino en leer ook een beetje programmeren in C. Hiermee kan je allerlei dingen leren. Het is niet heel erg uitgebreid, maar het is een basis waarmee je kan beginnen.

Voorbeeld 3 van de 23  pagina's

  • 4 januari 2023
  • 23
  • 2021/2022
  • Samenvatting
Alle documenten voor dit vak (2)
avatar-seller
anouckcelis
THEORI PROGRAMMEREN -
E



HELLO ARDUINO!
 Wat is Arduino?
o Een opensource-computerplatform bedoeld om het werken met microcontrollers eenvoudig
te maken
o Dit platform is bedoeld voor iedereen die geïnteresseerd is in het maken en ontwerpen van
slimme en creatieve objecten

 Wat is een Arduino?
o Een Arduino is een klein board met programmeerbare elektronica

 Met Arduino is een Embedded System Device waarmee het mogelijk is om apparaten en objecten te
creëren die reageren op hun omgeving door middel van digitale en analoge inputsignalen
o Op basis van de input kan een Arduino-schakeling autonome actie initiëren door het afgeven
van digitale en analoge outputsignalen

 Microcontroller
o ATMega328P

 Basissyntax van de taal  C

 Schrijven naar een pin  Welke pin?
 De nummering van de pins zorgt vaak voor verwarring
 Er is de nummering die intern in de ATMega328 gebruikt wordt
 Op het Adruino plaatje wordt een andere nummering gebruikt
 Als we het shield gebruiken moeten we ook nog eens weten welke
componenten aan die Arduino poorten hangen
ATMega328 pins Arduino nummering Multidunctional Shield
PB2 10 Led1
PB3 11 Led2
PB4 12 Led3
PB5 13 Led4




[NAAM VAN AUTEUR] 1

,EMBEDDED SYSTEMEN
 Een embedded is een elektronisch systeem (hardware en software) dat meestal is geïntegreerd in
gebruiksartikelen of apparaten, met de bedoeling deze een vorm van intelligent gedrag te bezorgen

 De essentie van een embedded system is dat er software zit ingebed in een hardware-apparaat
o Doordat de software eenvoudig vervangen kan worden
 Apparaat flexibeler aan te passen aan toekomstige eisen

 Een algemeen embedded system bestaat uit een sensorgedeelte dat de omgeving waarneemt
o Een communicatiegedeelte dat de waargenomen informatie converteert en doorstuurt naar
een informatieverwerkend gedeelte (processor en software)
 Een actuatorgedeelte dat het gedrag van de omgeving aanstuurt op basis van de
beslissing genomen door het informatieverwerkend gedeelte



ATMEGA328
 De ATMega328 is een microcontroller uit de AVR microcontroller-familie

 De AVR is een 8 bit-RISC-microcontroller dat standaard gebruik maakt van een on-chip
flashgeheugen voor programmaoplossing

 Reduced Instruction Set Computer (RISC)
o Een processor die werkt met een kleine set simpele basisinstructies
o In tegenstelling tot CISC

 Complex Instruction Set Computers (CISC)
o Werken met een relatief omvangrijke set complexe instructies

 De AVR is een Modigied Harvard-architectuurapparaat waarbij het programma en de data worden
benaderd via aparte fysieke geheugensystemen
o De Harvard-architectuur is een ontwerp van CPU’s
 In tegenstelling tot de meer gebruikelijke Von Neumann-architectuur gescheiden
bussen en adresruimtes heeft voor data en instructies
 Dit resulteert in een snellere processor, daar het ophalen van de volgende
instructie en het wegschrijven van het resultaat van de laatste instructie
gelijktijdig kan gebeuren




[NAAM VAN AUTEUR] 2

, DE PROGRAMMEERTAAL C
 Wat is C?
o Een derde Generatie Taal dat gestructureerd programmeren mogelijk maakt
o Niet object geörienteerd
o “Low level” taal
 Je hebt controle over alles
o Systeemprogrammeren
 Embedded systems

 C libraries
o Hergebruik van code (functies) gebeurt niet met klassen maar wel aan de hand van libraries
o De te hergebruiken functies worden samengebracht in een C library
 Deze bestaat uit 2 delen
 Header file  .h
o Bevat enkel de functiedefinities van de functies
 Headers
 Source file  . c
o Bevat de implementaties van de functies
o Om een functie uit een C library te gebruiken, dan moet de header file van deze library ge-
inluded worden
 bovenaan de code
 #include <usart.h>

 Syntax C
o Tokens
 Kleinste bouwstenen van de taal
 Soorten
 Keywords
o Gereserveerde woorden
Auto Break Case Char
Const Continue Default Do
Double Else Enum Extern
Float For Goto If
Int Long Register Return
Short Signed Sizeof Static
Struct Switch Typedef Union
Unsigned Void Volatile while
o
 Identifiers
o Zelfgekozen naam voor functies
o Zelfgekozen naam voor variabelen
o Zelfgekozen naam voor types
o Cijfers, letters en _
o Geen spaties
o Niet beginnen met een cijfer
o Kies altijd zinvolle en duidelijke benamingen




[NAAM VAN AUTEUR] 3

Voordelen van het kopen van samenvattingen bij Stuvia op een rij:

√  	Verzekerd van kwaliteit door reviews

√ Verzekerd van kwaliteit door reviews

Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!

Snel en makkelijk kopen

Snel en makkelijk kopen

Je betaalt supersnel en eenmalig met iDeal, Bancontact of creditcard voor de samenvatting. Zonder lidmaatschap.

Focus op de essentie

Focus op de essentie

Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!

Veelgestelde vragen

Wat krijg ik als ik dit document koop?

Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.

Tevredenheidsgarantie: hoe werkt dat?

Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.

Van wie koop ik deze samenvatting?

Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper anouckcelis. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

Nee, je koopt alleen deze samenvatting voor €4,89. Je zit daarna nergens aan vast.

Is Stuvia te vertrouwen?

4,6 sterren op Google & Trustpilot (+1000 reviews)

Afgelopen 30 dagen zijn er 52510 samenvattingen verkocht

Opgericht in 2010, al 14 jaar dé plek om samenvattingen te kopen

Start met verkopen
€4,89
  • (0)
In winkelwagen
Toegevoegd