Как вести проект в github для микроконтроллеров?

Начинаю осваивать GitHub.
До этого работал там где опенсурс недопустим да и мои хобби часто начинают приносить деньги - тогда я уже сам не хотел выкладывать. И поэтому особо с опенсурсом дел не имел, но надо меняться и прямо сейчас.

Создал первый пробный проект для микроконтроллера в Эклипсе с использованием GCC для STM32F407.
И немного развил его в гитхабе с небольшой кучкой коммитов.
вот он:
https://github.com/Mirn/Boot_F4_fast_uart
Для МК пишу на Си (gcc), для ПК ответную часть на Делфи (да, гнусная привычка из 90ых) которая общается с МК.

Возникли вопросы:
1. Как правильно для МК вести опенсурс разработки в гитхабе в целом? Есть ли особенности?
2. Нужно ли добавлять скрипты makefile и их вложения *.mk?
3. Интересует ли бинарник прошивки или его можно не прикладывать? А настройки проекта в Эклипсе?
4. Нужно ли прикладывать схемы и как если нужны?
5. Правильно ли веду я свой пробный проект? Всё ли понятно? Ну и хотелось бы немного критики по моему демо-проекту.
6. Какая этика и негласные правила в гитхабе существуют? я пытался нагуглить разные правила хорошего тона но их мало или противоречат сами себе. Какие самые верные и полезные?
7. Можно ли объединять проект для МК на Си и проект для ПК на остальных языках? В случае если они взаимносвязаны и друг без друга не могут как у меня реализация протокола работы на стороне ПК и на стороне МК.

Спасибо за внимание.
  • Вопрос задан
  • 957 просмотров
Пригласить эксперта
Ответы на вопрос 4
@aol-nnov
  • годные рецепты для гитигнора (в т.ч. по эклипсу)
  • в репозитории должны быть исходники и правила сборки. результатов сборки быть не должно
  • схемы и печатные платы в формате редактора (например, кикад)
  • да, можно объединить проекты для мк и пк, но смысл? я бы не стал


в общем, начало положено, дальше напилинг и набивание опыта ;)
Ответ написан
@Z-r
> вести опенсурс разработки
> опенсурс

Пардон, что вы вкладываете в это странное сочетание звуков? То, что опубликовано на https://github.com/Mirn/Boot_F4_fast_uart сейчас, очевидно, несвободно (ну просто потому, что нигде не указно обратного). В смысле, вы намерены это все освободить?

> Created on: 05 èþëÿ 2016 ã.

Если уж оставляете комментарии на русском языке, то в CP1251 этого точно делать не стоит.
Ответ написан
Vapaamies
@Vapaamies
Разработчик будущей ОС для ПК размером 250 МБ
А для Delphi никаких вопросов не возникает? Скажем, ddp-файлы нужны только тогда, когда в них и правда диаграммы. А хранение dsk-файлов в хранилище как минимум спорно. Большинство проектов обычно хранит pas, dfm и dpr.
Ответ написан
@AlexSku
не буду отвечать из-за модератора
Мне нравятся примеры на Амперке по Ардуино (стиль), единственно - тёмный фон программы (становится голубым при выделении).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы