Template
1
0
Fork
You've already forked RobotisSDK
0
Мой набор библиотек для ROBOTIS (публичное зеркало). Я могу принимать тут запросы на слияние и задачи, но данный репозиторий не является основным. Основной репозиторий не доступен публично.
  • C 99.2%
  • Assembly 0.6%
  • Makefile 0.2%
2024年02月28日 13:49:11 +03:00
APP Сделал минимальный работающий пример 2024年02月26日 15:53:51 +03:00
stm32f10x_lib Оно работает! 2023年12月13日 15:18:41 +03:00
.gitignore Оно работает! 2023年12月13日 15:18:41 +03:00
compile_commands.json revert 817f9edfff 2024年02月26日 15:30:59 +03:00
LICENSE Добавил лицензию 2024年02月28日 13:49:11 +03:00
Makefile revert 817f9edfff 2024年02月26日 15:30:59 +03:00
README.md Сделал минимальный работающий пример 2024年02月26日 15:53:51 +03:00
stm32.ld Оно работает! 2023年12月13日 15:18:41 +03:00
stm32f10x_conf.h Оно работает! 2023年12月13日 15:18:41 +03:00

Доработка RobotisSDK

Назначение

Тут будет храниться информация по работе с SDK от Robotis, а также мои собственные библиотеки-обёртки. Проект создан под Robotis STEM, но может быть адаптирован под любой набор с контроллером CM530.

Сборка

Для сборки необходим тулчейн, работающий тулчейн под линукс я собрать так и не смог. Поэтому использую Wine. Сам тулчейн имеется в этом репозитории в разделе "пакеты".

Сборку можно произвести следующим образом:

cd /path/to/directory/with/code
make

Тулчейн необходимо установить в PATH, кроме тулчейна необходимы стандартные UNIX-утилиты, например make. На windows их можно установить при помощи MSYS2.

Документация

Вся документация находится в разделе "вики".

Как использовать у себя в проекте

Необходимо создать копию данного репозитория, а дальше заменить содержимое файла main.c нужным вам содержимым. Добавление новых файлов в проект делается путём редактирования Makefile.

IDE

Данный проект не привязан к какому-либо IDE, автор использует vim с плагинами, но вы можете использовать что угодно, например VSCode или Eclipse.

Проблемы

На данный момент сборка тулчейном, отличным от WinARM невозможна, а данный тулчейн имеет множество проблем:

  • Windows-only (но работает под wine)
  • Нет поддержки плавающей точки
  • Устаревший компилятор
  • Нет поддержки C++, только C