Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Своими руками

Своими руками Завершенные и текущие проекты, хард & софт

Ответ
 
Опции темы Опции просмотра
Старый 21.09.2016, 11:24   #1
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,212
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Замена FlashLoaderDemonstrator (STM32)

Всем привет!
Кому не лень потестируйте программу для обновления памяти программ микроконтроллеров STM32F10x с объемом памяти до 128-ми килобайт с использованием встроенного в микроконтроллер аппаратного загрузчика. Байты опций не записывает, только читает. Программа открывает HEX-файл, проверяет его на соответсвие формату IntelHex, при соответствии определяет диапазон стираемых секторов, стирает, пишет, читает, верифицирует, выводит необходимые сообщения для отчета в окно. Отчет представлен "для пользователя", его можно сохранить через меню. Имеются настройки: COM-порт, скорость, таймаут, байт данных (в пакете на запись).
Последовательность действий:
1) Настройки -> Настройки связи (выбрать порт, скорость, таймаут, количество байт).
2) Файл -> Открыть (выбираем HEX-файл);
3) Команды -> Поиск устройств.
4) Команды -> Обновить ПО устройства.
В каталоге с программы файл настроек Settings.ini, других файлов программа не создает, никуда не лазит, вирусов нет, тестировалась с STM32F100C4 (PID=0x0420), скриншот Pic01.png. Заявлена поддержка PID= 0x0410, 0x0412 (но не тестировалась ввиду отсутствия микроконтроллеров). Если микроконтроллер не поддерживается, то записывать не будет, скриншот Unknown MCU.png.
PS: Windows XP, NetFramework 3.5 и более новые системы.
Миниатюры
Pic01.PNG   Unknown MCU.PNG  
Вложения
Тип файла: zip blstm32f10x.zip (118.2 Кб, 11 просмотров)
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 21.09.2016, 12:09   #2
dosikus
Banned
 
