1. Preparing Development Environment
1.1 STM32 Nucleo Series
1.2 Getting Hardware
1.3 Development Tools
1.4 Electronics Devices
1.5 STM32 Nucleo GPIO
2. Setup Development Environment
2.1 Getting Started
2.2 Setupping Development Environment
2.2.1 Eclipse IDE for C/C++
2.2.2 GNU ARM Eclipse Plug-ins
2.2.3 GNU GCC ARM Tool-Chain
2.2.4 Build Tools
2.2.5 ST Link drivers for STM32 Nucleo
2.2.6 Connecting Your STM32 Nucleo Board to Computer
2.2.7 Upgrading STM32 Nucleo Firmware
2.2.8 STM32CubeMX
2.2.9 ST-Link Utility
2.2.10 OpenOCD
2.3 Testing: Hello World
2.3.1 Creating A New Project
2.3.2 Configuring Board Clock and Initialization
2.3.2.1 Generating Code Template Using STM32CubeMX
2.3.2.2 Updating Board Clock Code
2.3.3 Writing Program
2.3.4 Compiling
2.3.5 Deploying Program to STM32 Nucleo Board
2.3.6 Updating Program
2.4 Debugging
2.4.1 Configuring OpenOCD
2.4.2 Configuring GDB Hardware Debugging
2.4.3 Testing
3. Digital Input/Output
3.1 Getting Started
3.2 Demo 1: PushON Project
2.2.1 Hardware Configuration
2.2.2 Creating A Project
2.2.3 Writing Program
3.2.3 Testing
3.3 Demo 2: Seven-Segment Display
3.3.1 Getting Started with 7 Segment Display
3.3.2 Deploying Hardware Wiring
3.3.3 Creating Project
3.3.4 Writing Program
3.3.5 Testing
4. Serial Communication - UART
4.1 STM32 Nucleo UART
4.2 Hello STM32 Nucleo UART
4.2.1 Creating Project
4.2.3 Enabling UART
4.2.3 Sending Data
4.2.4 Compiling
4.2.5 Deploying
4.2.6 Testing
5. ADC
5.1 Getting Started
5.2 Demo: Reading Analog Input
5.2.1 Hardware Configuration
5.2.2 Creating Project
5.2.3 Enabling ADC and UART
5.2.4 Reading Analog Input
5.2.5 Compiling
5.2.6 Deploying
5.2.7 Testing
6. mbed Development
6.1 Getting Started
6.2 Hello mbed and STM32 Nucleo
6.2.1 Registration
6.2.2 Adding STM32 Nucleo as Target Board
6.2.3 Creating Project
6.2.4 Compiling
6.2.5 Deploying Program to STM32 Nucleo Board
6.2.6 Testing
Source Code
Contact