MPLAB X IDE

Поклонники продукции Microchip Technology Inc тусуются тут.
Ferro83
Открыл глаза
Сообщения: 43
Зарегистрирован: Вт ноя 08, 2016 11:30:03

Re: MPLAB X IDE

Сообщение Ferro83 »

[uquote="sunjob",url="/forum/viewtopic.php?p=4656327#p4656327"][uquote="yor",url="/forum/viewtopic.php?p=4604028#p4604028"]... это всю систему перелопачивать...[/uquote]
не надо ничего ни куда перелоплачивать:
- устанавливаете в virtual-box-е
- выдераете от тудова несколько каталогов (я упаковываю сразу в один архив):
- /etc/{hal*,udev)
- /opt/blah-blah-blah (куда там устанавливается сама лаба)
- /usr/lib(64)
- /usr/local/lib(64)

системный /etc и каталог с библиотеками - не надо весь копировать, забираем только то, что напузырила туда мп-лаба (правила hal/udev и библиотеки)
библиотеки можно не копировать сначало, а после запуска смотреть на что жалуется и уже соотв. библиотеки выдергивать из vbox-а, сами библиотеки не надо копировать в системный каталог, подсовываем их в каталог /opt/mplabx & добавляем в запускающий скрипт

Код: Выделить всё

export LD_LIBRARY_PATH=...
в итоге чистая установка (система не тронута), в случае чего - удаляется просто каталог с лабой (hal/udev - правила систему не утяжелят, но можете и их удалять)

по ходу работы были пойманы за жопу косяки:
- лаба периодически может "реально тупить", особенно в отладке
лечится простым скриптом и *.desktop-файлом, удаляющим mplab-резидентные процессы, остающиеся после закрытия лабы (ну не суки, а?!), поэтому - перегрузка лабы, в надежде "типа перегрузиться" - не приводила к "устранению косяков" (а резиденты, видимо, тупят неслабо и отваливаются при любом чихе)
у себя в скрипте запуска сделал просто - каждый раз удаляю всю эту шушеру, потом запускаю лабу... глючит стала значительно меньше, пока серьезных тупичков не замечал после добавления данного подзатыльника ... и даже можно отлаживать большие куски кода, видимо, это одна из жоп, которая все портила в работе лабы!
если что - пиши, пошукаю, наскребу "наработки" по лабе, скину сюда :о)

удачи[/uquote]

Добрый день!

Сейчас у меня установлена версия MPLab X 6.20. Нередки зависания самой ИДЕ, потери связи с программатором, проблемы с запуском MCC. У меня ОС Linux Mint 22.1 Xia base: Ubuntu 24.04 noble. Можете подробнее рассказать про выгрузку из ОЗУ модулей ИДЕ, чтобы ПК не перезагружать?
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 611
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: MPLAB X IDE

Сообщение sunjob »

скрипт выгрузки модулей
mplab_clr_resident
Спойлер

Код: Выделить всё

#!/bin/sh
LST="xclm mchpdefport mchplinusbdevice mchplinusbmonitor mchpsegusbdevice mchpsegusbmonitor"
echo -e -n "mplab_clr_resident() ... "

for PRC in $LST; do
echo -n "$PRC "
sudo killall $PRC > /dev/null 2>&1 || true
sudo killall $PRC > /dev/null 2>&1 || true
sudo killall $PRC > /dev/null 2>&1 || true
sudo killall $PRC > /dev/null 2>&1 || true
sudo killall $PRC > /dev/null 2>&1 || true
sudo killall $PRC > /dev/null 2>&1 || true
sudo killall $PRC > /dev/null 2>&1 || true
sudo killall $PRC > /dev/null 2>&1 || true
done

echo -e "OK\n"
по идее достаточно "должно бы" одной команды killall - но не срабатывает, мало им обычного подзатыльника, приходиться вот таким образом выбивать дух из этих бОрзых парней :о)
сейчас-бы сделал по другому, с контролем "наличия в памяти", но все руки не дойдут, да и ... работает, что еще надо?! :music:

кусок скрипта, запускающего мплабу
mplab_ide
Спойлер

Код: Выделить всё

...
~/bin/mplab_clr_resident
$BIN/mplab_ide --jdkhome $JAVA "$@"
~/bin/mplab_clr_resident
...
в приложении полный архив со скриптами (надеюсь, разберетесь)
обновил до актуальной версии (с доработками в конце сообщения :music: )
*.txt -> *.txz
mplab_shell.txt
(3.75 КБ) 128 скачиваний
скрипты складываем в домашний бин-каталог : если не сделано, настраиваем PATH, перелогиниваемся

Код: Выделить всё

export PATH=.:~/bin:$PATH
после "рихтовки" скриптов под себя, запускаем в консоли, смотрим выхлоп/ошибки, рихтуем снова

