AdivonSlav / stm32-freertos-example

Example usage of FreeRTOS with an STM32 microcontroller

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FreeRTOS example project

This is an example project meant to showcase some real-time embedded programming concepts as part of a university assignment. The microcontroller used is a STM32F103C8T6.

The following libraries were used:

  • libopencm3, an open-source firmware library for ARM Cortex-M microcontrollers
  • FreeRTOS, a real-time operating system for microcontrollers

Furthermore, the toolchain used consisted of:

Building

Ensure that you have make installed and the GNU ARM embedded toolchain (arm-none-eabi-gcc) installed and in your system or user path.

First build libopencm3 by running

make -C libopencm3/

Then, run the following to build the actual project. This will generate a .bin and .elf file for flashing and symbols respectively.

make -C src/

About

Example usage of FreeRTOS with an STM32 microcontroller

License:MIT License


Languages

Language:C 95.8%Language:Perl 1.9%Language:Makefile 1.5%Language:Python 0.7%Language:Assembly 0.1%Language:Shell 0.0%