ARM-Based Microcontroller Multitasking Projects

ARM-Based Microcontroller Multitasking Projects
PDF, ePUB
  • eBook:
    ARM-Based Microcontroller Multitasking Projects: Using the FreeRTOS Multitasking Kernel
  • Author:
    Dogan Ibrahim
  • Edition:
    1 edition
  • Categories:
  • Data:
    May 28, 2020
  • ISBN:
    0128212276
  • ISBN-13:
    9780128212271
  • Language:
    English
  • Pages:
    524 pages
  • Format:
    PDF, ePUB

Book Description
Most microcontroller-based applications nowadays are large, complex, and may require several tasks to share the MCU in multitasking applications. Most modern high-speed microcontrollers support multitasking kernels with sophisticated scheduling algorithms so that many complex tasks can be executed on a priority basis. ARM-based Microcontroller Multitasking Projects: Using the FreeRTOS Multitasking Kernel explains how to multitask ARM Cortex microcontrollers using the FreeRTOS multitasking kernel.
The book describes in detail the features of multitasking operating systems such as scheduling, priorities, mailboxes, event flags, semaphores etc. before going onto present the highly popular FreeRTOS multitasking kernel.
Practical working real-time projects using the highly popular Clicker 2 for STM32 development board (which can easily be transferred to other boards) together with FreeRTOS are an essential feature of this book. Projects include: LEDs flashing at different rates; Refreshing of 7-segment LEDs; Mobile robot where different sensors are controlled by different tasks; Multiple servo motors being controlled independently; Multitasking IoT project; Temperature controller with independent keyboard entry; Random number generator with 3 tasks: live, generator, display; home alarm system; car park management system, and many more.

Content

Chapter 1: Microcomputer systems
Chapter 2: Architecture of ARM microcontrollers
Chapter 3: ARM Cortex microcontroller development boards
Chapter 4: Clicker 2 for STM32 development board
Chapter 5: Programming the ARM-based microcontrollers
Chapter 6: Programming using the mikroC Pro for ARM
Chapter 7: Introduction to multitasking
Chapter 8: Introduction to FreeRTOS
Chapter 9: Using the FreeRTOS functions
Chapter 10: Queue management
Chapter 11: Semapores and mutexes
Chapter 12: Event groups
Chapter 13: Software timers
Chapter 14: Some example projects
Chapter 15: The Idle task and the idle task hook
Chapter 16: Task Notifications
Chapter 17: Critical sections
Chapter 18: Interrupts in Cortex-M4 based microcontrollers
Chapter 19: USING the FreeRTOS API function calls from an ISR
Chapter 20: Car park management system
Chapter 21: Time in different cities
Chapter 22: Mobile robot project: the Buggy

Download ARM-Based Microcontroller Multitasking Projects: Using the FreeRTOS Multitasking Kernel PDF or ePUB format free


Free sample

Download in .PDF format



Download in .ePUB format


Add comments
Прокомментировать
Введите код с картинки:*
Кликните на изображение чтобы обновить код, если он неразборчив
Copyright © 2019