Перейти к содержанию
    

Организация и управление проектом.

если проект относительно небольшой, то в коде дефайнами определяю под какое железо, соответственно проект один. Но есть отдельная папка "прошивки", где лежат скомпилированные прошивки с указанием версий, типа: project_v2.1.16_hw2.x.hex.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У себя сделал так.

Есть папка с названием проекта.

В ней папки doc, pcb, src, final.

В doc лежат исходники данных для документации разной, word-овские документы и т.д.

В pcb лежат исходники проектов плат. В src лежат папки pc, mcu, fpga. В каждой из них понятно что.

В final лежат папки app, bin, doc, pcb и т.д. в зависимости от стадии проекта и необходимости тех или иных данных в нем.

Тут лежат финальные сборки, приложения на ПК (в папке app), в bin лежат бинарники, которые можно прошивать в МК/ПЛИС и т.д.

В doc лежит документация в pdf. Грубо говоря, final сделан для того, чтобы можно было выкачать с любого компа и не разбираться что где лежит.

В final все самое крайнее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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. А если какую то часть делает другой человек - структура не меняется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня похожая папка называется Release. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, Stanislav_S said:

Вопрос, папка final имеет версионный индекс или она просто хранит последние файлы?, соответственно остальные подпапки имеют версионный индекс? Например - pcb_V1 or pcb_V1.1.

В Altium-е по умолчанию сверловкам, герберам, бомам и проч. даются имена на основе имени платы.
Когда даю имя плате, то думаю как оно будет восприниматься изготовителем плат. 

Поэтому в имя плат никогда не вношу внутреннюю нумерацию.
Только короткие аббревиатуры не более 7-и символов. 
И чтобы буквосочетания не составляли некие знакомые слова типа: "плата", "PCB", "project" и т.д. , которыми грешат большинство джуниоров.   
Далее когда производитель заворачивает очередной вариант платы на исправление, то просто увеличиваю порядковый номер в названии платы.
Скажем было QWERTY, а стало QWERTY_1, потом QWERTY_2 и т.д.
Когда производитель сделал плату, то последний вариант остается в системе управления версиями, а плата снова переименовывается в  QWERTY. 
Т.е. все сделано для того чтобы многозначные номера версий не нагружали мозг ни разработчика, ни производителя. 
Когда много проектов это довольно критично. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, AlexandrY сказал:

В Altium-е по умолчанию сверловкам, герберам, бомам и проч. даются имена на основе имени платы.
Когда даю имя плате, то думаю как оно будет восприниматься изготовителем плат. 

Поэтому в имя плат никогда не вношу внутреннюю нумерацию.
Только короткие аббревиатуры не более 7-и символов. 
И чтобы буквосочетания не составляли некие знакомые слова типа: "плата", "PCB", "project" и т.д. , которыми грешат большинство джуниоров.   
Далее когда производитель заворачивает очередной вариант платы на исправление, то просто увеличиваю порядковый номер в названии платы.
Скажем было QWERTY, а стало QWERTY_1, потом QWERTY_2 и т.д.
Когда производитель сделал плату, то последний вариант остается в системе управления версиями, а плата снова переименовывается в  QWERTY. 
Т.е. все сделано для того чтобы многозначные номера версий не нагружали мозг ни разработчика, ни производителя. 
Когда много проектов это довольно критично. 

Эта система касается только плат? Или со схемами аналогично? Если новая модификация схемы/платы делаете новый проект в Альтиуме?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

04.07.2020 в 02:25, Stanislav_S сказал:

Вопрос, папка final имеет версионный индекс или она просто хранит последние файлы?

Все папки и подпапки льются в систему контроля версий. Человеку, которому нужны последние прошивки/программы и утилиты, а также КД, лезет в final хоть с веб-морды, хоть выкачкой в папку средствами самой СКВ.

Если проект делают несколько человек, то добавление подпапок и их именование обсуждаем вместе. Тут же договариваемся о правилах ведения проекта. Сейчас это уже делается, по сути, на автомате.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 hours ago, Stanislav_S said:

Эта система касается только плат? Или со схемами аналогично? Если новая модификация схемы/платы делаете новый проект в Альтиуме?

Да, схемам номера версий не даю.
Никакого толку, все равно удобного движка сравнения схем нет. 
Если в схеме меняются только номиналы, дописываются примечания, обозначается тюнинг, перерисовываются графические обозначения и т.д. то версии схемам не присваиваются. Это вся одна и та же схема. 
Если же изменения в схеме привели к изменению трассировки платы, то создается новый проект.
Но названия схем чаще остаются без изменений в новом проекте.
Поскольку хорошо назвать лист схемы - достаточный труд. Хорошо названный лист схемы экономит кучу времени при поиске. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...