Регистрация: 05.06.2007
Возраст: 44
Сообщений: 3,443
Вес репутации: 5249/0
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от Pridnya Посмотреть сообщение
микроконтроллеров STM32F10x
Что за дискриминация???
dosikus вне форума   Ответить с цитированием
Старый 21.09.2016, 12:29   #3
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,212
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от dosikus Посмотреть сообщение
Что за дискриминация???
Так это будет фирмовая утилита для обновления STM32F407, которая будет идти в комплекте ПО к устройствам, но, чтобы проверить работоспособность программы она "урезана" до STM32F10x. Можно попробовать добавить PID для STM32F0.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 03.11.2016, 15:09   #4
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,212
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Спустя месяц на электрониксе нашлись люди, указавшие на достоинства и недостатки. Приятно! Со скоростями 128000 и 256000 вопрос решен. А вот зачем исходники на GitHub выкладывать не пойму? Что это дает автору исходников?
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 04.11.2016, 14:46   #5
siarzhuk
Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 46
Сообщений: 86
Вес репутации: 761/16
siarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to behold
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от Pridnya Посмотреть сообщение
А вот зачем исходники на GitHub выкладывать не пойму? Что это дает автору исходников?
Фишки системы совместной разработки (VCS, Bug tracker) в обмен на то, что в общем-то и так не жалко отдать народу. Возможность, что кто-то подключится если тема интересная. Или использует поделие как базу для своего проекта - авось дальше продвинется чем мы.
Ну и, конечно, возможность ограничить всю поддержку "продукта" фразой "Patches are welcome!" Особенно когда изделие перейдёт в разряд "протухтов".
siarzhuk вне форума   Ответить с цитированием
Старый 04.11.2016, 19:02   #6
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,212
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от siarzhuk Посмотреть сообщение
Фишки системы совместной разработки (VCS, Bug tracker) в обмен на то, что в общем-то и так не жалко отдать народу. Возможность, что кто-то подключится если тема интересная. Или использует поделие как базу для своего проекта - авось дальше продвинется чем мы.
Ну и, конечно, возможность ограничить всю поддержку "продукта" фразой "Patches are welcome!" Особенно когда изделие перейдёт в разряд "протухтов".
Я вчера вечером поинтересовался этим гитхабом. Оказывается, что этот сервис бесплатный только для опенсорцев, а для коммерческих продуктов платный, ежемесячный взнос нужно платить. IMHO: этот сервис подходит для больших проектов, которые достаточно сложно развивать, в которых даже сами создатели запутались и им необходимы свежие мысли, новые люди. К тому же любой мелкий опенсорц можно сделать своим, в смысле упаковать в какую-либо DLL-ку, в свой продукт и не заявлять об этом. Прежде, чем публиковать исходники на таких сервисах нужно подумать много раз. Мне не интересен этот сервис.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 04.11.2016 в 19:13.
Pridnya вне форума   Ответить с цитированием
Старый 04.11.2016, 23:55   #7
siarzhuk
Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 46
Сообщений: 86
Вес репутации: 761/16
siarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to behold
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Оказывается, что этот сервис бесплатный только для опенсорцев, а для коммерческих продуктов платный,
"Жмотов" пощипать - дело святое. А "альтруистов" поддержать - для балансу в популяции.
Цитата:
Сообщение от Pridnya Посмотреть сообщение
IMHO: этот сервис подходит для больших проектов, которые достаточно сложно развивать, в которых даже сами создатели запутались и им необходимы свежие мысли, новые люди.
Честно говоря, привыкнув пользоваться тем-же git-ом или mercurial, потом даже при разработке в одно лицо, без записи истории и, соответственно, возможности откатить изменения, чувствуешь себя несколько неуютно. Тем более современные VCS могут вполне работать автономно. Да и когда количество несчастных на проекте переваливает за цифру 2 - внезапно возникает вопрос синхронизации. Т.е. подобные сервисы, по моему мнению, даже для мелкой рыбёшки не бесполезны. Да и как по мне, уж лучше нехай мои поделки на этих "кладбищах идей" хранятся, чем осыплются в небытие вместе с заклинившим HDD.
Цитата:
Сообщение от Pridnya Посмотреть сообщение
К тому же любой мелкий опенсорц можно сделать своим, в смысле упаковать в какую-либо DLL-ку, в свой продукт и не заявлять об этом.
Мелкий опенсорц решает мелкие проблемы. На момент присвоения изначальный автор свою проблему уже, как правило, решил и самолюбие потешил - невелика потеря, кмк. Украдут - да и на здоровье. На Страшном Суде зачтётся. Обоим.
siarzhuk вне форума   Ответить с цитированием
Старый 05.11.2016, 00:17   #8
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,212
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от siarzhuk Посмотреть сообщение
Честно говоря, привыкнув пользоваться тем-же git-ом или mercurial, потом даже при разработке в одно лицо, без записи истории и, соответственно, возможности откатить изменения, чувствуешь себя несколько неуютно. Тем более современные VCS могут вполне работать автономно. Да и когда количество несчастных на проекте переваливает за цифру 2 - внезапно возникает вопрос синхронизации. Т.е. подобные сервисы, по моему мнению, даже для мелкой рыбёшки не бесполезны. Да и как по мне, уж лучше нехай мои поделки на этих "кладбищах идей" хранятся, чем осыплются в небытие вместе с заклинившим HDD.
Я документирую в текстовом файле все изменеия с метками времени и после каждой сборки создаю архив. Его копирую на резервный носитель. Бывало, что добавляешь в одном месте, а потом находишь ошибку, которая появилась несколько месяцев назад в другом месте, но не была обнаружена. Откатываемся к старым версиям и ищем, когда появилась ошибка. Затем снова добавляем то, что было добавлено. Но один раз я резервную флешку потерял где-то в деревне.
Цитата:
Сообщение от siarzhuk Посмотреть сообщение
Мелкий опенсорц решает мелкие проблемы. На момент присвоения изначальный автор свою проблему уже, как правило, решил и самолюбие потешил - невелика потеря, кмк. Украдут - да и на здоровье. На Страшном Суде зачтётся. Обоим.
Как-то решил посмотреть исходники графической оболочки для MS-DOS, называется Seal. Исходники есть, но толку от них никакого нет. И также с исходниками графического редактора Dia. Такое можно выкладывать, оно в таком виде (десятки файлов с перекрестными связями, старый синтаксис, чужие библиотеки разных авторов...) достигло пика своего развития много лет назад.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 05.11.2016, 10:34   #9
siarzhuk
Member
 
Аватар для siarzhuk
 
