.. _resources: ==================== 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**: :download:`stm32f769xx_Datasheet.pdf <_static/Documents/stm32f769xx_Datasheet.pdf>` * Contains specifications, pinouts, electrical characteristics and limitations, etc. * **Errata**: :download:`ES0334_stm32f76xxx_Errata.pdf <_static/Documents/ES0334_stm32f76xxx_Errata.pdf>` * A list of known bugs and workarounds. * **Reference Manual**: :download:`RM0410-stm32f76xxx_Reference_Manual.pdf <_static/Documents/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**: :download:`PM0253-stm32f7_Programming_Manual.pdf <_static/Documents/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**: :download:`UM1905-stm32f7_HAL_and_LL_Drivers.pdf <_static/Documents/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**: :download:`AN3116-stm32_ADC_modes.pdf <_static/Documents/AN3116-stm32_ADC_modes.pdf>` * Brief overview of the Analog-to-Digital Converters for STM32 devices. * **DSP Overview**: :download:`AN4841-stm32_DSP_using_CMSIS.pdf <_static/Documents/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**: :download:`AN4031-stm32_DMA_Controller.pdf <_static/Documents/AN4031-stm32_DMA_Controller.pdf>` * Thorough overview of the Direct Memory Access Controllers for STM32 devices. * **USB Host Library Manual**: :download:`UM1720-stm32_USB_Host_Library.pdf <_static/Documents/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**: :download:`UM1734-stm32_USB_Device_Library.pdf <_static/Documents/UM1734-stm32_USB_Device_Library.pdf>` * Description of the abstraction library for configuring STM32 devices to be a USB peripheral. * **FatFs Filesystem Manual**: :download:`UM1721-stm32_FatFs_Library.pdf <_static/Documents/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 `_. .. * ****: :download:`abc <_static/Documents/abc>` STM32F769I-DISCO Documents ========================== * **Manual**: :download:`UM2033-stm32f769i-disco_Manual.pdf <_static/Documents/UM2033-stm32f769i-disco_Manual.pdf>` * Includes information on stm32f769ni pin assignments, board layout, connectors, etc. * **Data Brief**: :download:`DB2876-stm32f769i-disco_Data_Brief.pdf <_static/Documents/DB2876-stm32f769i-disco_Data_Brief.pdf>` * Sales brochure for the Discovery board. * **Schematics**: :download:`MB1225-f769i-disco-Schematics.pdf <_static/Documents/MB1225-f769i-disco-Schematics.pdf>` * Full schematics of the Discovery board. Software ======== * :download:`stm32lib.zip <_static/software/stm32lib.zip>` * 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: :ref:`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**: :download:`VT100-ANSI_Escape_Sequences.pdf <_static/Documents/VT100-ANSI_Escape_Sequences.pdf>` * A list of useful VT100 terminal escape sequences, primarily useful for Lab 01. * **Operands And Constraints**: :download:`OperandsAndConstraints.pdf <_static/Documents/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. .. rubric:: Footnotes