удачи :beer:


### update ###

mplab_clr_resident ver.2
Спойлер

Код: Выделить всё

#!/bin/sh
LST="xclm mchpdefport mchplinusbdevice mchplinusbmonitor mchpsegusbdevice mchpsegusbmonitor"
echo -e -n "mplab_clr_resident() ... "

for PRC in $LST; do
echo -n "$PRC "
for i in {0..7}; do
sudo killall $PRC > /dev/null 2>&1 || true
done;done

echo -e "OK\n"
mplab_clr_resident ver.3
Спойлер

Код: Выделить всё

#!/bin/sh
#
# выгрузка модулей из памяти
#
LST="xclm mchpdefport mchplinusbdevice mchplinusbmonitor mchpsegusbdevice mchpsegusbmonitor"

echo -e -n "mplab_clr_resident() ... "

for PRC in $LST; do
echo -n "$PRC "

for (( ; ; )); do
sudo killall $PRC > /dev/null 2>&1 || true; sleep 1
STAT="$(ps ax | grep -v grep | grep $PRC)"
if [ -z "${STAT}" ]; then break; fi
done; done

echo -e "OK\n"
вот, нашкрябал два обновленных варианта.
самый последний (по уму) тоже должен работать.
проверять некогда.

уточнение:

Код: Выделить всё

beep_ok
- это скрипт в ~/bin, просто вызывает "подходящий" звуковой сигнал (заккоментируйте их в моих скриптах, или вставьте "свою озвучку")

попробуйте, отпишитесь как оно чего?! :kill:
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 611
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: MPLAB X IDE

Сообщение sunjob »

для интересующихся
у меня в скриптах используется след.интертрепатор:

Код: Выделить всё

#!/bin/sh
по умолчанию он указывает на баш

Код: Выделить всё

/bin/sh --> /bin/bash
возможно, в других дистрах будет использоваться другой sh
нужно исправить на bash

Код: Выделить всё

#!/bin/sh
-->
#!/bin/bash
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Сергей1955
Родился
Сообщения: 1
Зарегистрирован: Чт окт 10, 2024 18:00:02

Re: MPLAB X IDE

Сообщение Сергей1955 »

Здравствуйте все коты и кошечки. Нужен совет или подсказка знающего кота. Суть в чем, Упала система Пришлось все переустанавливать и W11 И MPLAB X IDE. Поставить я поставил (раньше не было ни каких проблем) Сейчас не получается запустить MPLAB. Он стартует и доходит до starting modules ... И все зависает. в смысле, запуск останавливается. Кто в курсе, как решить проблему. Большое спасибо.
vlad5
Потрогал лапой паяльник
Сообщения: 362
Зарегистрирован: Пн сен 10, 2007 14:06:36

Re: MPLAB X IDE

Сообщение vlad5 »

[uquote="Сергей1955",url="/forum/viewtopic.php?p=4773748#p4773748"]Кто в курсе, как решить проблему.[/uquote]
Перед запуском программы отключить интернет. И все.
aleksey_1184
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб сен 15, 2018 19:04:00

Re: MPLAB X IDE

Сообщение aleksey_1184 »

Привет народ, кто ни будь столкнулся с проблемой, перестала запускаться MCC пишет core loading и всё.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25122
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: MPLAB X IDE

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

[uquote="aleksey_1184",url="/forum/viewtopic.php?p=4784729#p4784729"]перестала запускаться MCC пишет core loading и всё.[/uquote]
На время запуска отключите интернет.
aleksey_1184
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб сен 15, 2018 19:04:00

Re: MPLAB X IDE

Сообщение aleksey_1184 »

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

Re: MPLAB X IDE

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

Попробовал. МСС открытым текстом сообщает, что он в состоянии работать с контентом только через интернет.
Значит вам придется без него или через VPN.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6133
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: MPLAB X IDE

Сообщение Asmodey »

У мну так вовсе не открывается, зависает на стадии done loading modules. Помню что поборол такую беду когда-то еще на Win7, но не помню как.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25122
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: MPLAB X IDE

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

[uquote="Asmodey",url="/forum/viewtopic.php?p=4784770#p4784770"]У мну так вовсе не открывается, зависает на стадии done loading modules.[/uquote]
Еще раз. На время запуска МПЛАБ отключите интернет. Далее можно включить. Сам МПЛАБ при работе интернет не требует, если отключить его в настройках.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6133
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: MPLAB X IDE

Сообщение Asmodey »

КРАМ, спасибо. Действительно с отключенным интернетом все нормально открывается. При очередном запуске программы было что-то про сеть, я привычно нажал "нет" не читая. После чего началось.
Астролябия-сама меряет, было бы что мерять!!!
aleksey_1184
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб сен 15, 2018 19:04:00

