Во вкладке "Tools" есть строчка "visual initializer" но она неактивна. Это как я понимаю визуальная хрень для отладки программы, как её запустить?
MPLAB в вопросах и ответах
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
Подскажите возможно ли в MPLAB во время симуляции подавать 1 или 0 на порты. Если да то как?
Во вкладке "Tools" есть строчка "visual initializer" но она неактивна. Это как я понимаю визуальная хрень для отладки программы, как её запустить?
Во вкладке "Tools" есть строчка "visual initializer" но она неактивна. Это как я понимаю визуальная хрень для отладки программы, как её запустить?
- Реклама
- Сообщения: 7853
- Зарегистрирован: Ср фев 11, 2009 20:35:58
Чуток дополню.
visual initializer - добавляет в код настройку периферии, в старших версиях мп-лаба ее убрали, закончилось это счастье, если мне не изменяет склероз, на версии 8.76
Почему неактивна вкладка - при установке мп-лаба необходимо поставить галочку, что она должна присутствовать.
По отладке - рекомендую статью tester - а
http://www.pic24.ru/doku.php/osa/articles/scl
visual initializer - добавляет в код настройку периферии, в старших версиях мп-лаба ее убрали, закончилось это счастье, если мне не изменяет склероз, на версии 8.76
Почему неактивна вкладка - при установке мп-лаба необходимо поставить галочку, что она должна присутствовать.
По отладке - рекомендую статью tester - а
http://www.pic24.ru/doku.php/osa/articles/scl
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
Как в MPLAB 7.42 можно поменять частоту контроллера PIC12F675
Последний раз редактировалось AlekseyEnergo Пн июн 16, 2014 02:20:27, всего редактировалось 1 раз.
Причина: Нарушение пункта 2.2 правил форума. Предупредил!!
Причина: Нарушение пункта 2.2 правил форума. Предупредил!!
- Реклама
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
- Сообщения: 68
- Зарегистрирован: Чт июн 12, 2014 05:32:20
- Сообщения: 56
- Зарегистрирован: Вт дек 11, 2012 19:50:50
Подскажите, устанавливал ли кто-нибудь на Windows 7 (64-разрядная операционная система) MPLAB IDE ??? Если у кого-то получилось, то какую версию и как она работает?
- Сообщения: 56
- Зарегистрирован: Вт дек 11, 2012 19:50:50
что же так все грустно ? существует официальный сайт..
http://www.microchip.com/pagehandler/en ... parts.html
http://www.microchip.com/pagehandler/en ... parts.html
- Сообщения: 21
- Зарегистрирован: Вт май 14, 2013 11:03:33
использую последнюю восьмую и в win7/32 и в win7/64, проблем нет, качалось с сайта микрочипа.
- Сообщения: 3604
- Зарегистрирован: Пн июл 28, 2008 22:12:01
BOB51 писал(а):На семерке 32разрядной
Однако ж зачем советовать другим геморрой ?
На win 7 64 все точно так же и MPLAB8.92 и MPLABX 2.30, а вот проблем с памятью на 32 битной системе поиметь можно с полна .
Если уж только юзать несусветное старье , и в этом случае XP лучше...
- Сообщения: 16
- Зарегистрирован: Пн окт 19, 2015 09:19:16
Добрый день. Столкнулся с такой проблемой, что при размещении данных во флеш-памяти, символы кириллицы конвертируются в неизвестную мне кодировку независимо от того, какая кодировка выбрана в настройках проекта. В данный момент у меня выбрана кодировка Windows-1251. Есть массив
Но когда он доходит до функции
то вместо русских символов там содержится ерунда. То же самое, когда пытаюсь в функцию явно передать в виде параметра строку
Подскажите, пожалуйста, может быть где-то в настройках самого компилятора еще можно выставить кодировку?
Код: Выделить всё
rom const byte MainMenu[17] = " ОСНОВНОЕ МЕНЮ ";Код: Выделить всё
Converter(StartPos,(void*)MainMenu, 16);то вместо русских символов там содержится ерунда. То же самое, когда пытаюсь в функцию явно передать в виде параметра строку
Код: Выделить всё
Converter1(StartPos,"ОСНОВНОЕ МЕНЮ", 16);
void Converter1 (byte adr, const rom char *screen, byte size)
{
byte newScr[33], i = 0, pos = StartPos;
char a = 0;
for (i = 0; i < size; i++)
{
a = screen[i];
if ((screen[i] >= 128) && (screen[i] <= 137)) // Если символ из специального диапазона
{
flBlink = 1; // Установить флаг для включения мерцания
pos += i; // Запомнить позицию символа
}
newScr[i] = tableLCD[screen[i]]; // Конвертировать символы для отображения в ЖКИ
}
viewStr(adr, (void*)newScr, size); // Отобразить символы на экране
if (flBlink == 1) { Blink(); positionLCD(pos); flBlink = 0; } // Если был обнаружен символ из специального диапазона, включить мерцаниеи
else { NoBlink(); pos = StartPos; } // Иначе отключить мерцание, установить позицию на первый символ
}Где "там" ?Auratos писал(а):вместо русских символов там содержится ерунда
В массиве содержится ровно то, что Вы туда записали при инициализации, и никогда не поменяется на "ерунду". Ибо лежит он у вас во флеши.
- Сообщения: 1407
- Зарегистрирован: Вт июн 07, 2011 08:03:18
Ну никак не выходит с импортозамещением!
Можно подобрать похожие символы в латинице, а недостающие нарисовать самому, но только 6.
Можно подобрать похожие символы в латинице, а недостающие нарисовать самому, но только 6.
Причём тут подбор и рисование символов ? У человека проблема с размещением их в памяти. Что Вы там подбирать и рисовать собрались ?
- Сообщения: 125
- Зарегистрирован: Пн апр 27, 2009 16:10:03
Запускаю MPLAB. Появляется следующая картинка (1). В руководстве по MPLAB на стр. 77 (Панели инструментов и меню MPLAB IDE) дают другую (2). В чём дело? Пожалуйста, помогите новичку разобраться.
Спасибо.
Спасибо.
- Вложения
-
- Фото0002.jpg
- (115.57 КБ) 417 скачиваний
-
- Фото0001.jpg
- (99.97 КБ) 501 скачивание
- Сообщения: 378
- Зарегистрирован: Сб сен 19, 2009 07:02:19
На фото Фото0002.jpg - MPLAB 4-5 ( Где Вы только его нашли?
). На Фото0001.jpg - MPLAB начиная с 6-ой версии.


