Hands-on Introduction to FreeRTOS™ on Arduino® Board

From: RM 188.00

Participants will need the following items for joining this workshop:
• One Multifunction Shield
• One Arduino® Uno compatible board
If you do not have the above items, you can purchase them by selecting the below checkbox as an add-on.

Sun, Nov 10 (3:00 PM - 7:00 PM)

Multifunction Shield

This shield is published on the store for our students; If you are interested to purchase one, feel free to leave us a message here to find out more details about this product.

In stock

Cytron Maker UNO (Arduino® Uno compatible board)

Visit Cytron for more detail.

Temporarily unavailable

TomatoCube* Metronome Board

This board is created for our FreeRTOS workshops (here). If you are interested to purchase one, feel free to leave us a message here to find out more details & instructions about this product.

In stock

Out of stock

Description

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.

FAQ

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:

  • Debounced all the button inputs.

  • Control & drive four multiplexed 7-segments LED displays without the use of an external register or buffer chip.

  • Read the BPM (beats per minute) in the form of an Analog input via a potentiometer.


  • Sound the piezo buzzer at a given rate reliably.


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:

  • One Multifunction Shield

  • One Arduino® Uno compatible board


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

16, Gerbang Minden 1,
11800 Gelugor.
Pulau Pinang.
(Click here for Waze direction.)

If you have any questions, please leave us a message here


TOMATO CUBE EVENT CALENDAR
October

November 2019

December
MO
TU
WE
TH
FR
SA
SU
28
29
30
31
1
2
3
4
5
6
7
8
9
10

Hands-on Introduction to FreeRTOS™

11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
Past
Free RTOS

 

You may also like…