- Вложения
-
- Прин.jpg
- (207.79 КБ) 128 скачиваний
MPLAB X IDE
- Сообщения: 151
- Зарегистрирован: Ср дек 01, 2021 15:09:09
Вопрос немного смешной, но как переключиться на другой проект? Я нажимаю кнопкой мыши по проекту, но у меня просто открывается содержимое этого проекта, и все. А я по прежнему остаюсь на нижнем проекте.
- Реклама
- Сообщения: 6
- Зарегистрирован: Пт окт 28, 2022 14:28:02
Это просто.
Наводите на проект, правой кнопкой - свойства - сделать главным проектом.
Наводите на проект, правой кнопкой - свойства - сделать главным проектом.
- Сообщения: 151
- Зарегистрирован: Ср дек 01, 2021 15:09:09
Спасибо, я то уже пол-часа мучаюсь
Добавлено after 1 minute 52 seconds:
Кстати компилятор ХС-8 - он только для языка си?
Добавлено after 1 minute 52 seconds:
Кстати компилятор ХС-8 - он только для языка си?
- Сообщения: 6
- Зарегистрирован: Пт окт 28, 2022 14:28:02
- Сообщения: 151
- Зарегистрирован: Ср дек 01, 2021 15:09:09
- Реклама
Поддерживает. Только это не MPASM, а PIC-AS. Если вам нужен MPASM, на котором написан код на скрине, то придется поставить MPLABX версии максимум 5.35.
ЗЫ. В догон, для пущего понимания. MPASM всегда являлся самостоятельным продуктом, который к Си-компиляторам не имел никакого отношения и поставлялся СО СРЕДОЙ РАЗРАБОТКИ (MPLAB/MPLABX). Вплоть до MPLABX версии 5.35, после чего он был выпилен из среды и предложено вместо него пользоваться ассемблером Си-компилятора XC8, который называется PIC-AS, который функционирует и в бесплатной версии компилятора. Но синтаксис проекта у PIC-AS несколько иной. В доках на компилятор есть мануал на этот ассемблер. Учите матчасть...
ЗЫ. В догон, для пущего понимания. MPASM всегда являлся самостоятельным продуктом, который к Си-компиляторам не имел никакого отношения и поставлялся СО СРЕДОЙ РАЗРАБОТКИ (MPLAB/MPLABX). Вплоть до MPLABX версии 5.35, после чего он был выпилен из среды и предложено вместо него пользоваться ассемблером Си-компилятора XC8, который называется PIC-AS, который функционирует и в бесплатной версии компилятора. Но синтаксис проекта у PIC-AS несколько иной. В доках на компилятор есть мануал на этот ассемблер. Учите матчасть...
- Сообщения: 151
- Зарегистрирован: Ср дек 01, 2021 15:09:09
А что за ошибка такая? Работал работал, и тут ни с того, ни с сего появляется такая ошибка. Не дает сохранить, и изменить проект, типо пишет, что открыто только для чтения. Раньше все нормально сохранялось и изменялось. Как это исправить?
- Вложения
-
- Принт.jpg
- (38.18 КБ) 183 скачивания
- Сообщения: 7018
- Зарегистрирован: Сб янв 28, 2006 22:47:24
[uquote="PenguinChik",url="/forum/viewtopic.php?p=4316446#p4316446"]Не дает сохранить, и изменить проект, типо пишет, что открыто только для чтения.[/uquote]
Тут к винде надо апеллировать.
Тут к винде надо апеллировать.
Астролябия-сама меряет, было бы что мерять!!!
- Сообщения: 151
- Зарегистрирован: Ср дек 01, 2021 15:09:09
- Сообщения: 151
- Зарегистрирован: Ср дек 01, 2021 15:09:09
Такой вот вопрос... Чтобы записать число в регистр, нужно сначала его в рабочий регистр записывать, а потом уже копировать в нужный нам регистр. А можно ли напрямую число записать в нужный нам регистр? Без транзита через рабочий регистр.
- Сообщения: 7018
- Зарегистрирован: Сб янв 28, 2006 22:47:24
[uquote="PenguinChik",url="/forum/viewtopic.php?p=4323018#p4323018"]Добрый день. А как в МПЛАБ увеличить шрифт текста кода?[/uquote]
Нажимаете на колесико мышки и вращаете его.
Нажимаете на колесико мышки и вращаете его.
Астролябия-сама меряет, было бы что мерять!!!
[uquote="PenguinChik",url="/forum/viewtopic.php?p=4327748#p4327748"]Чтобы записать число в регистр, нужно сначала его в рабочий регистр записывать, а потом уже копировать в нужный нам регистр.
А можно ли напрямую число записать в нужный нам регистр?[/uquote]Вы сначала ответили на свой вопрос, а потом его задали
А можно ли напрямую число записать в нужный нам регистр?[/uquote]Вы сначала ответили на свой вопрос, а потом его задали
[uquote="PenguinChik",url="/forum/viewtopic.php?p=4327748#p4327748"]Такой вот вопрос... Чтобы записать число в регистр, нужно сначала его в рабочий регистр записывать, а потом уже копировать в нужный нам регистр. А можно ли напрямую число записать в нужный нам регистр? Без транзита через рабочий регистр.[/uquote]
Такой инструкции нет. Запись литерала (числа) в регистр ОЗУ возможна только через аккумулятор (рабочий регистр WREG) в 8-битных PIC-ах и через любой из РОН-ов ядра в 16-битных.
И это естественно, иначе инструкция должна содержать и сам литерал, и адрес регистра в ОЗУ. Литерал - это 8 бит, и адрес в ОЗУ - это 7 бит. Итого 15 разрядов только на операнды. А еще нужно место под код операции (он имеет переменную длину и минимум 4 бита). Разрядность инструкции в разных семействах 8 - битников от 12 до 16. Такшта ничего не выйдет.
Если инструкцию сделать в два слова, то она будет выполняться не за 1, а за 2 машинных цикла. Но тогда в ней нет никакого смысла.
Такой инструкции нет. Запись литерала (числа) в регистр ОЗУ возможна только через аккумулятор (рабочий регистр WREG) в 8-битных PIC-ах и через любой из РОН-ов ядра в 16-битных.
И это естественно, иначе инструкция должна содержать и сам литерал, и адрес регистра в ОЗУ. Литерал - это 8 бит, и адрес в ОЗУ - это 7 бит. Итого 15 разрядов только на операнды. А еще нужно место под код операции (он имеет переменную длину и минимум 4 бита). Разрядность инструкции в разных семействах 8 - битников от 12 до 16. Такшта ничего не выйдет.
Если инструкцию сделать в два слова, то она будет выполняться не за 1, а за 2 машинных цикла. Но тогда в ней нет никакого смысла.
- Сообщения: 151
- Зарегистрирован: Ср дек 01, 2021 15:09:09
- Сообщения: 1
- Зарегистрирован: Вс дек 04, 2022 18:13:56
Подскажите начинающему, раньше сталкивался только с мплаб 8. Там для открытия проекта достаточно было кликнуть по файлу *. mcw и проект открывался. Если же в папке projects среды mplabx нет (удалён) нужный проект, то как его запустить из папки самого проекта? Или все файлы для проектов удалять нельзя, иначе придётся создавать проект заново?
[uquote="sww74",url="/forum/viewtopic.php?p=4331360#p4331360"]Или все файлы для проектов удалять нельзя, иначе придётся создавать проект заново?[/uquote]
Запускаемым является makefile в папке проекта. Его удалять нельзя, иначе придется проект пересоздать.
При открытии проекта в среде именно этот файл будет виден как проект.
Запускаемым является makefile в папке проекта. Его удалять нельзя, иначе придется проект пересоздать.
При открытии проекта в среде именно этот файл будет виден как проект.
Может у кого на облаке есть рабочая MLAB X IDE любой версии под WIN7x32 бросьте ссылку. А то в инете всякая хрень, задолбался качать и пробовать ставить . Два раза винду положил. еле назад откатил.


