16+
Воскресенье
18 ноября
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры PIC

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
dimonomid  (12.12.2012 01:00 - 12.12.2012 10:56, просмотров: 11227)
В MPLAB-X есть одна недоработка (непродуманность), которая очень мешает мне спокойно работать. Смотрите: например, в старом MPLAB (8.x, да и в предыдущих) есть, во-первых, файл самого проекта, который содержит список исходников, include 
directories, всякие там опции компилятора, и все-все-все, чтобы собрать проект. И во-вторых есть файл workspace - он содержит, например, пути к компилятору, выбранный отладчик (PICkit3, ICD-3, и т.д.), и еще много вещей, которые, действительно, отражают настройки конкретного рабочего места. Это - грамотно, блин! Наша ситуация: над одним большим проектом работают два человека. Весь код и файл проекта находятся под контролем VCS (мы юзаем Mercurial, но это неважно сейчас). Файл workspace НЕ включен в репозиторий. У одного разработчика - ICD-3, у другого-PICkit. Никаких проблем! Все, что нужно для сборки поекта - в файле .mcp, он является общим для всех разработчиков. Кто-то что-то поменял - у другого при следующем обновлении это изменение появится. А .mcw - личный для каждого разработчика. Один может юзать одни инструменты для работы, другой - другие инструменты. Но в MPLAB-X разработчики проявили "смекалку", и засунули текущий используемый отладчик в главный файл проекта!! :-( Так просто теперь уже не получается, приходится финтить ушами, т.к. иначе в файле проекта всегда появляется паразитное изменение. Можно договориться всегда перед коммитом выбирать какой-то определенный отладчик. Это гемор. Я написал на форум микрочипа (уже несколько месяцев назад), что используемый отладчик нужно хранить в другом файле (в приватном для каждого разработчика, как, например, хранятся пути к компилятору), разработчики предложили использовать "Configurations" - типа, наборы настроек для проекта. Но это - тоже "финт ушами", потому что каждый такой набор включает в себя, кроме используемого отладчика, еще кучу действительно важных вещей - например, include directories, опции компилятора, подключенные скомпилированные либы. То есть, когда один разработчик решит что-то поменять, ему нужно будет не забыть добавить это изменение во все существующие наборы (для каждого разработчика, как минимум). Иначе коллеги после следующего обновления не соберут проект. Я там на микрочиповском форуме добавил голосование, 10 человек проголосовали за меня (против - 0). Но разрабы после моих аргументов (и аргументов других участников) пока молчат как рыбы. Читатель, если ты согласен с тем, что это надо менять, то, когда у тебя будет чуть-чуть свободного времени, зайди пожалста в мою тему на микрочиповском форуме, проголосуй. Если что-нибудь напишешь - вообще здорово будет. =) P.S. пока юзаю 8-ку. В ней тоже есть глюки, которые ужасно раздражают, и которых нет в MPLAB-X, но...
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7527 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII