Его всегда лучше начать с существующего проекта, а затем адаптировать его. Если у вас нет подходящего существующего проекта, то я предлагаю:
1) Создайте файл makefile, который создает приложение приветствия мирового стиля для вашего оборудования - без добавления в исходные файлы FreeRTOS.
2) Обеспечьте, чтобы ваш проект строился и работал, как ожидалось. Это даст вам хорошую отправную точку, прежде чем добавить дополнительный код.
3) Добавьте исходные файлы FreeRTOS в свой проект. Вы найдете информацию о файлах, которые необходимы, и включенные пути, которые должны быть установлены, на следующей странице: http://www.freertos.org/Creating-a-new-FreeRTOS-project.html. Файлы уровня порта, которые вам нужны, находятся в каталоге FreeRTOS/source/portable/gcc/ARM_CM0 (предполагается, что это часть Cortex-M0?).
4) Вам понадобится файл FreeRTOSConfig.h. Хорошей отправной точкой, вероятно, станет официальная демонстрация FreeRTOS STM32F051.
5) Убедитесь, что проект построен, и вы все еще можете запустить приложение hello world.
6) Теперь создавать Freertos задачи - вот это хорошее место, чтобы начать: http://www.freertos.org/Hardware-independent-RTOS-example.html