MPLAB X IDE

Поклонники продукции Microchip Technology Inc тусуются тут.
Ответить
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Вопрос немного смешной, но как переключиться на другой проект? Я нажимаю кнопкой мыши по проекту, но у меня просто открывается содержимое этого проекта, и все. А я по прежнему остаюсь на нижнем проекте.
Вложения
Прин.jpg
(207.79 КБ) 127 скачиваний
Реклама
Родился
Сообщения: 6
Зарегистрирован: Пт окт 28, 2022 14:28:02

Сообщение Александр МК »

Это просто.
Наводите на проект, правой кнопкой - свойства - сделать главным проектом.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Спасибо, я то уже пол-часа мучаюсь

Добавлено after 1 minute 52 seconds:
Кстати компилятор ХС-8 - он только для языка си?
Родился
Сообщения: 6
Зарегистрирован: Пт окт 28, 2022 14:28:02

Сообщение Александр МК »

Да и для Си 8- бит.
Реклама
Эиком - электронные компоненты и радиодетали
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Да не, для си - это понятно. А ассемблер он поддерживает?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Поддерживает. Только это не MPASM, а PIC-AS. Если вам нужен MPASM, на котором написан код на скрине, то придется поставить MPLABX версии максимум 5.35.
ЗЫ. В догон, для пущего понимания. MPASM всегда являлся самостоятельным продуктом, который к Си-компиляторам не имел никакого отношения и поставлялся СО СРЕДОЙ РАЗРАБОТКИ (MPLAB/MPLABX). Вплоть до MPLABX версии 5.35, после чего он был выпилен из среды и предложено вместо него пользоваться ассемблером Си-компилятора XC8, который называется PIC-AS, который функционирует и в бесплатной версии компилятора. Но синтаксис проекта у PIC-AS несколько иной. В доках на компилятор есть мануал на этот ассемблер. Учите матчасть...
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

А что за ошибка такая? Работал работал, и тут ни с того, ни с сего появляется такая ошибка. Не дает сохранить, и изменить проект, типо пишет, что открыто только для чтения. Раньше все нормально сохранялось и изменялось. Как это исправить?
Вложения
Принт.jpg
(38.18 КБ) 183 скачивания
Друг Кота
Аватара пользователя
Сообщения: 7017
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

[uquote="PenguinChik",url="/forum/viewtopic.php?p=4316446#p4316446"]Не дает сохранить, и изменить проект, типо пишет, что открыто только для чтения.[/uquote]
Тут к винде надо апеллировать.
Астролябия-сама меряет, было бы что мерять!!!
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Добрый день. А как в МПЛАБ увеличить шрифт текста кода?
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Сб апр 24, 2021 18:42:11

Сообщение phalanx »

MPLABX:
Alt + scrollwheel ( колесо мыши )
или
Tools -> Options -> Fonts & colors

MPLAB IDE:
Edit -> Properties -> Text -> Select font
Последний раз редактировалось phalanx Сб ноя 19, 2022 14:57:12, всего редактировалось 1 раз.
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Ну и картинка:

Изображение
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Такой вот вопрос... Чтобы записать число в регистр, нужно сначала его в рабочий регистр записывать, а потом уже копировать в нужный нам регистр. А можно ли напрямую число записать в нужный нам регистр? Без транзита через рабочий регистр.
Друг Кота
Аватара пользователя
Сообщения: 7017
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

[uquote="PenguinChik",url="/forum/viewtopic.php?p=4323018#p4323018"]Добрый день. А как в МПЛАБ увеличить шрифт текста кода?[/uquote]
Нажимаете на колесико мышки и вращаете его.
Астролябия-сама меряет, было бы что мерять!!!
Модератор
Аватара пользователя
Сообщения: 4618
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

[uquote="PenguinChik",url="/forum/viewtopic.php?p=4327748#p4327748"]Чтобы записать число в регистр, нужно сначала его в рабочий регистр записывать, а потом уже копировать в нужный нам регистр.
А можно ли напрямую число записать в нужный нам регистр?[/uquote]Вы сначала ответили на свой вопрос, а потом его задали :)))
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

[uquote="PenguinChik",url="/forum/viewtopic.php?p=4327748#p4327748"]Такой вот вопрос... Чтобы записать число в регистр, нужно сначала его в рабочий регистр записывать, а потом уже копировать в нужный нам регистр. А можно ли напрямую число записать в нужный нам регистр? Без транзита через рабочий регистр.[/uquote]
Такой инструкции нет. Запись литерала (числа) в регистр ОЗУ возможна только через аккумулятор (рабочий регистр WREG) в 8-битных PIC-ах и через любой из РОН-ов ядра в 16-битных.
И это естественно, иначе инструкция должна содержать и сам литерал, и адрес регистра в ОЗУ. Литерал - это 8 бит, и адрес в ОЗУ - это 7 бит. Итого 15 разрядов только на операнды. А еще нужно место под код операции (он имеет переменную длину и минимум 4 бита). Разрядность инструкции в разных семействах 8 - битников от 12 до 16. Такшта ничего не выйдет.
Если инструкцию сделать в два слова, то она будет выполняться не за 1, а за 2 машинных цикла. Но тогда в ней нет никакого смысла.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 151
Зарегистрирован: Ср дек 01, 2021 15:09:09

Сообщение PenguinChik »

Спасибо, понятно.
Родился
Сообщения: 1
Зарегистрирован: Вс дек 04, 2022 18:13:56

Сообщение sww74 »

Подскажите начинающему, раньше сталкивался только с мплаб 8. Там для открытия проекта достаточно было кликнуть по файлу *. mcw и проект открывался. Если же в папке projects среды mplabx нет (удалён) нужный проект, то как его запустить из папки самого проекта? Или все файлы для проектов удалять нельзя, иначе придётся создавать проект заново?
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

[uquote="sww74",url="/forum/viewtopic.php?p=4331360#p4331360"]Или все файлы для проектов удалять нельзя, иначе придётся создавать проект заново?[/uquote]
Запускаемым является makefile в папке проекта. Его удалять нельзя, иначе придется проект пересоздать.
При открытии проекта в среде именно этот файл будет виден как проект.
Нашел транзистор. Понюхал.
Сообщения: 193
Зарегистрирован: Ср сен 04, 2019 17:59:23
Откуда: Гомель

Сообщение Alex_ka »

Может у кого на облаке есть рабочая MLAB X IDE любой версии под WIN7x32 бросьте ссылку. А то в инете всякая хрень, задолбался качать и пробовать ставить . Два раза винду положил. еле назад откатил.
Друг Кота
Аватара пользователя
Сообщения: 25862
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Вы прикалываетесь?
Качать у производителя не пробовали?
:)))
Ответить

Вернуться в «PIC»