- Main
- Technique - Electronics: Microprocessor Technology
- FreeRTOS for ESP32-Arduino: Practical...
FreeRTOS for ESP32-Arduino: Practical Multitasking Fundamentals
Warren GayBu kitabı nə dərəcədə bəyəndiniz?
Yüklənmiş faylın keyfiyyəti necədir?
Kitabın keyfiyyətini qiymətləndirə bilmək üçün onu yükləyin
Yüklənmiş faylların keyfiyyəti necədir?
Programming embedded systems is difficult because of resource
constraints and limited debugging facilities. Why develop your own
Real-Time Operating System (RTOS) as well as your application
when the proven FreeRTOS software is freely available? Why not
start with a validated foundation?
Every software developer knows that you must divide a difficult
problem into smaller ones to conquer it. Using separate
preemptive tasks and FreeRTOS communication mechanisms,
a clean separation of functions is achieved within the entire
application. This results in safe and maintainable designs.
Practicing engineers and students alike can use this book and the
ESP32 Arduino environment to wade into FreeRTOS concepts at a
comfortable pace. The well-organized text enables you to master
each concept before starting the next chapter. Practical breadboard
experiments and schematics are included to bring the lessons
home. Experience is the best teacher.
Each chapter includes exercises to test your knowledge. The
coverage of the FreeRTOS Application Programming Interface
(API) is complete for the ESP32 Arduino environment. You can
apply what you learn to other FreeRTOS environments, including
Espressif’s ESP-IDF. The source code is available from github.com.
All of these resources put you in the driver’s seat when it is time to
develop your next uber-cool ESP32 project.
What you will learn:
• How preemptive scheduling works within FreeRTOS
• The Arduino startup “loopTask”
• Message queues
• FreeRTOS timers and the IDLE task
• The semaphore, mutex, and their differences
• The mailbox and its application
• Real-time task priorities and its effect
• Interrupt interaction and use with FreeRTOS
• Queue sets
• Notifying tasks with events
• Event groups
• Critical sections
• Task local storage
• The gatekeeper task
constraints and limited debugging facilities. Why develop your own
Real-Time Operating System (RTOS) as well as your application
when the proven FreeRTOS software is freely available? Why not
start with a validated foundation?
Every software developer knows that you must divide a difficult
problem into smaller ones to conquer it. Using separate
preemptive tasks and FreeRTOS communication mechanisms,
a clean separation of functions is achieved within the entire
application. This results in safe and maintainable designs.
Practicing engineers and students alike can use this book and the
ESP32 Arduino environment to wade into FreeRTOS concepts at a
comfortable pace. The well-organized text enables you to master
each concept before starting the next chapter. Practical breadboard
experiments and schematics are included to bring the lessons
home. Experience is the best teacher.
Each chapter includes exercises to test your knowledge. The
coverage of the FreeRTOS Application Programming Interface
(API) is complete for the ESP32 Arduino environment. You can
apply what you learn to other FreeRTOS environments, including
Espressif’s ESP-IDF. The source code is available from github.com.
All of these resources put you in the driver’s seat when it is time to
develop your next uber-cool ESP32 project.
What you will learn:
• How preemptive scheduling works within FreeRTOS
• The Arduino startup “loopTask”
• Message queues
• FreeRTOS timers and the IDLE task
• The semaphore, mutex, and their differences
• The mailbox and its application
• Real-time task priorities and its effect
• Interrupt interaction and use with FreeRTOS
• Queue sets
• Notifying tasks with events
• Event groups
• Critical sections
• Task local storage
• The gatekeeper task
Kateqoriyalar:
İl:
2020
Nəşriyyat:
Elektor
Dil:
english
Səhifələr:
314
ISBN 10:
1907920935
ISBN 13:
9781907920936
Fayl:
PDF, 13.37 MB
Sizin teqləriniz:
IPFS:
CID , CID Blake2b
english, 2020
Yüklə (pdf, 13.37 MB)
- Checking other formats...
- Çevirmək
- 8 MB-dən böyük faylların çevrilməsi funksiyasını blokdan azad edinPremium
Kitab mağazasını əlavə etmək istəyirsiniz? Bizimlə support@z-lib.fm ilə əlaqə saxlayın
1-5 dəqiqə ərzində e-poçtunuz bərpa olunacadır.
1-5 dəqiqə ərzində fayl sizin Telegram akkauntunuza çatdırılacaq.
Diqqət: Hesabınızı Z-Library Telegram botuna bağladığınızdan əmin olun.
1-5 dəqiqə ərzində fayl Kindle cihazınıza çatdırılacaq.
Qeyd: Kindle-yə göndərdiyiniz hər kitabı verifikasiyadan keçirməlisiniz. Amazon Kindle Support-dan təsdiq məktubunu aldığınıza dair e-poçt ünvanınızı yoxlayın.
formatına konvertasiya yerinə yetirilir
formatına konvertasiya baş tutmadı
Premium statusun üstünlükləri
- Elektron oxuculara göndərin
- Artırılmış yükləmə limiti
- Faylları çevirin
- Daha çox axtarış nəticəsi
- Digər üstünlüklər