Re: MPLAB X IDE

Сообщение aleksey_1184 »

Через впн виснет вот на этом зараза
16:49:45.228 INFO: Loading MCC v5.6.4
16:49:45.247 INFO: Fetching list of available libraries.
16:49:48.050 INFO: Download Complete: C:\Users\ХХХХ.mcc\mcc_libraries.xml
16:49:50.604 INFO: Start MCC v5.6.4
16:49:50.618 INFO: Core v5.8.3 loaded.
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 611
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: MPLAB X IDE

Сообщение sunjob »

своему мплабу яца выкручиваю следующим образом:
Спойлер

Код: Выделить всё

/etc/hosts

#///////////////////////////////////////////////////////////////////////////////
# MPLabx
#///////////////////////////////////////////////////////////////////////////////
#
#
# 52.218.176.34 - активно обменивается пакетами
#
# atmel.com
# 
127.0.0.1 kits.download.atmel.com download.atmel.com atmel.com
#
# microchip.com
#
127.0.0.1 onlinedocs.microchip.com microchip.com
127.0.0.1 packs.download.microchip.com download.microchip.com
127.0.0.1 www.microchip.com ww1.microchip.com
127.0.0.1 onlinedocs.microchip.com: 
#
# npmjs.org
#
127.0.0.1 registry.npmjs.org npmjs.org
# 127.0.0.1 github.com
#
# cloudfront.net
#
127.0.0.1 d14pzvxhywhkz2.cloudfront.net cloudfront.net
#
# edgekey.net
#
127.0.0.1 ww1.microchip.com.edgekey.net microchip.com.edgekey.net com.edgekey.net edgekey.net
127.0.0.1 cnwww.microchip.comv2.edgekey.net microchip.comv2.edgekey.net comv2.edgekey.net
127.0.0.1 onlinedocs.microchip.com.edgekey.net microchip.com.edgekey.net  com.edgekey.net
127.0.0.1 cnwww.microchip.comv2.edgekey.net microchip.comv2.edgekey.net comv2.edgekey.net
#
# akamaiedge.net
#
127.0.0.1 e172735.dsca.akamaiedge.net dsca.akamaiedge.net akamaiedge.net
127.0.0.1 e2840.dsca.akamaiedge.net 
127.0.0.1 e2840.d.akamaiedge.net d.akamaiedge.net
127.0.0.1 n0d.akamaiedge.net
#
# amazonaws.com
#
127.0.0.1 mplab-metrics.s3-website-us-west-2.amazonaws.com s3-website-us-west-2.amazonaws.com amazonaws.com

#///////////////////////////////////////////////////////////////////////////////
в винде - аналогично.
помогает весьма успешно! :))
и в самом деле, не дергать-же каждый раз из-за этой "мазуты" ИНТЕРНЕТ?!
если надо будет обновляться или что-то подгурзить, сами знаете чего надо сделать! :)))
всем, мур, удачки! :beer:
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
aleksey_1184
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб сен 15, 2018 19:04:00

Re: MPLAB X IDE

Сообщение aleksey_1184 »

В общем скатился до версии MPLAB X 6.05 и красота, если супер новые МК не нужны то это вариант.
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 611
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: MPLAB X IDE

Сообщение sunjob »

На винде? Что не смогли "отремонтить" в последей версии? (Надеюсь, с запуском разобрались?)
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6133
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: MPLAB X IDE

Сообщение Asmodey »

У меня тоже MPLAB X 6.05, потому что (по слухам) последние версии с pickit3 не работают. Проверять нет ни желания, ни времени, поставил то что точно работает с программатором.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 611
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: MPLAB X IDE

Сообщение sunjob »

а что за слухи? по слухам от самой мплабы - она вполне так :о)
pic_2026.02.02_17.53.45.jpg
(146.62 КБ) 57 скачиваний
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
aleksey_1184
Нашел транзистор. Понюхал.
Сообщения: 168
Зарегистрирован: Сб сен 15, 2018 19:04:00

Re: MPLAB X IDE

Сообщение aleksey_1184 »

[uquote="sunjob",url="/forum/viewtopic.php?p=4785020#p4785020"]На винде? Что не смогли "отремонтить" в последей версии? (Надеюсь, с запуском разобрались?)[/uquote]
Да пока не разобрался, я не особо опытный, в IDE работать могу а как поправить запуск пока не разобрался, так что пока для меня 6.05 выход.
Аватара пользователя
sunjob
Вымогатель припоя
Сообщения: 611
Зарегистрирован: Ср дек 08, 2010 19:03:17

Re: MPLAB X IDE

Сообщение sunjob »

вопрос 1: когда отрубаешь интернет - запускается? (точнее, запускалось)
это что-бы лучше понять, сама лаба/система глючит или "интернет" приколы
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...
Ответить

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