Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Cover Title Page Copyright Page Dedication Contents at a Glance Contents Preface 1 Introduction to the STMicroelectronics Line of Microcontrollers
Microcomputer vs Microcontroller STM Nucleo Boards
Principal MCU Components Bit Serial Ports Nucleo-64 Board Options
Summary
2 STM MCU Software
Open-Source versus Commercial Proprietary Software Bare Metal Development
Brief History of MCU
The MCU Toolchain
Configuring a STM32 Toolchain
Summary
3 STM32CubeMX Application
Pinout Tab
MCU Alternative Functions Integrated Peripheral (IP) Tree Pane
Creating an Example Project using CubeMX
The main.c Code Listing
ARM Cortex Microcontroller Software Interface Standard (CMSIS)
CubeMX-Generated C Code Compiling and Downloading the Project Downloading the Hex Code
Summary
4 STM Project Development
Hello World Project
Creating the Hello Nucleo Project Adding Functionality to the Program Compiling and Executing the Modified Program Simple Modification for the main.c Function Complex Modification for the main.c File Summary
5 General-Purpose Input Output (GPIO) and the STM Hardware Abstraction Layer (HAL)
Memory-Mapped Peripherals Core Memory Addresses Peripheral Memory Addresses HAL_GPIO Module
GPIO Pin Hardware LED Test Demonstration Enabling Multiple Outputs Push-Button Test Demonstration
Clock Speed Demonstration
Setting the Pin Clock Speeds
Summary
6 Interrupts
Interrupts
NVIC Specifications
Interrupt Process
External Interrupts Interrupt Demonstration
Summary
7 Timers
STM Timer Peripherals STM Timer Configuration
Update Event Calculation
Polled or Non-interrupt Blink LED Timer Demonstration
Test Run
Interrupt-Driven Blink LED Timer Demonstration
Test Run
Multi-rate Interrupt-Driven Blink LED Timer Demonstration
Test Run
Modification to the Multi-rate Program
Test Run
Summary
8 Bit Serial Communications
UARTs and USARTs
USART Configuration Windows Terminal Program Enabling USART2
USART Transmit Demonstration Program
Test Run
USART Receive Demonstration Program
Test Run
Summary
9 Analog-to-Digital Conversion
ADC Functions
ADC Module with HAL ADC Conversion Modes Channels, Groups, and Ranks ADC Demonstration ADC Demonstration Software
Summary
10 Pulse Width Modulation (PWM)
General-Purpose Timer PWM Signal Generation Timer Hardware Architecture PWM Signals with HAL
Enabling the PWM Function
PWM Demonstration Software
Demonstration One Demonstration Two Demonstration Three Demonstration Four Adding Functional Test Code Test Results
Summary
11 Direct Memory Access (DMA) and the Digital-to-Analog Converter (DAC)
DMA
Basic Data Transfer Concepts DMA Controller Details Using HAL with DMA Demonstration One
DAC Peripheral
DAC Principles HAL Software for the DAC Demonstration Two Demonstration Three
Summary
Index
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion