#Real-Time Bluetooth Networks - Shape the World 🌎 ###Learn the design fundamentals of a real-time operating system (RTOS) and how to build a Bluetooth network in this hands-on project-based course.
#The University of Texas at Austin
###Instructors
- Jonathan Valvano. Professor, Department of Electrical and Computer Engineering
- Dr. Ramesh Yerraballi. Senior Lecturer, Department of Electrical and Computer Engineering
###Resources
- [Embedded Software in C for an ARM Cortex M] (http://users.ece.utexas.edu/~valvano/embed/toc1.htm)
- [RTBN videos (not working all)] (http://users.ece.utexas.edu/~valvano/edX/RTBNvideo.htm)
###Download
- [RTOSdownload] (http://edx-org-utaustinx.s3.amazonaws.com/UT601x/RTOSdownload.html)
###Laboratories Overview Here is an overview of the six laboratories, one for each chapter
- Introduction to I/O using the BSP and debugging
- Learn about Keil compiler and debugger
- Understand what the MK-II boosterpack measures
- Learn how to perform timing profiles of the software system
- Thread management for a personal fitness device
- Multiple threads
- Real-time periodic threads
- Spinlock semaphores
- Round robin scheduler
- Thread synchronization and scheduling for a personal fitness device
- Timer-based real-time threads
- Thread sleeping
- Blocking semaphores with first come first serve scheduler
- Real-time operating system for a hand-held video game
- Edge triggered interrupts
- Blocking semaphoreswith priority scheduler
- File system using the flash ROM of the microcontroller
- Logging data onto flash/playback of data
- Bluetooth personal area network
- Interacting with the device from a smart phone