Свежие обсуждения
Микроконтроллеры

MPLAB 8.15a

1 2 3

Сам осваиваю MPLAB® X IDE v2.00, русские буквы отображает. С портами попробуйте вместо PORTA = 0, писать LATA = 0.
Про free компилятор написано:
-поддерживает все устройства и команды Стандарт и Про версий
-ограничен по оптимизации кода
-нет ограничений по времени использования и размеру кода
-неограниченное использование -- идеально для обучения и недорогих коммерческих проектов.
Проект от MPLAB 8 откомпилировался без ошибок, но перестал работать

 

Михалыч А: одна проблема - не могу заставить эту IDE (MPLAB V8.92) записывать биты конфигурации в получаемый HEX файл.

У меня компиляторы сами записывали биты конфигурации в HEX-файл (согласно тех, которые были указанны в исходном коде). Если Вы их изменяете потом вручную, то нужно делать экспорт в HEX-файл, тогда эти "ручные" изменения сохраняются в HEX-файл.

 

Сергей К, да, через экспорт биты конфигурации записываются. А я и не пользовался никогда.
Так может MPLAB V8.92 и директиву __CONFIG может генерировать? А то я не знаю как точно __CONFIG руками прописывать и не пишу.

 

Формат записи этой директивы отличается у разных компиляторов. В том-же ccs это называется #fuse и в состав компилятора входит мастер, который позволяет удобно выбрать настройки и он сгенерит проект.

 

Михалыч А: А то я не знаю как точно __CONFIG руками прописывать и не пишу

А в документации на компилятор этого нет?
__config _XT_OSC & _WDT_OFF & _PWRTE _ON & _CP_OFF

 

Я тут пашу как Папа Карло. Бегом-бегом и не могу читать документацию от незнания языка и уже проект в железе работает так как надо. И свои проекты я делаю на ассемблере, только чужие на С использую.
В ассемблерном шаблоне есть прописанная директива __config, но я её всегда комментирую.

 

Оказывается, если просмотреть inc файл к конкретному пику до конца, там в конце все опции директивы __config расписаны. Никогда не было интересно, что там в inc файле.

 

N_D, скажите, пожалуйста, какая у Вас виндовс, и может Вы что-то дополнительно делали, чтобы MPLAB® X IDE v2.00 русские буквы на знаки вопроса не менял?
Ещё вопрос к любому знающему -
при вставке ассемблерного кода в код на Си, код на ассемблере не компиллируется (сплошные ошибки), это в MPLAB® X IDE v2.00. По отдельности всё компиллируется без ошибок. Где там в настройках Си компиллятора прописывается понимание ассемблера? Спасибо.

 

Так, не я один такой страдалец.
Для русских букв нужно кодировку правильную для проекта задавать. Win1251 подходит, может и другие годятся, там их куча.
В ранних MPLAB такого не было.

 

Ассемблер в Си коде тоже не мне одному нужен.
Для MPLAB® X IDE v2.00 и XC8 нужно так вставлять
#asm
_asm
nop
_endasm
#endasm

а я просто набирал
#asm
nop
#endasm