roboforum.ru

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


Вышла MPLabX v1.00

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Вышла 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, похоже, покупать придется.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Вышла MPLabX v1.00

Сообщение Drunya » 23 дек 2011, 01:39

Лично меня эти Микрочипы со своим мплабом сильно огорчили. Решил я как-то обновить версию МПЛАБа с 8.56 на 8.63, скачал, поставил, и скомпилил проект, годами работавший на старых версиях (прога на асме). И тут посыпались какие-то ошибки, предупреждения, хотя в предыдущей версии ничего не было. Поколдовал немного, забил, поставил предыдущую версию и зарекся что-либо ихнее обновлять. Как-то микрочиповцы все против людей делают, имхо...
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Вышла MPLabX v1.00

Сообщение Dmitry__ » 23 дек 2011, 01:44

Фигасе :shock:
Что за ошибки? да еще и в проекте на асм...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вышла MPLabX v1.00

Сообщение Drunya » 23 дек 2011, 01:51

Понаопределяли кучу новых макросов, которых раньше не было. И они перекрыли уже существующие собственные. В частности, биты статусного регистра переопределили. Это ж надо додуматься! Скажем, было "С", стало "_С". А программы некоторые на 200 страниц А4! Типа "сидите теперь, исправляйте...".
Последний раз редактировалось Drunya 23 дек 2011, 02:14, всего редактировалось 1 раз.
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Вышла MPLabX v1.00

Сообщение Dmitry__ » 23 дек 2011, 02:03

15 лет сижу в мплабе (раз в год обновляюсь до последней версии), по таким граблям не гулял...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

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, много было недовольств относительно совместимости версий.
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Вышла MPLabX v1.00

Сообщение Dmitry__ » 23 дек 2011, 03:26

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

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

Добавлено спустя 9 минут 36 секунд:
да, и второй нолик (быстрый доступ к фаст банке ?) вообще упоминать не надо, тем более так безлико...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Вышла MPLabX v1.00

Сообщение Drunya » 23 дек 2011, 11:05

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

Вообщем мне было проще ничего не менять и юзать старую версию. А так... Ну не состоялась у меня дружба с Микрочипом...
Глюк по-немецки означает "счастье"...
Аватара пользователя
Drunya
 
Сообщения: 196
Зарегистрирован: 05 июн 2007, 12:20
Откуда: Киев
прог. языки: C/C++, ASSEMBLER

Re: Вышла MPLabX v1.00

Сообщение Dmitry__ » 23 дек 2011, 13:58

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

Ну, с таким кодом, дружба может не состоятся с многими IDE и не только микрочип... :(
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17