Giter Club home page Giter Club logo

freertos-stm32f4-tutorial's Introduction

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!

freertos-stm32f4-tutorial's People

Contributors

hocarm avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.