STM32 Programming - Developing with FreeRTOS, Using Assembly, C/C++
The STM32F103 Arm Microcontroller and Embedded Systems: Using Assembly and C
The STM32F103 microcontroller from ST is one of the most widely used ARM microcontrollers, and the blue pill board utilizes the STM32F103 microcontroller.
It comes at a low price, and it is widely available around the world. This book uses the blue pill board to discuss designing embedded systems using the STM32F103.
In this book, the authors use a step-by-step and systematic approach to demonstrate the programming of the STM32 chip.
Examples illustrate how to program many of the STM32F10x features, such as timers, serial communication, ADC, SPI, I2C, and PWM.
Beginning STM32: Developing with FreeRTOS, libopencm3 and GCC
Using FreeRTOS and libopencm3 instead of the Arduino software environment, this book will support you to develop multi-tasking applications that go beyond Arduino standards. 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 abilities to assist you with getting started with the device, including GPIO and several other ST Microelectronics peripherals like USB and CAN bus controller. You will discover how to download and set up the libopencm3 + FreeRTOS development environment using GCC. With everything set up, you will leverage FreeRTOS to perform tasks, queues, and mutexes. You will also learn to work with the I2C bus to add GPIO using the PCF8574 chip and create PWM output for RC control using hardware timers.
Programming with STM32: Getting Started with the Nucleo Board and C/C++
Get up and running programming the STM32 line of microcontrollers from STMicroelectronics utilizing the hands-on information included in this easy-to-follow guide.
Written by an experienced electronics hobbyist and author, Programming with STM32: Getting Started with the Nucleo Board and C/C++ features start-to-finish projects that illustrate each technique.
Explore how to set up a reliable development toolchain, write custom programs, download your programs to the development board, and execute them.
You will even learn how to work with external servos and LED displays.
XNUCLEO-F411RE - STM32 NUCLEO Development Board
The affordable STM32 Nucleo boards enable anyone to try out new ideas and instantly build prototypes with any STM32 MCU. Sharing identical connectors, the STM32 Nucleo boards can be effortlessly extended by a considerable number of functional application hardware add-ons (Nucleo-64 include Arduino Uno rev3 & ST morpho compatible connectors).
The STM32 Nucleo boards integrate an ST-Link debugger/programmer, so there is no requirement for a separate probe. The STM Nucleo boards come with a complete STM32 software HAL library in combination with various software examples, and they work seamlessly with a wide range of development environments, including IAR EWARM, Keil MDK-ARM, mbed, and GCC/LLVM-based IDEs.
STM32 XNUCLEO Development Kit - IoT Sensor Pack
The Copperhill Technologies STM32 XNUCLEO Development Kit With IO Shield And Sensors Pack provides a number of sensors, including Gas, Color, Flame, Hall, IR, UV, Laser, Sound, Temperature and Humidity, Tilt, Liquid level, and more. In detail, they are: MQ-5 Gas SensorThe MQ-5 is a high performance gas sensor for detecting butane, propane and methane, and it can [...]
Embedded Programming With STM32 Nucleo Boards
The STM32 Nucleo family of processors, manufactured by STMicroelectronics, are low-cost ARM microcontroller development boards. This book describes development projects using the popular Nucleo development board. The first chapters of the book briefly describe the architecture of the Nucleo family. Additional chapters address software development tools for the Nucleo boards such as mbed, Keil MDK, TrueSTUDIO, and the [...]