Efficient Embedded Systems Design and Programming Textbook
Embedded Systems Fundamentals with Arm Cortex-M based Microcontrollers: A Practical Approach
by Dr Alexander G. Dean
This textbook introduces students to creating embedded systems using the Arm Cortex-M0+ CPU-based Kinetis KL25Z MCU. Topics covered include the CPU, interrupt system, peripherals, and programming. C is used as the programming language through the text. The concurrent operation of the CPU and peripherals is highlighted throughout as critical to creating cost-effective embedded systems. This book gives an early introduction to practical multitasking on the CPU, with the goals of improving responsiveness and software modularity while reducing CPU overhead. The interplay of interrupts, peripherals and schedulers is examined.
For use in ECE, EE, and CS departments. The book targets the low-cost FRDM-KL25Z MCU development board.