Jump to content
    

переход с 517 на 540 стоит ли?

Работаю на 517. Тянется с два десятков проектов. Процы 030 031 103 427 429 479 743. Возникла необходимость подключить еще одного человека. Отсюда вопрос. Ставить ему 517? Но как бэ нафталин. Ставить 540 и самому уходить на 540 ,  но как будут себя вести проекты из 517 ? Ставить себе и 517 и 540,  не представляю как на одной машине уживуться две среды. И насколько 540 лучше интереснее 517?

Share this post


Link to post
Share on other sites

11 minutes ago, firstvald said:

 И насколько 540 лучше интереснее 517?

Keil - это просто среда, оболочка, см. в release notes что в ней поменяли, а самое главное - см. версию компилятора, применяемого в вашем проекте.

Раньше в keil были доступны были две версии v5 и v6 и обе шли в комплекте. Но с какой-то версии кейла убрали поддержку совсем уж старого компилятора v5, но, если очень нужно, то ее можно поставить отдельно.

Если используете компилятор v6, то можно смело обновлять keil на более свежий, заодно подтянется более свежая версия v6 компилятора.

Share this post


Link to post
Share on other sites

Там среда не меняется уже сто лет. Меняется версия компилятора и тулчейна.

Но в целом, рекомендую всегда обновляться на крайние релизы. Но старый не удаляйте навсегда.

На новом компиляторе я обычно сперва проверяю прошивку, ибо всякое бывает - баги тоже одни чистятся, другие появляются.

4 минуты назад, Forger сказал:

Если используете компилятор v6, то можно смело обновлять keil на более свежий, заодно подтянется более свежая версия v6 компилятора.

Ну как смело... Смело ни при каком раскладе нельзя, ибо проверять работу придется в любом случае.

Но моя практика показывает, что переход в 99% случаев полностью безболезненный. И лишь 1% что что-то пойдет не так (недавний пример с багом в версии 6.22).

Share this post


Link to post
Share on other sites

25 minutes ago, Arlleex said:

Ну как смело..

сужу по личному опыту работы с компилятором v6, поэтому обновлялся смело

проверять конечно надо проект после сборки и прошивки

19 minutes ago, firstvald said:

компилер 506

тогда лучше лишний раз ничего не трогать, в свежей 5.41 нет компилятора v5

Share this post


Link to post
Share on other sites

Скорее всего, если поставить последний с поддержкой v5 и накатить обновление, то будут и v5, и v6. Вроде так было. Новые поекты на v6 пилить. Для старых v5. Постепенно уходить на новый.

Share this post


Link to post
Share on other sites

а если по старым проектам проехаться V6 что получится? проект необратимо изменится ? c точки зрения кода ничего же неменяется.

Share this post


Link to post
Share on other sites

2 hours ago, VladislavS said:

Для старых v5. Постепенно уходить на новый.

старые переводятся на v6, но придется повозится, главное - не забывать делать бэкапы ))

Share this post


Link to post
Share on other sites

Ставить себе и 517 и 540, не представляю как на одной машине уживуться две среды.
Отлично уживутся: виртуальная машина (VirtualBox, к примеру) избавляет от ненужных сомнений ;-)
За одно - законный повод раскрутить начальство на добавку ОЗУ и ещё один винчестер ;-)
Edited by Obam

Share this post


Link to post
Share on other sites

В 28.11.2024 в 21:03, firstvald сказал:

 Ставить себе и 517 и 540,  не представляю как на одной машине уживуться две среды. И насколько 540 лучше интереснее 517?

Практически они независимы, при установке всегда делается  backup текущей версии, и он абсолютно работоспособен. Кейл вообще неприхотлив  в этом смысле - у меня живут уже 5 версий Кейла на компе) и, если необходимо, я спокойно запускаю одновременно две-три разные версии, а также иногда два Кейла отлаживаю с помощью двух стлинков подключенных к этому же компьютеру)

Share this post


Link to post
Share on other sites

8 часов назад, Forger сказал:

старые переводятся на v6, но придется повозится

У v6 очень злой оптимизатор по сравнению с v5. Программисты, работавшие на  v5, просто не приучены были к написанию кода под оптимизирующие компиляторы. 

У меня есть несколько проектов, доставшихся по наследсту, на gcc  microblaze с оптимизацией -О0. Читаю код и понимаю, что умрут даже на -О1. Лежат в архиве со статусом "работает - не трожь".

Share this post


Link to post
Share on other sites

т е точек останова вооще некуда ставить

4 hours ago, HardEgor said:

Практически они независимы, при установке всегда делается  backup текущей версии, и он абсолютно работоспособен. Кейл вообще неприхотлив  в этом смысле - у меня живут уже 5 версий Кейла на компе) и, если необходимо, я спокойно запускаю одновременно две-три разные версии, а также иногда два Кейла отлаживаю с помощью двух стлинков подключенных к этому же компьютеру)

а как понять кому стартовать при тыкании мышью в проект или мыщью уже ну тыкнешь?

Share this post


Link to post
Share on other sites

У меня на 540 с компилятором v6 завелись вообще все проекты. Но у 540 я нюанс обнаружил - не завелся миландровский пакет. Решил это ручным изменением версии пакета (кейл хотел 2 символа, а миландра было 2, т.е 1.3 на 1.30 поменял).

Share this post


Link to post
Share on other sites

6 часов назад, HardEgor сказал:

Практически они независимы, при установке всегда делается  backup текущей версии, и он абсолютно работоспособен. Кейл вообще неприхотлив  в этом смысле - у меня живут уже 5 версий Кейла на компе) и, если необходимо, я спокойно запускаю одновременно две-три разные версии, а также иногда два Кейла отлаживаю с помощью двух стлинков подключенных к этому же компьютеру)

Сами кейлы нет смысла переставлять. Я качаю с arm.com архивы с нужной версией компилятора и доустанавливаю в среду.

Итого у меня штук 10 крайних версий, где я могу посмотреть как было до и как есть сейчас (при необходимости).
 

2 часа назад, VladislavS сказал:

У v6 очень злой оптимизатор по сравнению с v5. Программисты, работавшие на  v5, просто не приучены были к написанию кода под оптимизирующие компиляторы. 

У меня есть несколько проектов, доставшихся по наследсту, на gcc  microblaze с оптимизацией -О0. Читаю код и понимаю, что умрут даже на -О1. Лежат в архиве со статусом "работает - не трожь".

Например? Честно говоря, не заметил особой разницы в требованиях к скиллам программиста. Поменялись лишь многие ключевые слова расширений языка или указаний линкеру.

Share this post


Link to post
Share on other sites

4 minutes ago, Arlleex said:

Сами кейлы нет смысла переставлять. Я качаю с arm.com архивы с нужной версией компилятора и доустанавливаю в среду.

Итого у меня штук 10 крайних версий, где я могу посмотреть как было до и как есть сейчас (при необходимости).
 

Гы, например? Честно говоря, не заметил особой разницы в требованиях к скиллам программиста. Поменялись лишь многие ключевые слова расширений языка или указаний линкеру.

т е вообще говоря можно оставить среду и при необходимости менять компилер? а доустановиь в среду это куда? в Target указывается какой компилер выбрать,  а вот где этот список расширяется? Это где то в File - License Managment?

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...