Например TDA7294

Форум РадиоКот • Просмотр темы - MPLAB X IDE
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Пн июл 07, 2025 13:53:58

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 363 ]     ... , , , , 19
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: MPLAB X IDE
СообщениеДобавлено: Пт июн 20, 2025 09:44:55 
Открыл глаза

Карма: 6
Рейтинг сообщений: 3
Зарегистрирован: Вт ноя 08, 2016 11:30:03
Сообщений: 43
Рейтинг сообщения: 0
... это всю систему перелопачивать...

не надо ничего ни куда перелоплачивать:
- устанавливаете в 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-резидентные процессы, остающиеся после закрытия лабы (ну не суки, а?!), поэтому - перегрузка лабы, в надежде "типа перегрузиться" - не приводила к "устранению косяков" (а резиденты, видимо, тупят неслабо и отваливаются при любом чихе)
у себя в скрипте запуска сделал просто - каждый раз удаляю всю эту шушеру, потом запускаю лабу... глючит стала значительно меньше, пока серьезных тупичков не замечал после добавления данного подзатыльника ... и даже можно отлаживать большие куски кода, видимо, это одна из жоп, которая все портила в работе лабы!
если что - пиши, пошукаю, наскребу "наработки" по лабе, скину сюда :о)

удачи


Добрый день!

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB X IDE
СообщениеДобавлено: Пт июн 20, 2025 13:46:34 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 10
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 591
Рейтинг сообщения: 0
скрипт выгрузки модулей
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 KiB]
Скачиваний: 18


скрипты складываем в домашний бин-каталог :
Код:
~/bin


если не сделано, настраиваем 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. держитесь обоими руками, а то прорвет...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: MPLAB X IDE
СообщениеДобавлено: Вс июн 22, 2025 20:01:37 
Вымогатель припоя
Аватар пользователя

Карма: 5
Рейтинг сообщений: 10
Зарегистрирован: Ср дек 08, 2010 19:03:17
Сообщений: 591
Рейтинг сообщения: 0
для интересующихся
у меня в скриптах используется след.интертрепатор:
Код:
#!/bin/sh

по умолчанию он указывает на баш
Код:
/bin/sh --> /bin/bash

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

_________________
Енот - это кот, только инкогнито!
p.s. держитесь обоими руками, а то прорвет...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 363 ]     ... , , , , 19

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y