Page 13 - ARM Based Microcontroller Projects Using MBED
P. 13
xii PREFACE
All the projects in the book have been • general purpose input-output
programmed using the Mbed integrated de- ports (GPIO)
velopment environment. Broadly, the book • analog-to-digital converters (ADC)
is divided into three parts: basic projects, in- • digital-to-analog converters (DAC)
termediate projects, and advanced projects. • timers
The projects have been organized in the se- • external and internal (timer) interrupts
quence of increasing complexity and there- • pulse width modulation (PWM)
2
fore it is recommended that the readers •I C bus
complete the early projects before going into • SPI bus
the more complex ones. All the projects in • UART
the book have been tested and are working • PWM
and the complete circuit diagrams and full • real-time operating system (RTOS)
program listings of all the projects are given • Bluetooth
with detailed descriptions of every line of • Wi-Fi
the programs.
Communication is nowadays one of the
The projects in the book are organized
most important topics in the computer tech-
with the following subheadings:
nology. The book includes several projects
• Title of the project on using Wi-Fi and Bluetooth to communi-
• Aim of the project cate with the development board either from
• Block diagram of the project a smartphone or from a PC.
• Circuit diagram of the project The RTOS and multitasking are necessary
• Construction of the project (where programming tools in complex large real-
necessary) time projects. Mbed multitasking features
• Program description language (PDL) of are explained in detail in the book and several
the project projects are given on using these features.
• Program listing of the project Internet of Things (IoT) has become an im-
• Suggestions for additional work (where portant monitoring and control application
necessary) of the microcontrollers. It is estimated that
there were over 9 billion IoT devices in use
The popular Nucleo-F411RE-type micro-
in 2017 and this number is increasing every
controller development board is used in al-
year. The book explains the basic principles
most all the projects in the book (a few of
and various architectures of the IoT. Addi-
the projects use the Nucleo-L476RG develop-
tionally, a complete home-based IoT project
ment board). This is a low-cost, high-speed
is given in the book that uses three develop-
ARM-based microcontroller manufactured
ment boards with each having a Bluetooth
by STMicroelectronics. The author has
interface and communicating with a PC.
attempted to cover most features of the
The author hopes that you find the book
Nucleo-F411RE microcontroller and Mbed
enjoyable to read and it becomes a source
in various projects. In particular, the follow-
of information for your next projects on
ing features are covered:
microcontrollers.
Dogan Ibrahim