@@ -18,42 +18,42 @@ started with the FreeRTOS Kernel.
1818
1919# Tutorials
2020## Add FreeRTOS to a Bare Metal Project
21- * [ Tutorial 1 ] ( docs/tutorial_1/README.md )
21+ * [ Add FreeRTOS to a Bare Metal Project ] ( docs/tutorial_1/README.md )
2222
2323## Tasks and Scheduling
24- * [ Tutorial 2 ] ( docs/tutorial_2/README.md )
25- * [ Tutorial 3 ] ( docs/tutorial_3/README.md )
26- * [ Tutorial 4 ] ( docs/tutorial_4/README.md )
27- * [ Tutorial 5 ] ( docs/tutorial_5/README.md )
28- * [ Tutorial 6 ] ( docs/tutorial_6/README.md )
29- * [ Tutorial 7 ] ( docs/tutorial_7/README.md )
30- * [ Tutorial 8 ] ( docs/tutorial_8/README.md )
24+ * [ Task Creation ] ( docs/tutorial_2/README.md )
25+ * [ Static Allocation ] ( docs/tutorial_3/README.md )
26+ * [ Task Priorities ] ( docs/tutorial_4/README.md )
27+ * [ Task Parameters ] ( docs/tutorial_5/README.md )
28+ * [ Scheduling Algorithm - Prioritized Preemptive Scheduling with Time Slicing ] ( docs/tutorial_6/README.md )
29+ * [ Scheduling Algorithm - Prioritized Preemptive Scheduling without Time Slicing ] ( docs/tutorial_7/README.md )
30+ * [ Scheduling Algorithm - Co-operative Scheduling ] ( docs/tutorial_8/README.md )
3131
3232## Queue
33- * [ Tutorial 9 ] ( docs/tutorial_9/README.md )
34- * [ Tutorial 10 ] ( docs/tutorial_10/README.md )
33+ * [ Using Queues for Inter-Task Communication ] ( docs/tutorial_9/README.md )
34+ * [ Using Queues for Communication between Interrupts and Tasks ] ( docs/tutorial_10/README.md )
3535
3636## Software Timer
37- * [ Tutorial 11 ] ( docs/tutorial_11/README.md )
37+ * [ Software Timers ] ( docs/tutorial_11/README.md )
3838
3939## Semaphore and Mutex
40- * [ Tutorial 12 ] ( docs/tutorial_12/README.md )
41- * [ Tutorial 13 ] ( docs/tutorial_13/README.md )
42- * [ Tutorial 14 ] ( docs/tutorial_14/README.md )
40+ * [ Semaphore ] ( docs/tutorial_12/README.md )
41+ * [ Mutex ] ( docs/tutorial_13/README.md )
42+ * [ Priority Inversion and Priority Inheritance ] ( docs/tutorial_14/README.md )
4343
4444## Event Group
45- * [ Tutorial 15 ] ( docs/tutorial_15/README.md )
46- * [ Tutorial 16 ] ( docs/tutorial_16/README.md )
45+ * [ Event Management using Event Groups ] ( docs/tutorial_15/README.md )
46+ * [ Task Synchronization using Event Groups ] ( docs/tutorial_16/README.md )
4747
4848## Task Notification
49- * [ Tutorial 17 ] ( docs/tutorial_17/README.md )
50- * [ Tutorial 18 ] ( docs/tutorial_18/README.md )
49+ * [ Using Task Notifications as a Light Weight Binary Semaphore ] ( docs/tutorial_17/README.md )
50+ * [ Using Task Notifications as a Light Weight Event Group ] ( docs/tutorial_18/README.md )
5151
5252## Stream Buffer
53- * [ Tutorial 19 ] ( docs/tutorial_19/README.md )
53+ * [ Stream Buffer ] ( docs/tutorial_19/README.md )
5454
5555## Message Buffer
56- * [ Tutorial 20 ] ( docs/tutorial_20/README.md )
56+ * [ Message Buffer ] ( docs/tutorial_20/README.md )
5757
5858## Resource Management
59- * [ Tutorial 21 ] ( docs/tutorial_21/README.md )
59+ * [ Resource Management ] ( docs/tutorial_21/README.md )
0 commit comments