Beginning STM32

Developing with FreeRTOS, libopencm3 and GCC



Bookstore > Books > Beginning STM32

Price$29.79 - $30.28
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 18

Similar Books


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 exa...

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

Beginning Android Tablet Application Development

Beginning Android Tablet Application Development

by Wei-Meng Lee

The new release of Android 3 brings the full power of Android to tablet computing and this hands-on guide offers an introduction to developing tablet applications using this new Android release. Veteran author Wei-Meng Lee explains how Android 3 is specifically optimized for tablet computing and he details Android's tablet-specific f...

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

Beginning iOS 5 Application Development

Beginning iOS 5 Application Development

by Wei-Meng Lee

Ideal for beginning developers who are eager to create native applications for Apple's mobile devices, this full-color guide walks you through the core building blocks of iPhone and iPad application development, including new features such as iCloud Programming, Twitter integration, importing and exporting documents from within your ...

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

Beginning iOS Application Development with HTML and JavaScript

Beginning iOS Application Development with HTML and JavaScript

by Richard Wagner

Beginning to intermediate web developers who want to apply their existing HTML/CSS/JS/Ajax skills to the wildly popular iPhone/iPad OS will love this book. In the highly successful Wrox Beginning format, it enables developers who know these core technologies to use what they already know and get up to speed quickly. It introduces iOS deve...

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

Ivor Horton's Beginning Visual C++ 2012

Ivor Horton's Beginning Visual C++ 2012

by Ivor Horton

There's a reason why Ivor Horton's Beginning Visual C++ books dominate the marketplace. Ivor Horton has a loyal following who love his winning approach to teaching programming languages, and in this fully updated new edition, he repeats his successful formula. Offering a comprehensive introduction to both the standard C++ langua...

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

Beginning Rails 3

Beginning Rails 3

by Rida Al Barazi, Cloves Carneiro Jr., Cloves Carneiro

This book is particularly well suited to those with little or no experience with web application development, or who have some experience but are new to Rails. Beginning Rails 3 assumes basic familiarity with web terms and technologies, but doesn't require you to be an expert. Rather than delving into the arcane details of Rails, the...

Price:  $7.27  |  Publisher:  Apress  |  Release:  2010

Beginning Django E-Commerce

Beginning Django E-Commerce

by James McGaw

Beginning Django E-Commerce guides you through producing an e-commerce site using Django, the most popular Python web development framework. Topics covered include how to make a shopping cart, a checkout, and a payment processor; how to make the most of Ajax; and search engine optimization best practices. Throughout the book, you'll ...

Price:  $39.13  |  Publisher:  Apress  |  Release:  2009

Beginning Google Blogger

Beginning Google Blogger

by Heather Wright-Porto

Are you interested in starting a blog but can't decide on which service to use? Google's Blogger offers many advantages over other blog publishing systems, including seamless integration with Google services and web applications.Beginning Google Blogger is a complete resource on how to create and manage a blog using Blogger. The...

Price:  $17.70  |  Publisher:  Apress  |  Release:  2010