Introduction
With the onset of the Internet of Things (IoT) revolution, embedded
systems development is becoming very popular in the maker community
and the professional space as well. IoT is a trillion-dollar business. PICⓇ
microcontrollers are one of the technologies that can be used to develop
IoT devices. This is due to the low cost, wide availability, and low power
consumption of these devices. Additionally, due to the wide range of PICⓇ
microcontrollers available, there are PICⓇ microcontrollers that can match
your designs, from 8 pins to over 144 pins. They covers 8-, 16-, and 32-bit
architectures.
People argue that 8-bit architecture is irrelevant in the complex
embedded systems of today. However, 8-bit microcontrollers are here to
stay, even if it is for the simple purpose of learning about microcontroller
architecture. The relatively simple and beautifully engineered architecture
of 8-bit PICⓇ microcontrollers makes them invaluable for learning
the inner workings of microcontrollers. It is a lot easier to learn all the
registers of these simple 8-bit devices and follow the path of program
execution than with more complex ones. After learning about PICⓇ
microcontrollers, I found it easy to move on to the more popular 16-bit
and then 32-bit devices. In this book, I hope to share the tips and tricks I
learned along the way.