|
|
Books > Professional & Technical > Electronics & communications engineering > Electronics engineering > Electronic devices & materials > Microprocessors
Take your first steps with Raspberry Pi Pico and take on exciting
projects using CircuitPython, MicroPython, and Pico Key Features *
Make the most of Raspberry Pi Pico-a low-cost microcontroller that
is primed for innovation * Work with easy-to-follow examples and
learn how to interface and program a Raspberry Pi Pico * Work on
fun projects, right from home automation to building a
seven-segment display to tracking air quality Book Description
Raspberry Pi Pico, Raspberry Pi family's latest addition, is a
tiny, fast, and low-cost microcontroller development board from the
Raspberry Pi foundation that packs enough punch to power an
extensive range of applications. Raspberry Pi Pico DIY Workshop
will help you get started with your own Pico and leverage its
features to develop innovative products. This book begins with an
introduction to Raspberry Pi Pico, giving you a thorough
understanding of RP2040's peripherals and different development
boards for the Pico developed by other makers. You'll explore
add-on hardware and programming language options available for the
Pico. Next, you'll focus on practical skills, starting with a
simple LED blinking project and building up to a giant
seven-segment display, while working with application examples such
as citizen science displays, digital health, and robots. You'll
also work on exciting projects around gardening, building a weather
station, tracking air quality, hacking your personal health, and
building a robot, along with discovering tips and tricks to give
you the confidence needed to make the best use of RP2040. By the
end of this Raspberry Pi book, you'll have built a solid foundation
in product development using RP2040, acquired a skillset crucial
for embedded device development, and have a multi-purpose robot
that you built yourself. What you will learn * Understand RP2040's
peripherals and apply them in the real world * Find out about the
programming languages that can be used to program RP2040 * Delve
into the applications of serial interfaces available on the Pico *
Discover add-on hardware available for RP2040 * Explore different
development board variants for the Raspberry Pi Pico * Discover
tips and tricks for seamless product development with Pico Who This
Book Is For This book is for students, teachers, engineers,
scientists, artists, and tech enthusiasts who want to develop
embedded systems that drive cost-effective automation, IoT,
robotics, medical devices, and art projects. If you consider
yourself a maker and would like to learn how to use the Raspberry
Pi Pico, then this book is for you. Familiarity with Python
programming, MicroPython, CircuitPython, embedded hardware, and
peripherals is helpful but not mandatory to get the most out of
this book.
Work through over 50 recipes to develop smart applications on
Arduino Nano 33 BLE Sense and Raspberry Pi Pico using the power of
machine learning Key Features Train and deploy ML models on Arduino
Nano 33 BLE Sense and Raspberry Pi Pico Work with different ML
frameworks such as TensorFlow Lite for Microcontrollers and Edge
Impulse Explore cutting-edge technologies such as microTVM and Arm
Ethos-U55 microNPU Book DescriptionThis book explores TinyML, a
fast-growing field at the unique intersection of machine learning
and embedded systems to make AI ubiquitous with extremely
low-powered devices such as microcontrollers. The TinyML Cookbook
starts with a practical introduction to this multidisciplinary
field to get you up to speed with some of the fundamentals for
deploying intelligent applications on Arduino Nano 33 BLE Sense and
Raspberry Pi Pico. As you progress, you'll tackle various problems
that you may encounter while prototyping microcontrollers, such as
controlling the LED state with GPIO and a push-button, supplying
power to microcontrollers with batteries, and more. Next, you'll
cover recipes relating to temperature, humidity, and the three "V"
sensors (Voice, Vision, and Vibration) to gain the necessary skills
to implement end-to-end smart applications in different scenarios.
Later, you'll learn best practices for building tiny models for
memory-constrained microcontrollers. Finally, you'll explore two of
the most recent technologies, microTVM and microNPU that will help
you step up your TinyML game. By the end of this book, you'll be
well-versed with best practices and machine learning frameworks to
develop ML apps easily on microcontrollers and have a clear
understanding of the key aspects to consider during the development
phase. What you will learn Understand the relevant microcontroller
programming fundamentals Work with real-world sensors such as the
microphone, camera, and accelerometer Run on-device machine
learning with TensorFlow Lite for Microcontrollers Implement an app
that responds to human voice with Edge Impulse Leverage transfer
learning to classify indoor rooms with Arduino Nano 33 BLE Sense
Create a gesture-recognition app with Raspberry Pi Pico Design a
CIFAR-10 model for memory-constrained microcontrollers Run an image
classifier on a virtual Arm Ethos-U55 microNPU with microTVM Who
this book is forThis book is for machine learning
developers/engineers interested in developing machine learning
applications on microcontrollers through practical examples
quickly. Basic familiarity with C/C++, the Python programming
language, and the command-line interface (CLI) is required.
However, no prior knowledge of microcontrollers is necessary.
ARM Microcontrollers: Theory and Practical Applications provides
students with a concise yet complete introduction to embedded
systems, namely microcontroller products based on the ARM
microprocessor. Opening chapters offer students an introduction to
digital logic, embedded system, and ARM processors, covering such
topics as CMOS logic, number systems, embedded system design, and
Cortex-M4 architecture. Additional chapters explore ARM Cortex-M
assembly language, C programming in embedded systems, and
peripheral modules, which provides many examples of how to program
peripherals like Timers, ADC, PWM, UART, and more. Students learn
about interrupts and exceptions, Bluetooth low energy, and Wi-Fi.
The final chapter features nine projects designed to help students
connect what they learn within the textbook to real-world
applications, including traffic light controllers, smart plant
watering systems, weather stations, solar panel trackers, and more.
Exercises within each chapter encourage engagement and a collection
of helpful appendices provide students with the reference materials
they need to complete projects and apply critical skillsets.
Featuring a highly accessible and practical approach, ARM
Microcontrollers is an ideal textbook for courses and programs in
electrical engineering.
Give your students an understanding of the most important topics in embedded systems design using a coherent, compelling and hands-on approach.
Now in its 2nd edition, this textbook has been updated on a new development board from STMicroelectronics - the Arm Cortex-M0+ based Nucleo-F091RC. Designed to be used in a one- or two-semester introductory course on embedded systems, the textbook covers fundamental topics including the CPU, interrupt systems, peripherals, serial communication and multi-tasking.
Software examples in this textbook are written in C and the free version of Arm's Keil MDK-ARM integrated development environment is used throughout the materials.
|
You may like...
Witch Trial
Harriet Tyce
Paperback
R395
R289
Discovery Miles 2 890
|