Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 1.31 KB

README.md

File metadata and controls

54 lines (40 loc) · 1.31 KB

Colour sorting robot

This repository contains all the information (source code, schematics and information) about the colour sorting robot. The colour sorting robot uses the STM32F103C8T6 microcontroller with the real time operating system FreeRTOS.

The goal is to sort coloured balls positioned at temporarry placeholders and move them to defined final placeholder positions. This should be done autonomously. Could not load image

Table of Contents

  1. Dependencies
  2. Hierarchy
  3. Third Example

Dependencies

  • st-flash: write .bin executables to the microcontroller
  • arm-none-eabi: compile and debug code (do NOT use the x86 gdb variant. Use gdb-multiarch or arm-none-eabi-gdb instead)
  • openocd: setup session between the microcontroller and gdb

Hierarchy

boot_s
|_ STM32F103C8T6_boot.S        (startup file)

device_headers
|_ cmsis_gcc.h
|_ core_cm0.h
|_ core_cm3.h
|_ core_cmFunc.h
|_ core_cmInstr.h
|_ core_cmSimd.h
|_ stm32f103xb.h
|_ stm32f1xx.h
|_ system_stm32f1xx.h

ld
|_ STM32F103C8T6.ld            (linker script)

vector_tables
|_ STM32F103C8T6_vt.S          (vector table)

src
|_ main.c

sim
|_ index.html
|_ style.css

FreeRTOSConfig.h
Makefile 
README.md