Тёмный

FreeRTOS SMP on the RP2040 Tutorial - Symmetric Multiprocessing with FreeRTOS! 

Learn Embedded Systems
Подписаться 34 тыс.
Просмотров 9 тыс.
50% 1

To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/LearnEmbeddedSy.... The first 200 of you will get 20% off Brilliant’s annual premium subscription.
In this tutorial we will walk through how to use SMP in a FreeRTOS environment on the RP2040 chip. Specifically, we will set up a FreeRTOS SMP project whilst explaining how SMP works. We will tell you about some of the things you need to look out for, like the fact that now two tasks can run truly concurrently and we will also give you two demonstration projects for you to work on.
Links Mentioned:
Tutorial Write Up: learnembeddedsystems.co.uk/fr...
GitHub FreeRTOS template Repo: github.com/LearnEmbeddedSyste...
FreeRTOS on the RP2040 Tutorial Playlist: • FreeRTOS Tutorial
Embedded Computing Design Article (Daniel Gross): embeddedcomputing.com/technol...
Timestamps:
00:00 Introduction
01:14 Brilliant
02:21 Multicore FreeRTOS Architecture
04:02 SMP vs Single Core
06:23 FreeRTOS SMP Functions
08:31 Project Setup
10:14 Demo 1: Blinky
12:27 Demo 2: Core pinning
14:50 Conclusion
You can find more embedded systems tutorials and projects on our website learnembeddedsystems.co.uk
-- Equipment we use regularly --
The following links are affiliate links where we may make a small percentage on qualifying sales through these links. Use the respective UK or US links listed.
Budget Soldering Iron: UK: amzn.to/3pQpvUu US: amzn.to/3bBawIJ
Breadboards: UK: amzn.to/3solZCe US: amzn.to/3dGsHiS
Jumper Cables: UK: amzn.to/37JfToi US: amzn.to/3r384S9
Camera: UK: amzn.to/3qKLwFr US: amzn.to/3pK0V7C
Lens: UK: amzn.to/380lQxp US: amzn.to/3knH3WL
Tripod: UK: amzn.to/37H0Nzw US: amzn.to/3byKHsV
All videos and tutorials on this channel and mentioned websites are for educational purposes only.
This video was sponsored by Brilliant.

Опубликовано:

 

21 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 9   
@LearnEmbeddedSystems
@LearnEmbeddedSystems 10 месяцев назад
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/LearnEmbeddedSystems. The first 200 of you will get 20% off Brilliant’s annual premium subscription.
@noealves8400
@noealves8400 10 месяцев назад
Explaining such complex concepts in a simple way is an art form! Thank you for taking the time to put this together! It is an awesome video.
@GrandDenilay
@GrandDenilay 10 месяцев назад
Thank you for continuing. One of the best RP2040 tutorials.
@EPICfranky
@EPICfranky 7 месяцев назад
Amazing tutorial. Thank you!
@adhipshukla6632
@adhipshukla6632 3 месяца назад
Nice video, I have a doubt, which core does the kernel/scheduler run on, because obviously some tasks will be interrupted to run scheduler, but how is it decided whether on core0 or core1.
@mkosmo
@mkosmo 9 месяцев назад
Since it appears that semaphores are unique per processor (not in shared memory), is there a better answer to SMP mutexes rather than a single message task and queue?
@nigelwillis1573
@nigelwillis1573 10 месяцев назад
Thanks, excellent tutorial. As a small aside I found I had to add "#define configUSE_MINIMAL_IDLE_HOOK 0" to the FreeRTOSConfig.h file in src before the blink example would compile.
@mohdrais5908
@mohdrais5908 5 месяцев назад
Cannot run the simple blink program because did not define configUSE_IDLE_HOOK , configUSE_PASSIVE_IDLE_HOOK and vApplicationPassiveIdleHook. How to fulfill this requirements? I am using FreeRTOSv202212.01
@rjnbarrass
@rjnbarrass 9 месяцев назад
Hello, I've enjoyed the whole series of videos, but while taking the rp2040-freertos-template (with recursive) i get an error with the CMakeList.txt in FreeRTOS-Kernel/portable/ThirdParty/GCC/RP2040 - the line project(FreeRTOS-Kernel C CXX) the output shows "nmake '-?' failed with: the system cannot find the file specified. this is an installation on Windows with the Pico SDK1.5.1 which I've used successfully for other (non FreeRTOS) related projects
Далее
Tom🍓Jerry 😂 #shorts #achayanarmyfamily
00:14
شربت كل الماء؟ 🤣
00:31
Просмотров 13 млн
FreeRTOS Kernel SMP for the Raspberry PI Pico
16:58
Просмотров 22 тыс.
Hacking my garage door with the Raspberry Pi Pico W
11:50
In-depth: Raspberry Pi Pico's PIO - programmable I/O!
17:19
Fixing HORRIBLE Embedded Rust So You Don’t Have To
11:14
Going Dual Core With the Raspberry Pi RP2040
9:02
Просмотров 12 тыс.
Tom🍓Jerry 😂 #shorts #achayanarmyfamily
00:14