Multitasking with Raspberry Pi

Multitasking with Raspberry Pi

Paperback

Durch das Verwenden dieser Links unterstützt du READO. Wir erhalten eine Vermittlungsprovision, ohne dass dir zusätzliche Kosten entstehen.

Beschreibung

Multitasking and multiprocessing have become a very important topic in microcontroller-based systems, namely in complex commercial, domestic, and industrial automation applications. As the complexity of projects grows, more functionalities are demanded from the projects. Such projects require the use of multiple inter-related tasks running on the same system and sharing the available resources, such as the CPU, memory, and input-output ports. As a result of this, the importance of multitasking operations in microcontroller-based applications has grown steadily over the last few years. Many complex automation projects now make use of some form of a multitasking kernel.

This book is project-based and its main aim is to teach the basic features of multitasking using the Python 3 programming language on Raspberry Pi. Many fully tested projects are provided in the book using the multitasking modules of Python. Each project is described fully and in detail. Complete program listings are given for each project. Readers should be able to use the projects as they are, or modify them to suit their own needs.

The following Python multitasking modules have been described and used in the projects:

ForkThreadThreadingSubprocessMultiprocessing

The book includes simple multitasking projects such as independently controlling multiple LEDs, to more complex multitasking projects such as on/off temperature control, traffic lights control, 2-digit, and 4-digit 7-segment LED event counter, reaction timer, stepper motor control, keypad based projects, car park controller, and many more. The fundamental multitasking concepts such as process synchronization, process communication, and memory sharing techniques have been described in projects concerning event flags, queues, semaphores, values, and so on.

Haupt-Genre
Fachbücher
Sub-Genre
Technologie
Format
Paperback
Seitenzahl
231
Preis
41.10 €

Autorenbeschreibung

Prof. Dr. Dogan Ibrahim is a Fellow of the Institution of Electrical Engineers. He is the author of over 60 technical books, published by publishers including Wiley, Butterworth, and Newnes. He is the author of over 250 technical papers, published in journals, and presented in seminars and conferences.

Mehr von Dogan Ibrahim

Alle
LTspice Grundlagen
Das Buch der 555-Timer-Projekte
FPGA Programming and Hardware Essentials
Get Started with the Raspberry Pi AI Kit
H0W2: Get Started with the NXP FRDM-MCXN947 Development Board
The Book of 555 Timer Projects
LTspice Essentials
Practical Electronics Crash Course
Raspberry Pi 5 for Radio Amateurs
Raspberry Pi 5 Essentials
Mastering the Arduino Uno R4
Régulation PID par la pratique avec Raspberry Pi et Arduino Uno
Das CAN-Bus Praxisbuch
Practical Audio DSP Projects with the ESP32
The Raspberry Pi Zero 2 W GO! Book
Raspberry Pi Pico W en un tournemain
The CAN Bus Companion
PID-basierte digitale Regelungstechnik mit Raspberry Pi und Arduino Uno
Raspberry Pi Pico W
PID-based Practical Digital Control with Raspberry Pi and Arduino Uno
Raspberry Pi für Funkamateure
Raspberry Pi Pico for Radio Amateurs
Raspberry Pi Pico
Get Started with the MAX78000FTHR Development Board
C Programming on Raspberry Pi
Raspberry Pi Pico Essentials
Using Displays in Raspberry Pi Projects
Nucleo Boards Programming with the STM32CubeIDE
Raspberry Pi for Radio Amateurs
H0W2: Get Started with the SensorTile.box
Multitasking with Raspberry Pi
Innovate with Sense HAT for Raspberry Pi
MIT App Inventor Projects
Programming with Node-RED
Learning Python with Raspberry Pi
The Ultimate Compendium of Sensor Projects
Camera Projects Book
The Complete ESP32 Projects Guide
Motorsteuerung mit Arduino und Raspberry Pi
Android App Development for Electronics Designers
Das offizielle ESP32-Handbuch
Practical Digital Signal Processing using Microcontrollers
Using LEDs, LCDs and GLCDs in Microcontroller Projects
Controller Area Network Projects
Microcontroller Based Applied Digital Control