This repository contains a collection of example projects for the STM32 Nucleo-F767ZI development board. These examples are designed to help developers quickly understand and implement various board features using standard STMicroelectronics development tools.
- Development Environment: All projects are built using STM32CubeIDE.
- Configuration: Hardware initialization is performed via STM32CubeMX.
- Firmware Library: All code is based on the STM32Cube HAL (Hardware Abstraction Layer) for maximum portability and ease of use.
- Beginner Friendly: Projects use default configurations where possible to ensure easy building and testing.
- Helloworld_SWV_ITM: Learn how to use Serial Wire Viewer (SWV) and ITM for high-speed
printfdebugging without extra UART wiring. - STM32F767_Oprational_mode_SWV_ITM: Explore ARM Cortex-M7 operational modes (Thread vs. Handler mode) by forcing a Software Interrupt (SW ISR) and tracing the
IPSRregister status in real-time.
- Clone the repository.
- Open STM32CubeIDE.
- Go to
File -> Import -> Existing Projects into Workspace. - Select the specific example folder and finish.
- Build and Flash to your Nucleo-F767ZI board.
Maintained by Ankur-Mars