Programming with STM32: Getting Started with the Nucleo Board and C/C++

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 clearly demonstrate each technique.

Programming with STM32. Getting Started with the Nucleo Board and C/C++

Donald Norris

McGraw Hill.

2018

Abstract

Get up and running programming the STM32 line of microcontrollers from STMicroelectronics using the hands-on information contained 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 clearly demonstrate each technique. Discover how to set up a stable 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!

• Explore the features of STM32 microcontrollers from STMicroelectonics

• Configure your Nucleo-64 Microcontroller development board

• Establish a toolchain and start developing interesting applications

• Add specialized code and create cool custom functions•Automatically generate C code using the STM32CubeMX application

• Work with the ARM Cortex Microcontroller Software Interface Standard and the STM hardware abstraction layer (HAL).

• Control servos, LEDs, and other hardware using PWM

• Transfer data to and from peripheral devices using DMA

• Generate waveforms and pulses through your microcontroller’s DAC.

CONTENTS AT A GLANCE:

- Introduction to the STMicroelectronicsLine of Microcontrollers

- STM MCU - STM32CubeMX Application

- STM Project Development

- General-Purpose Input Output (GPIO)and the STM Hardware Abstraction Layer (HAL)

- Interrupts

- Timers

- Bit Serial Communications

- Analog-to-Digital Conversion

- Pulse Width Modulation (PWM)

- Direct Memory Access (DMA) andthe Digital-to-Analog Converter (DAC)

Citation

Donald Norris. Programming with STM32: Getting Started with the Nucleo Board and C/C++, McGraw Hill, 2018

Collection

Lĩnh vực Công nghệ thông tin

Related document

Programming with STM32. Getting Started with the Nucleo Board and C/C++Building Automation: Communication Systems with EIB/KNX, LON and BACnetDatabase Systems The Complete Book

Programming with STM32. Getting Started with the Nucleo Board and C/C++

Building Automation: Communication Systems with EIB/KNX, LON and BACnet

Database Systems The Complete Book

QR code

Programming with STM32. Getting Started with the Nucleo Board and C/C++

Content

  • Thứ Năm, 08:08 16/02/2023

Tin tiêu điểm

Hướng dẫn khai thác và sử dụng Thư viện Đại học Công nghiệp Hà Nội năm 2024

Hướng dẫn khai thác và sử dụng Thư viện Đại học Công nghiệp Hà Nội năm 2024

Thứ Ba, 14:33 17/09/2024

PGS.TS Nguyễn Thị Hồng Nga, Giám đốc - Trung tâm Đào tạo Sau đại học trao tặng 02 đầu sách ngoại văn cho Trung tâm Thông tin - Thư viện

Thứ Sáu, 07:37 24/05/2024
Hướng dẫn khai thác Bộ sưu tập tài nguyên giáo dục mở (OER)

Hướng dẫn khai thác Bộ sưu tập tài nguyên giáo dục mở (OER)

Thứ Bảy, 15:58 04/05/2024

Truy cập hàng triệu sách điện tử miễn phí với The Online Books Page

Thứ Hai, 08:38 22/01/2024
5 khóa học miễn phí về thiết kế đồ họa

5 khóa học miễn phí về thiết kế đồ họa

Thứ Tư, 09:33 13/12/2023

Các bài đã đăng

Philosophy of Computer Science: An Introductory Course

Philosophy of Computer Science: An Introductory Course

Thứ Năm, 14:08 21/11/2024
Our Extractive Age: Expressions of Violence and Resistance

Our Extractive Age: Expressions of Violence and Resistance

Thứ Năm, 14:03 21/11/2024
Understanding the DOM: Document Object Model

Understanding the DOM: Document Object Model

Thứ Năm, 13:58 21/11/2024
Heat Treatment Conventional and Novel Applications

Heat Treatment Conventional and Novel Applications

Thứ Năm, 13:51 21/11/2024
Swift Notes for Professionals

Swift Notes for Professionals

Thứ Năm, 13:42 21/11/2024

외국어교육 논문작성법 = Cách viết luận văn chuyên ngành ngoại ngữ

Thứ Năm, 08:07 16/02/2023

소논문 작성 가즈아~!! = Viết một luận văn ngắn, Gazua ~ !!

Thứ Tư, 18:01 15/02/2023

Optical Fiber Communications Systems Theory and practice with MATLAB and Simulink Models

Thứ Tư, 17:36 15/02/2023

Programming Computer Vision with Python: Tools and algorithms for analyzing images

Thứ Tư, 17:21 15/02/2023

An Introduction to Numerical Methods and Analysis

Thứ Tư, 17:05 15/02/2023