Регистрация: 08.11.2014
Возраст: 46
Сообщений: 86
Вес репутации: 761/16
siarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to beholdsiarzhuk is a splendid one to behold
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Я документирую в текстовом файле все изменеия с метками времени и после каждой сборки создаю архив.
Системы контроля версий примерно этим-же и занимаются - хранят базу т.н. changeset-ов (наборов правок) с описаниями сути изменений и позволяют оперативно их просматривать, откатывать проект на любой changeset из прошлого, синхронизироваться с другими копиями (клонами) проекта, автоматически сливать (комбинировать) изменения из разных клонов проекта. А архивировать достаточно самую актуальную копию - все изменения за время разработки доступны в компактном виде в локальном репозитории (кэш изменений). Сервер никоим образом не обязателен - это распределённая система - каждый клиент имеет полную базу изменений. Для пользователей windows можно глянуть на оболочки из семейки tortoise - tortoiseHg для mercurial или tortoiseGit соответственно. В работе используем их mercurial - на момент нашей миграции с CVS оказался более пригодным для использования коллегами чем тогдашний рудиментарный Git-овский tortoise. Так что про mercurial могу рассказать много поболее - если надумаешь и появятся вопросы - обращайся.
Цитата:
Сообщение от Pridnya Посмотреть сообщение
Но один раз я резервную флешку потерял где-то в деревне.
Сервер в сети тут, конечно, проблему закрывает. А не хочется светить исходники - можно шифрованный архив актуальной репки в папке с котиками "забывать" регулярно.
Цитата:
Сообщение от Pridnya Посмотреть сообщение
Исходники есть, но толку от них никакого нет.
Это расхожая проблема - стиль программирования несёт на себе индивидуальные особенности программиста/ов - воплощённые мысли, а мыслим мы все несколько по разному. Мем "проще переписать с нуля" ведь не на пустом месте появился. Разработчик растёт вместе с проектом и неизбежно из него "вырастает". И если выгоды получаемые с проекта уже не удовлетворяют - почётная отставка на сорсфорж вполне достойный выход. Будет вокруг критическая масса интересантов - потащат дальше. Не будет - есть ещё "муравьи" что растаскивают кадавров микроскопическими порциями - их кто-нибудь считал?
siarzhuk вне форума   Ответить с цитированием
Старый 07.11.2016, 21:15   #10
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,212
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от siarzhuk Посмотреть сообщение
Системы контроля версий примерно этим-же и занимаются - хранят базу т.н. changeset-ов (наборов правок) с описаниями сути изменений и позволяют оперативно их просматривать, откатывать проект на любой changeset из прошлого, синхронизироваться с другими копиями (клонами) проекта, автоматически сливать (комбинировать) изменения из разных клонов проекта. А архивировать достаточно самую актуальную копию - все изменения за время разработки доступны в компактном виде в локальном репозитории (кэш изменений). Сервер никоим образом не обязателен - это распределённая система - каждый клиент имеет полную базу изменений. Для пользователей windows можно глянуть на оболочки из семейки tortoise - tortoiseHg для mercurial или tortoiseGit соответственно. В работе используем их mercurial - на момент нашей миграции с CVS оказался более пригодным для использования коллегами чем тогдашний рудиментарный Git-овский tortoise. Так что про mercurial могу рассказать много поболее - если надумаешь и появятся вопросы - обращайся.
Спасибо! Пока не до систем контроля версий. Я сам их еще не использовал и даже не знаю, а есть ли от них польза. Вот простой пример: был проект с LwIP-стеком, версия стека lwip_v1.3.2, в каталоге с сайта автора нет файлов для протокола SNTP (sntp.h и sntp.c). Случайно обнаружил, что эти файлы есть в каталоге (с того же сайта) contrib_v1.3.0. Только обрадовался, но в sntp.c написано, что он для использования с сокетами (когда в проектке есть RTOS), а у меня Raw API (без использования RTOS).
Нашел эти файлы в другой версии lwip_v1.4.1, но они уже другие (эти два файла изменились). Попробовал заменить стек в проекте с lwip_v1.3.2 на lwip_v1.4.1 - проект не собирается. Есть еще lwip_v2.0.0, но он тоже другой - отличается от v1.4.1. Т.е. я понимаю, что версии разные, что есть изменения, есть даже список изменений в текстовом виде, но вникать нужно и нужно знать, что там и для чего. Еще и синтаксис у этого шведа очень непривычный, запутанный. Есть чем заняться. Вот интересно, а пользовался ли швед системами контроля версий и хранятся ли где промежуточные версии или только было v1.3.2 стало v1.4.1 и т.д. Хорошо, что в версии v2.0.0 есть файл справки для браузера (сделан с помощью Doxygen), на предыдущие не видел.
__________________
Прогресс неизбежен.

