No description, website, or topics provided.
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
F4-Gyro-RTOS Update RTOS prj Aug 12, 2018
F4-Gyro Update NonRTOS prj Aug 12, 2018
Mutex Update SW timer and Mutex tutorial Dec 9, 2018
Queue Restructure semaphore and queue folder Dec 3, 2018
SW-Timer
SWO Add SWO printf prj Sep 30, 2018
Semaphore Update SW timer and Mutex tutorial Dec 9, 2018
Task Restructure task example on 1 folder Nov 11, 2018
README.md Update readme Aug 12, 2018

README.md

STM32F4-FreeRTOS-CubeMX

A demo project of FreeRTOS with CubeMX running on a STM32F4 Discovery board. In this project STM32F4 interfacing with Gyroscope and USB

Structure of this project

  • F4-Gyro : Gyroscope with USB VCOM (USB-CDC)
  • F4-Gyro-RTOS: Converting Gyroscope with USB VCOM example to RTOS based

Steps to run this example

Prerequisite

  1. A PC running Windows.
  2. A STM32F4Discovery board.
  3. Keil uVision5.
  4. USB Cable & other tools.

Install the toolchain

The Keil uVision5 for ARM can be downloaded from its website. It's available for only Windows. For personal and education purpose, you can use MDK-Lite version with Code size restricted to 32 Kbyte.

Install ST-Link utility

Windows

Grab the official utility from ST website. Note that you should install the USB driver before install the st-util.

Install STM32 Virtual COM Port Driver

Windows

Grab the official driver from ST website

Compile this example

Open *.uvprojx on MDK-ARM folder and press F7 button.

Debug

Connect your STM32F4Discovery with a USB cable. Press Ctrl + F5 Set breakpoint triggered at main function, and enjoy!