Skip to content

royalsreafer/Colour_sorting_robot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Sort coloured balls autonomously

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C 93.9%
  • C++ 5.0%
  • Other 1.1%