Последний раз редактировалось Pridnya; 07.11.2016 в 21:21.
Pridnya вне форума   Ответить с цитированием
Старый 08.11.2016, 10:05   #11
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 31
Сообщений: 1,243
Вес репутации: 2022/65
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Спасибо! Пока не до систем контроля версий. Я сам их еще не использовал и даже не знаю, а есть ли от них польза. Вот простой пример: был проект с LwIP-стеком, версия стека lwip_v1.3.2, в каталоге с сайта автора нет файлов для протокола SNTP (sntp.h и sntp.c). Случайно обнаружил, что эти файлы есть в каталоге (с того же сайта) contrib_v1.3.0. Только обрадовался, но в sntp.c написано, что он для использования с сокетами (когда в проектке есть RTOS), а у меня Raw API (без использования RTOS).
Нашел эти файлы в другой версии lwip_v1.4.1, но они уже другие (эти два файла изменились). Попробовал заменить стек в проекте с lwip_v1.3.2 на lwip_v1.4.1 - проект не собирается. Есть еще lwip_v2.0.0, но он тоже другой - отличается от v1.4.1. Т.е. я понимаю, что версии разные, что есть изменения, есть даже список изменений в текстовом виде, но вникать нужно и нужно знать, что там и для чего. Еще и синтаксис у этого шведа очень непривычный, запутанный. Есть чем заняться. Вот интересно, а пользовался ли швед системами контроля версий и хранятся ли где промежуточные версии или только было v1.3.2 стало v1.4.1 и т.д. Хорошо, что в версии v2.0.0 есть файл справки для браузера (сделан с помощью Doxygen), на предыдущие не видел.
Дима, если бы ты был внимателен, то увидел, что швед как раз хранит все репозитории, к тому успел сменить тип репозитория. Кроме github есть другие системы, например, gitlab. У него нет саппорта 24/7 на закрытые проекты, но он бесплатен. К тому же его можно поставить на свой изолированный сервер и пользовать локально, что я и сделал. Кроме самого репозитория важен багтрекер и wiki документация.
Открытые проекты - это один из способов оценки кандидатов, плюсом в резюме является наличие проектов на гитлабе.
Одна из типичных задач если ты единственный разработчик в комманде: делаешь устройство, которое по нажатию на кнопку должно мигать светодиодом, сделал, выложил прошивку и в цеху вовсю идет производство. Сверху пускается задача добавить отправку статистики на сервер по каждому нажатию, клонировал LwIp из репозитория, начал мостить в свой проект, прошла неделя, вторая, конца еще не видно, прибегают из отдела отгрузки и говорят, что текущая частота мигания светодиодом не комфортна для пользователя, нужно не 2Гц, а 2,5Гц сделать и вообще это первостепенная задача, на складе 5000 изделий заказчик не хочет оплачивать именно из-за светодиода. Что делать? Архивчик доставать? Какой? Фиксируются последние изменения в проекте, возвращаемся к коммиту последней релизной версии и меняем частоту, отдаем в производство новый файл, переключаемся снова на свою разработку и сливаем изменения по светодиоду в свою разработку. Все, 5 минут работы, дальше разработка продолжается с учетом последних изменений и к моменту завершения интеграции новой фишки светодиод будет мигать как нужно. Это не считая того, что при очередной компиляции может вообще все престать работать из-за закомментированной функции, с cvs на это уйдет 5 секунд.
Дима, не преживай, твоей вины тут нет, это про...б твоего руководства и службы безопасности, что они позволяют проект копировать на флешеку.
Рак вне форума   Ответить с цитированием
Старый 08.11.2016, 10:14   #12
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,212
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от Рак Посмотреть сообщение
Дима, если бы ты был внимателен, то увидел, что швед как раз хранит все репозитории, к тому успел сменить тип репозитория. Кроме github есть другие системы, например, gitlab. У него нет саппорта 24/7 на закрытые проекты, но он бесплатен. К тому же его можно поставить на свой изолированный сервер и пользовать локально, что я и сделал. Кроме самого репозитория важен багтрекер и wiki документация.
Спасибо! Для меня системы контроля версий как темный лес. Т.е. ты свой проект (открытый что ли?) разместил на gitlab, у тебя есть wiki-документация и кто-то отправляет отчеты об ошибках твоего софта? Или я опять чего-то не понял?
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.11.2016, 10:27   #13
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 31
Сообщений: 1,243
Вес репутации: 2022/65
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Спасибо! Для меня системы контроля версий как темный лес. Т.е. ты свой проект (открытый что ли?) разместил на gitlab, у тебя есть wiki-документация и кто-то отправляет отчеты об ошибках твоего софта? Или я опять чего-то не понял?
У меня есть мои проекты, личные, они на сервере Gitlab в интернете, они закрытые, т.е. я могу дать доступ кому-то другому, но не даю, работаю над ним сам, это мои хоббийные проекты. На работе стоит сервер в котором крутится движек Gitlaba, все тоже самое, но для локальной сети. Тут находятся рабочие проекты. Кто из коллег обнаружил какую-то проблему, открывае issue, в котором описывает пролему, крепит скриншот, если нужно, и выбирает исполнителя. Над одним проектом, в текущем процессе, мы над одним проектом можем работать всем отделом, что часто у нас и происходит. У самого популярного девайся контроллер один и тотже, ядро программы одно и тоже, кто-то новую модификацию добавляет, кто-то исправляет какой-то баг, третий может еще что-то править и все эти работы в итоге без проблем сливаются воедино.
Рак вне форума   Ответить с цитированием
Старый 08.11.2016, 10:42   #14
Pridnya
Senior Member
 
Регистрация: 21.01.2009
Адрес: Orel
Возраст: 37
Сообщений: 4,212
Вес репутации: 4122/113
Pridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond reputePridnya has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от Рак Посмотреть сообщение
У меня есть мои проекты, личные, они на сервере Gitlab в интернете, они закрытые, т.е. я могу дать доступ кому-то другому, но не даю, работаю над ним сам, это мои хоббийные проекты. На работе стоит сервер в котором крутится движек Gitlaba, все тоже самое, но для локальной сети. Тут находятся рабочие проекты. Кто из коллег обнаружил какую-то проблему, открывае issue, в котором описывает пролему, крепит скриншот, если нужно, и выбирает исполнителя. Над одним проектом, в текущем процессе, мы над одним проектом можем работать всем отделом, что часто у нас и происходит. У самого популярного девайся контроллер один и тотже, ядро программы одно и тоже, кто-то новую модификацию добавляет, кто-то исправляет какой-то баг, третий может еще что-то править и все эти работы в итоге без проблем сливаются воедино.
Понятно! Спасибо за развернутый ответ. У вас там целый отдел.
__________________
Прогресс неизбежен.
Pridnya вне форума   Ответить с цитированием
Старый 08.11.2016, 10:53   #15
Рак
Senior Member
 
Регистрация: 02.04.2008
Адрес: Кременчуг
Возраст: 31
Сообщений: 1,243
Вес репутации: 2022/65
Рак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond reputeРак has a reputation beyond repute
По умолчанию Re: Замена FlashLoaderDemonstrator (STM32)

Цитата:
Сообщение от Pridnya Посмотреть сообщение
Понятно! Спасибо за развернутый ответ. У вас там целый отдел.
Я начинал один в отделе с почти нулевыми знаниями по С (все, что дальше указтелей не понимал для чего вообще придумали). В наследие досталась куча проектов для PIC18. Вник, втянулся, подтянул знания по С, спустя 6 лет работы в одиночку появился напарник (с соседнего завода пришел, думал расскажет как на серьезном предприятии работают, а там вообще мрак в разработке), спустя год еще один с университете парешел работать, но очень толковый. Вот так и работаем. Когда пришел, то уже использовался svn, вник в него, потом сам перешел на git как раз из-за того, что можно было легко откатываться к релизным версиям и делать мелкие правки, потом возвращаться на "долгоиграющие" доработки. У меня было время наладить всю систему еще в то время, когда я один всем занимался.
Есть еще такая фишка, железо, которое было давно снято с производства срочно нужно поставить на какое-то новое оборудование и интегрировать в новый проект для обкатки идеи. Казалось бы проект уже умер, а вот тебе и реинкарнация. А все это лежит на сервере и в любой момент можно проследить изменения кто делал, когда и какие файлы были затронуты.
Рак вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена ADuM1301 на iso7231 VaBo Общетехнические вопросы 15 11.03.2013 12:40
Замена PIC16F877-20I/P на PIC16F877А clopp Вопросы начинающих 13 28.01.2013 09:18
Замена PIC16F877 на PIC16F887 Romchik Продукция MICROCHIP 13 13.01.2013 19:49
Замена КП103 в SOT23? =DIMA= Общетехнические вопросы 8 01.03.2011 22:05
JQ1ap-12 нужна замена с тем же размерами dynaco Общетехнические вопросы 0 20.02.2008 12:51


Часовой пояс GMT +3, время: 15:57.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot