roboforum.ru

Технический форум по робототехнике.

Вышла MPLabX v1.00

Вышла MPLabX v1.00

dccharacter » 20 дек 2011, 13:09

http://www.microchip.com/forums/m607785.aspx

This is the first non-beta release of MPLAB X.

wiki: http://microchip.wikidot.com/mplab:_start

Документации более подробной, чем вики - не вижу, а в вики не вижу поддержки PiCkit2. Беты после определенных танцев с бубнами поддерживали прошивку и дебаг некоторых МК с PicKit2, может довели до ума... А вообще PicKit3, похоже, покупать придется.

Re: Вышла MPLabX v1.00

Drunya » 23 дек 2011, 01:39

Лично меня эти Микрочипы со своим мплабом сильно огорчили. Решил я как-то обновить версию МПЛАБа с 8.56 на 8.63, скачал, поставил, и скомпилил проект, годами работавший на старых версиях (прога на асме). И тут посыпались какие-то ошибки, предупреждения, хотя в предыдущей версии ничего не было. Поколдовал немного, забил, поставил предыдущую версию и зарекся что-либо ихнее обновлять. Как-то микрочиповцы все против людей делают, имхо...

Re: Вышла MPLabX v1.00

Dmitry__ » 23 дек 2011, 01:44

Фигасе :shock:
Что за ошибки? да еще и в проекте на асм...

Re: Вышла MPLabX v1.00

Drunya » 23 дек 2011, 01:51

Понаопределяли кучу новых макросов, которых раньше не было. И они перекрыли уже существующие собственные. В частности, биты статусного регистра переопределили. Это ж надо додуматься! Скажем, было "С", стало "_С". А программы некоторые на 200 страниц А4! Типа "сидите теперь, исправляйте...".
Последний раз редактировалось Drunya 23 дек 2011, 02:14, всего редактировалось 1 раз.

Re: Вышла MPLabX v1.00

Dmitry__ » 23 дек 2011, 02:03

15 лет сижу в мплабе (раз в год обновляюсь до последней версии), по таким граблям не гулял...

Re: Вышла MPLabX v1.00

Drunya » 23 дек 2011, 02:48

Был, например, дефайн:
Код: Выделить всёРазвернуть
#define _C      STATUS,0

Потом для простоты вместо
Код: Выделить всёРазвернуть
BCF     STATUS,0,0
пишется
Код: Выделить всёРазвернуть
BCF     _C,0

А они для этого имени в новой версии что-то свое определили. И переправляй потом во всех программах кучу выражений.

Я, конечно, понимаю, что это, вероятно, моя проблема, что у меня именно так дефайн определен, но где гарантия, что я все поисправляю, а они в следующей версии еще чего-нить не "улучшат".

Еще на старом форуме на microchip.ru читал про MPLAB версий 5-7, много было недовольств относительно совместимости версий.

Re: Вышла MPLabX v1.00

Dmitry__ » 23 дек 2011, 03:26

жесть...
дефайнить STATUS,0 когда надо пользоваться STATUS,C
да еще давать такие короткие имена, да еще полусишные :shock:

Правится элементарно:
Скопом найти и заменить все _C на STATUS,C
намотать себе на ус, что так давать имена нельзя...

Добавлено спустя 9 минут 36 секунд:
да, и второй нолик (быстрый доступ к фаст банке ?) вообще упоминать не надо, тем более так безлико...

Re: Вышла MPLabX v1.00

Drunya » 23 дек 2011, 11:05

Та мне как-то все равно как оно написано, программы не мои, по наследству остались :) Я бы сам скорее всего так не написал. Но фаХт остается фаХтом. Лично мне не понятно зачем было во все той же версии, просто в очередном релизе, добавлять какие-то макросы.

Вообщем мне было проще ничего не менять и юзать старую версию. А так... Ну не состоялась у меня дружба с Микрочипом...

Re: Вышла MPLabX v1.00

Dmitry__ » 23 дек 2011, 13:58

Drunya писал(а):Та мне как-то все равно как оно написано, программы не мои, по наследству осталис

Ну, с таким кодом, дружба может не состоятся с многими IDE и не только микрочип... :(


Rambler\'s Top100 Mail.ru counter