dac 0 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба если проект относительно небольшой, то в коде дефайнами определяю под какое железо, соответственно проект один. Но есть отдельная папка "прошивки", где лежат скомпилированные прошивки с указанием версий, типа: project_v2.1.16_hw2.x.hex. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба У себя сделал так. Есть папка с названием проекта. В ней папки doc, pcb, src, final. В doc лежат исходники данных для документации разной, word-овские документы и т.д. В pcb лежат исходники проектов плат. В src лежат папки pc, mcu, fpga. В каждой из них понятно что. В final лежат папки app, bin, doc, pcb и т.д. в зависимости от стадии проекта и необходимости тех или иных данных в нем. Тут лежат финальные сборки, приложения на ПК (в папке app), в bin лежат бинарники, которые можно прошивать в МК/ПЛИС и т.д. В doc лежит документация в pdf. Грубо говоря, final сделан для того, чтобы можно было выкачать с любого компа и не разбираться что где лежит. В final все самое крайнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav_S 0 3 июля, 2020 Опубликовано 3 июля, 2020 · Жалоба 03.07.2020 в 13:38, Arlleex сказал: У себя сделал так. Есть папка с названием проекта. В ней папки doc, pcb, src, final. В doc лежат исходники данных для документации разной, word-овские документы и т.д. В pcb лежат исходники проектов плат. В src лежат папки pc, mcu, fpga. В каждой из них понятно что. В final лежат папки app, bin, doc, pcb и т.д. в зависимости от стадии проекта и необходимости тех или иных данных в нем. Тут лежат финальные сборки, приложения на ПК (в папке app), в bin лежат бинарники, которые можно прошивать в МК/ПЛИС и т.д. В doc лежит документация в pdf. Грубо говоря, final сделан для того, чтобы можно было выкачать с любого компа и не разбираться что где лежит. В final все самое крайнее. Вопрос, папка final имеет версионный индекс или она просто хранит последние файлы?, соответственно остальные подпапки имеют версионный индекс? Например - pcb_V1 or pcb_V1.1. А если какую то часть делает другой человек - структура не меняется? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 4 июля, 2020 Опубликовано 4 июля, 2020 · Жалоба У меня похожая папка называется Release. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 4 июля, 2020 Опубликовано 4 июля, 2020 · Жалоба 9 hours ago, Stanislav_S said: Вопрос, папка final имеет версионный индекс или она просто хранит последние файлы?, соответственно остальные подпапки имеют версионный индекс? Например - pcb_V1 or pcb_V1.1. В Altium-е по умолчанию сверловкам, герберам, бомам и проч. даются имена на основе имени платы. Когда даю имя плате, то думаю как оно будет восприниматься изготовителем плат. Поэтому в имя плат никогда не вношу внутреннюю нумерацию. Только короткие аббревиатуры не более 7-и символов. И чтобы буквосочетания не составляли некие знакомые слова типа: "плата", "PCB", "project" и т.д. , которыми грешат большинство джуниоров. Далее когда производитель заворачивает очередной вариант платы на исправление, то просто увеличиваю порядковый номер в названии платы. Скажем было QWERTY, а стало QWERTY_1, потом QWERTY_2 и т.д. Когда производитель сделал плату, то последний вариант остается в системе управления версиями, а плата снова переименовывается в QWERTY. Т.е. все сделано для того чтобы многозначные номера версий не нагружали мозг ни разработчика, ни производителя. Когда много проектов это довольно критично. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Stanislav_S 0 4 июля, 2020 Опубликовано 4 июля, 2020 · Жалоба 5 часов назад, AlexandrY сказал: В Altium-е по умолчанию сверловкам, герберам, бомам и проч. даются имена на основе имени платы. Когда даю имя плате, то думаю как оно будет восприниматься изготовителем плат. Поэтому в имя плат никогда не вношу внутреннюю нумерацию. Только короткие аббревиатуры не более 7-и символов. И чтобы буквосочетания не составляли некие знакомые слова типа: "плата", "PCB", "project" и т.д. , которыми грешат большинство джуниоров. Далее когда производитель заворачивает очередной вариант платы на исправление, то просто увеличиваю порядковый номер в названии платы. Скажем было QWERTY, а стало QWERTY_1, потом QWERTY_2 и т.д. Когда производитель сделал плату, то последний вариант остается в системе управления версиями, а плата снова переименовывается в QWERTY. Т.е. все сделано для того чтобы многозначные номера версий не нагружали мозг ни разработчика, ни производителя. Когда много проектов это довольно критично. Эта система касается только плат? Или со схемами аналогично? Если новая модификация схемы/платы делаете новый проект в Альтиуме? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 5 июля, 2020 Опубликовано 5 июля, 2020 · Жалоба 04.07.2020 в 02:25, Stanislav_S сказал: Вопрос, папка final имеет версионный индекс или она просто хранит последние файлы? Все папки и подпапки льются в систему контроля версий. Человеку, которому нужны последние прошивки/программы и утилиты, а также КД, лезет в final хоть с веб-морды, хоть выкачкой в папку средствами самой СКВ. Если проект делают несколько человек, то добавление подпапок и их именование обсуждаем вместе. Тут же договариваемся о правилах ведения проекта. Сейчас это уже делается, по сути, на автомате. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 5 июля, 2020 Опубликовано 5 июля, 2020 · Жалоба 20 hours ago, Stanislav_S said: Эта система касается только плат? Или со схемами аналогично? Если новая модификация схемы/платы делаете новый проект в Альтиуме? Да, схемам номера версий не даю. Никакого толку, все равно удобного движка сравнения схем нет. Если в схеме меняются только номиналы, дописываются примечания, обозначается тюнинг, перерисовываются графические обозначения и т.д. то версии схемам не присваиваются. Это вся одна и та же схема. Если же изменения в схеме привели к изменению трассировки платы, то создается новый проект. Но названия схем чаще остаются без изменений в новом проекте. Поскольку хорошо назвать лист схемы - достаточный труд. Хорошо названный лист схемы экономит кучу времени при поиске. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться