The last few years has seen a renaissance of hobbyists and inventors
building custom electronic devices. These systems utilize off-the-shelf components
and modules whose development has been fueled by a technological
explosion of integrated sensors and actuators that incorporate much of the
analog electronics which previously presented a barrier to system development
by non-engineers. Micro-controllers with custom firmware provide the
glue to bind sophisticated off-the-shelf modules into complex custom systems.
This book provides a series of tutorials aimed at teaching the embedded programming
and hardware interfacing skills needed to use the STM32 family of
micro-controllers in developing electronic devices. The book is aimed at readers
with ’C’ programming experience, but no prior experience with embedded
systems.
The STM32 family of micro-controllers, based upon the ARM Cortex-
M3 core, provides a foundation for building a vast range of embedded systems
from simple battery powered dongles to complex real-time systems such as
helicopter autopilots. This component family includes dozens of distinct configurations
providing wide-ranging choices in memory sizes, available peripherals,
performance, and power. The components are sufficiently inexpensive
in small quantities – a few dollars for the least complex devices – to justify
their use for most low-volume applications. Indeed, the low-end “Value Line”
components are comparable in cost to the ATmega parts which are used for
the popular Arduino development boards yet offer significantly greater performance
and more powerful peripherals. Furthermore, the peripherals used are
shared across many family members (for example, the USART modules are
common to all STM32 F1 components) and are supported by a single firmware
library. Thus, learning how to program one member of the STM32 F1 family
The last few years has seen a renaissance of hobbyists and inventors
building custom electronic devices. These systems utilize off-the-shelf components
and modules whose development has been fueled by a technological
explosion of integrated sensors and actuators that incorporate much of the
analog electronics which previously presented a barrier to system development
by non-engineers. Micro-controllers with custom firmware provide the
glue to bind sophisticated off-the-shelf modules into complex custom systems.
This book provides a series of tutorials aimed at teaching the embedded programming
and hardware interfacing skills needed to use the STM32 family of
micro-controllers in developing electronic devices. The book is aimed at readers
with ’C’ programming experience, but no prior experience with embedded
systems.
The STM32 family of micro-controllers, based upon the ARM Cortex-
M3 core, provides a foundation for building a vast range of embedded systems
from simple battery powered dongles to complex real-time systems such as
helicopter autopilots. This component family includes dozens of distinct configurations
providing wide-ranging choices in memory sizes, available peripherals,
performance, and power. The components are sufficiently inexpensive
in small quantities – a few dollars for the least complex devices – to justify
their use for most low-volume applications. Indeed, the low-end “Value Line”
components are comparable in cost to the ATmega parts which are used for
the popular Arduino development boards yet offer significantly greater performance
and more powerful peripherals. Furthermore, the peripherals used are
shared across many family members (for example, the USART modules are
common to all STM32 F1 components) and are supported by a single firmware
library. Thus, learning how to program one member of the STM32 F1 family
การแปล กรุณารอสักครู่..