Wiki
Clone wikiROS01 / Home
Real-Time Operating Systems
In dit repository zijn de modulewijzer, de opdrachten en de PowerPoint presentaties opgenomen die bij de module RTOS01 (Real-Time Operating Systems) van de minor Embedded Systems van de Hogeschool Rotterdam gebruikt worden.
De informatie in dit repository is zoals alle mensenwerk niet foutloos, verbeteringen en suggesties zijn altijd welkom! Maak als je ons feedback wilt geven een issue aan.
Cursushandleiding
- Cursushandleiding_ROS01_ebook.pdf om online te bekijken.
- Cursushandleiding_ROS01.pdf om dubbelzijdig af te drukken.
Presentaties per week
PowerPoint | Opmerkingen en verwijzingen | |
---|---|---|
Week1.pptx | Week1.pdf | |
Week2.pptx | Week2.pdf | |
Week3.pptx | Week3.pdf | |
Week4.pptx | Week4.pdf | |
Week5.pptx | Week5.pdf | Kennisclips. Voorbeeld van het gebruik van pthreads: pthread.c. Voorbeeld van parameteroverdracht met pthreads: pthread_par.c. Voorbeeld met gedeelde variabelen: pthread_shared.c. Voorbeeld met mutex: mutex.c. Voorbeeld met mqueue: mqueue.c. |
Week6.pptx | Week6.pdf | Huiswerk Week 6.pdf |
Week7.pptx | Week7.pdf | Handouts Week 7.pdf |
In week 8 wordt geen nieuwe theorie meer behandeld. Huiswerk_Week_6_Antwoorden.pdf |
Opdrachten
- Opdrachten Week 1.pdf
- Opdrachten Week 2.pdf
- Opdrachten Week 3.pdf
- Opdrachten Week 4.pdf
- Opdrachten Week 5.pdf
- Final_Assignment_LD5.pdf met bijbehorend testprogramma: ROS01_testprogramma.out.
- Final_Assignment_LD6.pdf ontvang je na de les van week 7 via de mail.
Benodigde hardware
We maken bij ROS01 gebruik van de SimpleLink™ Wi-Fi® CC3220S LaunchPad™. Elektrotechniek studenten hebben dit board al eerder aangeschaft. De overige studenten kunnen dit aanschaffen in de winkel (postkamer) op Academieplein (kit #17) voor €50,-.
Om de tijdsduur van digitale signalen nauwkeurig te meten raden wij je aan zelf een eenvoudige logic analyser aan te schaffen (er is een beperkt aantal logic analysers op school beschikbaar om uit te lenen). Het is van belang dat de logic analyser te gebruiken is met de software van Saleae. Enkele opties zijn:
- Usb Logic Scm 24Mhz 8 Kanaals 24M/Seconden Logic Analyzer Debugger Voor Arm Fpga Logic Analyzer Logic 24M 8CH|Oscilloscopes| - AliExpress
- AZDelivery Logische Analyser 8 CH, 24MHz USB kabel compatibel met Arduino inclusief E-Book! : Amazon.nl: Elektronica
Benodigde software
Hoe je de bij ROS01 te gebruiken software kunt installeren vind je hier. De software voor de logic analyser kun je vinden in Liquit en op https://www.saleae.com/downloads/
Literatuur
- Jens Gustedt. Modern C. 2de ed. Manning Publications, 2019. ISBN: 978-1-61729-581-2. URL: https://gforge.inria.fr/frs/download.php/latestfile/5298/ModernC.pdf. In dit gratis boek kun je gedetailleerde informatie over C vinden.
- Edward Ashford Lee en Sanjit Arunkumar Seshia. Introduction to Embedded Systems - A Cyber-Physical Systems Approach. Second Edition, version 2.2. MITPress, 2017. ISBN: 978-0-262-53381-2. URL: http://leeseshia.org/
- Ken Tindell en Hans Hansson. Real-time Systems and Fixed Priority Scheduling. 1995. URL: https://www.it.uu.se/edu/course/homepage/realtid/ht06/Realtime_Compendium.pdf
Extra informatie
- Een gedetailleerde (Engelstalige) FAQ over de programmeertaal C is beschikbaar op: http://c-faq.com/.
- Veel gedetailleerde informatie over C kun je ook vinden op: http://en.cppreference.com/w/c.
- CC3220S documentatie:
- CC3220 SimpleLink™ Wi-Fi® Wireless and Internet-of-Things Solution, a Single-Chip Wireless MCU datasheet
- CC3220 SimpleLink™ Wi-Fi® and Internet of Things Technical Reference Manual
- Documentation Overview for SimpleLink™ CC32xx SDK
- SimpleLink MCU SDK User's Guide
- CC3200 Peripheral Driver Library User's Guide Documentation
- SimpleLink MCU SDK Driver API Reference
- CC3220 SimpleLink™ Wi-Fi® and Internet of Things Solution, a Single-Chip Wireless MCU. Getting Started Guide
- CC3x20, CC3x35 Simple Link™ Wi-Fi® and Internet of Things Network Processor Programmer's Guide
- CC3220 LAUNCHXL board:
- TI-RTOS:
Updated