- C 99.2%
- Assembly 0.6%
- Makefile 0.2%
| APP | Сделал минимальный работающий пример | |
| stm32f10x_lib | Оно работает! | |
| .gitignore | Оно работает! | |
| compile_commands.json |
revert 817f9edfff
|
|
| LICENSE | Добавил лицензию | |
| Makefile |
revert 817f9edfff
|
|
| README.md | Сделал минимальный работающий пример | |
| stm32.ld | Оно работает! | |
| stm32f10x_conf.h | Оно работает! | |
Доработка 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