- Вложения
-
- Принт.jpg
- (38.18 КБ) 169 скачиваний
MPLAB X IDE
- Сообщения: 151
- Зарегистрирован: Ср дек 01, 2021 15:09:09
А что за ошибка такая? Работал работал, и тут ни с того, ни с сего появляется такая ошибка. Не дает сохранить, и изменить проект, типо пишет, что открыто только для чтения. Раньше все нормально сохранялось и изменялось. Как это исправить?
- Реклама
- Сообщения: 6499
- Зарегистрирован: Сб янв 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
Такой вот вопрос... Чтобы записать число в регистр, нужно сначала его в рабочий регистр записывать, а потом уже копировать в нужный нам регистр. А можно ли напрямую число записать в нужный нам регистр? Без транзита через рабочий регистр.
- Сообщения: 6499
- Зарегистрирован: Сб янв 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 бросьте ссылку. А то в инете всякая хрень, задолбался качать и пробовать ставить . Два раза винду положил. еле назад откатил.
- Сообщения: 20
- Зарегистрирован: Чт июл 28, 2022 20:33:37
Да качал я эту по ссылке не становится она ничерта. Пишет,что не для той системы винды.
Последний раз редактировалось Alex_ka Сб дек 10, 2022 07:13:39, всего редактировалось 1 раз.
А внимательнее поискать на сайте Микрочипа не вышло?
https://www.microchip.com/en-us/tools-r ... -ecosystem
В архиве, надеюсь, найдете то что вам нужно...
Если в архиве нет, то этого и не существовало никогда...
Добавлено after 9 minutes 27 seconds:
[uquote="Alex_ka",url="/forum/viewtopic.php?p=4334067#p4334067"]Может у кого на облаке есть рабочая MLAB X IDE любой версии под WIN7x32 бросьте ссылку.[/uquote]
В догон, небольшой коммент.
MPLABX создана на основе Netbeans и потому, если я не ошибаюсь, не имеет 32-разрядной версии. Зато эту версию имеет старая среда MPLAB 8. Её последняя версия 8.92.
https://www.microchip.com/en-us/tools-r ... -ecosystem
В архиве, надеюсь, найдете то что вам нужно...
Если в архиве нет, то этого и не существовало никогда...
Добавлено after 9 minutes 27 seconds:
[uquote="Alex_ka",url="/forum/viewtopic.php?p=4334067#p4334067"]Может у кого на облаке есть рабочая MLAB X IDE любой версии под WIN7x32 бросьте ссылку.[/uquote]
В догон, небольшой коммент.
MPLABX создана на основе Netbeans и потому, если я не ошибаюсь, не имеет 32-разрядной версии. Зато эту версию имеет старая среда MPLAB 8. Её последняя версия 8.92.
Запустилась версия 4.20. 5.45 ставится не хочет. Может конфликт с другими прогами на ноуте. Спасибо за помощь.
Всех приветствую. Такой у меня вопрос. А точнее, крик души. Вот пишу я код, пишу... Думал, что будет если и не просто, то хотя бы проще со временем. Но эти регистры меня убивают. Мало того, что не всегда понятно, че за что отвечает, и в какой последовательности их включать, так еще их столько... И хорошо еще, если удастся найти более-менее подходящий Code Example, но если нет, любая простая задача превращается в сложную. Есть ли способы как-то облегчить жизнь? Библиотеки или хотя бы база Code Example на 95% случаев...
[uquote="Linuxoid91",url="/forum/viewtopic.php?p=4351176#p4351176"]Библиотеки или хотя бы база Code Example...[/uquote]
Озвучьте тип МК и задачу, которую вы на нем реализуете. Конфигураторы типа MCC имеются. Можете им пользоваться. Но без понимания как решать задачу трудности с регистром тупо перекочуют на трудности с окошками в MCC.
Озвучьте тип МК и задачу, которую вы на нем реализуете. Конфигураторы типа MCC имеются. Можете им пользоваться. Но без понимания как решать задачу трудности с регистром тупо перекочуют на трудности с окошками в MCC.


