Начинаю осваивать GitHub.
До этого работал там где опенсурс недопустим да и мои хобби часто начинают приносить деньги - тогда я уже сам не хотел выкладывать. И поэтому особо с опенсурсом дел не имел, но надо меняться и прямо сейчас.
Создал первый пробный проект для микроконтроллера в Эклипсе с использованием GCC для STM32F407.
И немного развил его в гитхабе с небольшой кучкой коммитов.
вот он:
https://github.com/Mirn/Boot_F4_fast_uart
Для МК пишу на Си (gcc), для ПК ответную часть на Делфи (да, гнусная привычка из 90ых) которая общается с МК.
Возникли вопросы:
1. Как правильно для МК вести опенсурс разработки в гитхабе в целом? Есть ли особенности?
2. Нужно ли добавлять скрипты makefile и их вложения *.mk?
3. Интересует ли бинарник прошивки или его можно не прикладывать? А настройки проекта в Эклипсе?
4. Нужно ли прикладывать схемы и как если нужны?
5. Правильно ли веду я свой пробный проект? Всё ли понятно? Ну и хотелось бы немного критики по моему демо-проекту.
6. Какая этика и негласные правила в гитхабе существуют? я пытался нагуглить разные правила хорошего тона но их мало или противоречат сами себе. Какие самые верные и полезные?
7. Можно ли объединять проект для МК на Си и проект для ПК на остальных языках? В случае если они взаимносвязаны и друг без друга не могут как у меня реализация протокола работы на стороне ПК и на стороне МК.
Спасибо за внимание.