Resources
STM32F769NI Documents
The documents listed in this section are all produced by STMicroelectronics and are only provided here for convenience. All original documents are available from the official STMicroelectronics site: https://www.st.com
Datasheet:
stm32f769xx_Datasheet.pdf
Contains specifications, pinouts, electrical characteristics and limitations, etc.
Errata:
ES0334_stm32f76xxx_Errata.pdf
A list of known bugs and workarounds.
Reference Manual:
RM0410-stm32f76xxx_Reference_Manual.pdf
Contains overview and functionality of each component of the device in addition to each component’s applicable registers.
Programming Manual:
PM0253-stm32f7_Programming_Manual.pdf
Describes low-level programming models for the device, memory/address mapping, and instruction sets (assembly).
HAL and LL Driver Manual:
UM1905-stm32f7_HAL_and_LL_Drivers.pdf
Description of the Hardware Abstraction Layer (HAL) and Low-Layer (LL) drivers and their contained functions, structs, constants, etc.
ADC Modes Overview:
AN3116-stm32_ADC_modes.pdf
Brief overview of the Analog-to-Digital Converters for STM32 devices.
DSP Overview:
AN4841-stm32_DSP_using_CMSIS.pdf
Brief overview of Digital Signal Processing support on STM devices, including discussions of hardware DSP commands and supporting drivers.
DMA Controller Overview:
AN4031-stm32_DMA_Controller.pdf
Thorough overview of the Direct Memory Access Controllers for STM32 devices.
USB Host Library Manual:
UM1720-stm32_USB_Host_Library.pdf
Description of the abstraction library for configuring STM32 devices to be a USB Host Controller.
USB Device Library Manual:
UM1734-stm32_USB_Device_Library.pdf
Description of the abstraction library for configuring STM32 devices to be a USB peripheral.
FatFs Filesystem Manual:
UM1721-stm32_FatFs_Library.pdf
Overview of the FatFs library for interfacing with FAT filesystems. The source project documentation can be found here: http://elm-chan.org/fsw/ff/00index_e.html.
STM32F769I-DISCO Documents
Manual:
UM2033-stm32f769i-disco_Manual.pdf
Includes information on stm32f769ni pin assignments, board layout, connectors, etc.
Data Brief:
DB2876-stm32f769i-disco_Data_Brief.pdf
Sales brochure for the Discovery board.
Schematics:
MB1225-f769i-disco-Schematics.pdf
Full schematics of the Discovery board.
Software
-
HAL and CMSIS libraries. These libraries are required by the labs in this course. The unzipped contents of this package should be located in your STM32CubeIDE workspace: 2. STM32CubeIDE Preparation.
Note: This library is a subset of the software provided within the STM32CubeF7 GitHub repository. Please see this link for associated licenses, etc.
Miscellaneous
VT100-ANSI Reference:
VT100-ANSI_Escape_Sequences.pdf
A list of useful VT100 terminal escape sequences, primarily useful for Lab 01.
Operands And Constraints:
OperandsAndConstraints.pdf
A list of gcc assembly operands and constraints. The gcc compiler is default compiler for STM32CubeIDE.
Historical Course Website (<2018): https://www.rpi.edu/dept/ecse/mps/index.html
Material referring to both the Silicon Labs C8051F120 and Motorola MC68HC11 microcontrollers.
Footnotes