In this workshop, we will introduce the fundamental principles of Real-Time Multitasking Kernel created to fit into much less space & resource (low-end system) using FreeRTOS. It will significantly improve your existing single-threaded embedded design improving its responsiveness & capability without the significant resource overhead requirement of migrating to existing Linux kernel.
For simple applications, the overhead of RTOS might seem like overkill. However, as complexity increases, the advantages of partitioning the problem into tasks become much more pronounced. Together with FreeRTOS (an RTOS), each of the tasks performs concurrently. Thus making your systems appears much powerful than it is.
Included in this workshop are working examples, showcasing each core concept, the ideology & approach to real-time programming thinking.
Towards the end, we will implement a working Metronome, a product based on an Arduino® UNO board as an example of a Non-Preemptive Kernel. Showcasing what an 8-bit processing powerhouse could do:
We will write all of this as a logical function placed into separate tasks that run independently, simultaneously — resulting in an easy to read & maintained piece of embedded system code.
Yes, besides the Multifunction Shield and Arduino® Uno compatible board, please bring along your laptop and a Micro USB Cable to connect the Arduino® Uno board to your laptop. Both Windows and Mac will work, and please do not forget your power supply too 🙂
All participants will need the following items for joining the class:
If you do not already have any of the above items, you can purchase them by selecting the checkbox as an add-on. You can purchase either a Multifunction Shield + a Cytron Maker UNO board, or, you can purchase a Tomato Cube Metronome Board directly.
If you already have an Arduino® Uno compatible board but do not have a Multifunction Shield yet, you can choose to purchase only the Multifunction Shield.
If you are not sure whether your Arduino board is compatible with this class, feel free to drop us a message here
(Click here for Waze direction.)
TOMATO CUBE EVENT CALENDAR