Beginning STM32

Developing with FreeRTOS, libopencm3 and GCC



Bookstore > Books > Beginning STM32

Price$29.79 - $34.99
Rating
AuthorWarren Gay
PublisherApress
Published2018
Pages409
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101484236238
ISBN-139781484236239
EBook Hardcover Paperback

Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will help you develop multi-tasking applications that go beyond Arduino norms. In addition to the usual peripherals found in the typical Arduino device, the STM32 device includes a USB controller, RTC (Real Time Clock), DMA (Direct Memory Access controller), CAN bus and more.

Each chapter contains clear explanations of the STM32 hardware capabilities to help get you started with the device, including GPIO and several other ST Microelectronics peripherals like USB and CAN bus controller. You'll learn how to download and set up the libopencm3 + FreeRTOS development environment, using GCC. With everything set up, you'll leverage FreeRTOS to create tasks, queues, and mutexes. You'll also learn to work with the I2C bus to add GPIO using the PCF8574 chip. And how to create PWM output for RC control using hardware timers.

You'll be introduced to new concepts that are necessary to master the STM32, such as how to extend code with GCC overlays using an external Winbond ​W25Q32 flash chip. Your knowledge is tested at the end of each chapter with exercises. Upon completing this book, you'll be ready to work with any of the devices in the STM32 family.
Beginning STM32 provides the professional, student, or hobbyist a way to learn about ARM without costing an arm!

Initialize and use the libopencm3 drivers and handle interrupts; Use DMA to drive a SPI based OLED displaying an analog meter; Read PWM from an RC control using hardware timers.


  1. (7 books)



5 5 1

Similar Books


Beginning ASP.NET 3.5

Beginning ASP.NET 3.5

by Imar Spaanjaars

This book is for anyone who wants to learn how to build rich and interactive web sites that run on the Microsoft platform. With the knowledge you gain from this book, you create a great foundation to build any type of web site, ranging from simple hobby-related web sites to sites you may be creating for commercial purposes.Anyone new to w...

Price:  $6.48  |  Publisher:  Wrox  |  Release:  2009

Beginning T-SQL with Microsoft SQL Server 2005 and 2008

Beginning T-SQL with Microsoft SQL Server 2005 and 2008

by Paul Turley, Dan Wood

Transact-SQL, or T-SQL, is Microsoft Corporation's powerful implementation of the ANSI standard SQL database query language, which was designed to retrieve, manipulate, and add data to relational database management systems (RDBMS).You may already have a basic idea of what SQL is used for, but you may not have a good understanding of the ...

Price:  $10.26  |  Publisher:  Wrox  |  Release:  2008

Beginning Programming with Java For Dummies, 3rd Edition

Beginning Programming with Java For Dummies, 3rd Edition

by Barry Burd

One of the most popular beginning programming books, now fully updated.Java is a popular language for beginning programmers, and earlier editions of this fun and friendly guide have helped thousands get started. Now fully revised to cover recent updates for Java 7.0, Beginning Programming with Java For Dummies, 3rd Edition is certain to p...

Price:  $4.44  |  Publisher:  Wiley  |  Release:  2012

Beginning Visual Basic 2010

Beginning Visual Basic 2010

by Thearon Willis, Bryan Newsome

Synonymous with writing code in Visual Studio 2010, Visual Basic is an incredibly popular programming language. Its speed and ease of use make it a frequent first choice for new programmers, as well as a heavily favored choice for the more experienced set eager to learn Visual Basic's latest iteration. This beginning guide provides you wi...

Price:  $6.48  |  Publisher:  Wrox  |  Release:  2011

Beginning Visual C# 2010

Beginning Visual C# 2010

by Jon D. Reid, Jacob Hammer Pedersen, Morgan Skinner, Karli Watson, Christian Nagel

Beginning with C# 2010 programming basics such as variables, flow control, and object oriented programming, this invaluable book then moves into web and Windows programming and data access (databases and XML). All the while, the expert team of authors focuses on the tools that you need to program C#, the Visual C# 2010 development environ...

Price:  $3.65  |  Publisher:  Wrox  |  Release:  2011

Beginning Windows 8 Application Development

Beginning Windows 8 Application Development

by Istvan Novak, Zoltan Arvai, Gyorgy Balassy, David Fulop

If you're a beginning developer, there's no better place to get up to speed on the Windows 8 SDK than this Wrox guide. A team of Microsoft experts provides a complete course in Windows 8 programming, helping you take full advantage of the innovative new SDK. Written in an easy-to-read style, this book is packed with reusable examples that...

Price:  $3.33  |  Publisher:  Wrox  |  Release:  2012

Beginning Perl

Beginning Perl

by Curtis Poe

Perl is the ever-popular, flexible, open source programming language that has been called the programmers' Swiss army knife. This book introduces Perl to both new programmers and experienced ones who are looking to learn a new language. In the tradition of the popular Wrox Beginning guides, it presents step-by-step guidance in getting sta...

Price:  $25.00  |  Publisher:  Wrox  |  Release:  2012

Beginning Android Application Development

Beginning Android Application Development

by Wei-Meng Lee

The Android OS is a popular and flexible platform for many of today's most in-demand mobile devices. This full-color guide offers you a hands-on introduction to creating Android applications for the latest mobile devices. Veteran author Wei Meng Lee accompanies each lesson with real-world examples to drive home the content he covers. Begi...

Price:  $7.73  |  Publisher:  Wrox  |  Release:  2011