No video

FreeRTOS on the Raspberry Pi Pico (RP2040) Part 5: Semaphores

  Рет қаралды 10,404

Learn Embedded Systems

Learn Embedded Systems

Күн бұрын

Пікірлер: 26
@DarylBCarr
@DarylBCarr 2 жыл бұрын
Very intersting. Looking forward to future FreeRTOS tutorials.
@jamesdemaine2289
@jamesdemaine2289 Жыл бұрын
Great video series, I am on the edge of my seat for the hardware interrupt video
@NoOneYouKnow466
@NoOneYouKnow466 2 жыл бұрын
Great video, congratulations on providing a very clear and compact explanation and examples. Looking forward for new episodes of this series
@LearnEmbeddedSystems
@LearnEmbeddedSystems 2 жыл бұрын
Many thanks!
@WolGarm
@WolGarm Жыл бұрын
Hi! This tutorial series has been really helpful. Your explanations are so easy to follow, great work! Please keep going.
@uffeibsen8872
@uffeibsen8872 Жыл бұрын
This is great !!! Would love to see more on this topic and maybe real life examples poshing this to the limit !!!!
@edwardvidal6176
@edwardvidal6176 2 жыл бұрын
Thanks! Using this video series I was able compile, debug and connect a pico running freeRTOS to a Raspberry Pi 3B+ running bare metal Ultibo. The pico is running a blinking led task and a 2nd task performing KLT & DWT. The processing task that (sends Sync & Ready 10 times each, recives 4160 bytes an image of 64 x 64 with CRC after each column, performs the klt-feature-detect finds 4 PCA Feature #0: (37.000000,29.000000) with value of 19844 Feature #1: (28.000000,39.000000) with value of 9270 Feature #2: (24.000000,29.000000) with value of 4393 Feature #3: (38.000000,39.000000) with value of 465), in addition a dwt lifting step with 4 levels of decomposition.
@jameslibby5215
@jameslibby5215 2 жыл бұрын
I’ve been following this project because I’m using this pico in my senior engineering design class in university. I’ve just designed and ordered a custom pcb with the rp2040 on it and I’m excited to get it working and maybe moving from the arduino IDE to VS code and using FreeRTOS. I’d love a job in embedded systems or robotics. I’m a computer engineering student.
@davidaguilera8608
@davidaguilera8608 2 жыл бұрын
Please publish the SMP tutorial for FreeRTOS, I need it for my thesis project. Also: You Explain so well, keep going!
@oguzkaganyagloglu103
@oguzkaganyagloglu103 2 жыл бұрын
I've been following this tutorial and it is really great. You explain everything so clearly. I am looking forward to the freertos multiprocessing tutorial. Are there any updates on when to come out?
@Pyrografpl
@Pyrografpl 2 жыл бұрын
Thanks, you inspired me to check FreeRTOS, I used it but actully not indepth.
@yahmk3978
@yahmk3978 2 жыл бұрын
Thank you!
@electrocsj3461
@electrocsj3461 2 жыл бұрын
Muy buenos tutoriales, estaría bueno que hablaras sobre los mutex o los eventgroups
@LearnEmbeddedSystems
@LearnEmbeddedSystems 2 жыл бұрын
Mutexes are covered in part 4 of the tutorial series, check the playlist!
@edwardvidal6176
@edwardvidal6176 2 жыл бұрын
pshell and littlefs are now working as part of rp2040-freertos-project. Next step is testing xmodem transfers between pico and rpi4b. littlefs-test.txt on github provides on the steps to merge. Thanks for a great series of videos.
@jimhorwitz9983
@jimhorwitz9983 Жыл бұрын
Any update on SMP video? excited to see it...
@edwardvidal6176
@edwardvidal6176 2 жыл бұрын
Using 2 minicom shells connected to USB & Uart on pico. I as able to transfer files from raspberry pi with xmodem to pico. My rp2040-freertos-project at github user develone. My test-read-crc16 project includes several libraries (freertos lifting crc16 klt littlefs). In the doc/xmodem has several images. The text file doc/littlefs-test.txt has more information on build of my code.
@edwardvidal6176
@edwardvidal6176 2 жыл бұрын
Any updates on when a multi-core freeRTOS will come out. I am looking forward to it.
@LearnEmbeddedSystems
@LearnEmbeddedSystems 2 жыл бұрын
Sorry for the delay, it will hopefully be out in the next 2 weeks.
@5mxg
@5mxg 2 жыл бұрын
Now would be nice to compare rtos overhead for different techniques
@LearnEmbeddedSystems
@LearnEmbeddedSystems 2 жыл бұрын
I plan on making a video regarding memory management which will include overheads for different FreeRTOS functions, is this what you mean?
@5mxg
@5mxg 2 жыл бұрын
@@LearnEmbeddedSystems Yes, memory and CPU cycles overhead for thread switching, mutex checking/setting, queues etc. I wonder how different will it be on different CPUs. Some time ago FreeRTOS for 8 bit PIC was too bulky and as I don't like the 'memory and cpu is cheap so we can waste it'. So I made some own replacements for inter process communication and used more like coroutines approach. I wonder how it is now. Looking forward to next parts of Your current tutorial.
@irenerose2879
@irenerose2879 2 жыл бұрын
Have you done any work on the Arducam RP2040? It has a great deal of functionality on board. I personally would like to run/use FreeRTOS on it.
@edwardvidal6176
@edwardvidal6176 2 жыл бұрын
Has anyone found a way how to convert pico led to pico_w led? Also freeRTOS has an smp branch, Is freeRTOS smp planned for this video series?
@alexcristian2593
@alexcristian2593 Жыл бұрын
where is the next part? :(((
@edwardvidal6176
@edwardvidal6176 2 жыл бұрын
I am in process of adding to my rp2040-freertos-project at github the code found in pshell which uses littlefs. I currently have a libcrc16.a that has crc16.c xreceive.c, xtransmit.c, fs.c, lfs.c, lfc_util.c, from pshell project. The library also has head-tail.c and cvtutils.c I have tested pshell and have a document at github pshell-test.pdf. Next I will try and add to libcrc16.a the vi.c from pshell.
FreeRTOS SMP on the RP2040 Tutorial - Symmetric Multiprocessing with FreeRTOS!
15:47
Beginners Guide to SPI on the Raspberry Pi Pico (BMP280 Example)
14:30
Learn Embedded Systems
Рет қаралды 48 М.
Gli occhiali da sole non mi hanno coperto! 😎
00:13
Senza Limiti
Рет қаралды 16 МЛН
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 997 М.
天使救了路飞!#天使#小丑#路飞#家庭
00:35
家庭搞笑日记
Рет қаралды 86 МЛН
The Raspberry Pi Pico WAS Overrated! But that changed!
10:18
GreatScott!
Рет қаралды 605 М.
Beginners Guide to I2C on the Raspberry Pi Pico (BNO055 IMU Example)
16:57
Learn Embedded Systems
Рет қаралды 73 М.
rust runs on EVERYTHING (no operating system, just Rust)
14:29
Low Level Learning
Рет қаралды 211 М.
Getting Started with Multicore Programming on the Raspberry Pi Pico
11:14
Learn Embedded Systems
Рет қаралды 44 М.
Raspberry Pi  Pico PIO  - 8 Little Processors You Can Program
31:55
Gary Explains
Рет қаралды 90 М.