АвторСообщение
постоянный участник




Пост N: 48
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 12.06.07 22:34. Заголовок: Советы, неизведанные функции MPLab


Cовет по борьбе с 12 пробелами.

В MPLabe необходимо настроить размер вставляемых пробелов, для этого необходимо:
выбрать Edit->Properties, откроется окно Editor Option, нажимаем вкладку Sizes, в окне
Tab size ставим число 12, ставим точку на Insert spaces (вставлять пробелы), нажимаем применить или Ok.
Теперь в программе можно пользоваться клавишей табуляции, будут вставляться пробелы, а не табуляторы.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 31 [только новые]


постоянный участник




Пост N: 143
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 10.07.07 19:34. Заголовок: Re:


Пользую MPLAB IDE v7.52. Кто знает:
1. Каким образом сбросить все File Registers в ноль перед повторной компиляцией, или для просмотра состояния регистров при отладке в пошаговом режиме в MPLAB SIM?
2. На закладке Configuration Bits если установить "галочку", то не надо прописывать слово конфирации в тексте программы?

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 211
Зарегистрирован: 26.12.06
Откуда: Одесса
Рейтинг: 0
ссылка на сообщение  Отправлено: 11.07.07 16:30. Заголовок: Re:


RW1ZK пишет:

 цитата:
1. Каким образом сбросить все File Registers в ноль перед повторной компиляцией


Это конечно не ответ на вопрос, но мне кажется, тоже достойно внимания.
П\П вставляется в инициализацию контроллера и очищает по очереди
все регистры общего назначения, конечно, если это нужно.
Для 84пика:
;------------------------------------------------------------------------------------- 
;Очистка регистров общего назначения, начипая с адреса 0х0с по 0х50
;-------------------------------------------------------------------------------------
MOVLW 0х0с ; 0х0с
MOVWF FSR ; запись адреса в FSR
R_clear CLRF INDF ; очистка регистра по адресу....
INCF FSR,f ; увеличение адреса на 1
MOVF FSR,w ; копирование адреса в аккумулятор(w)
SUBLW 0х50 ; если адрес = 0х50
BTFSS STATUS,2 ; ДА - то выход из п\п
GOTO R_clear ; НЕТ - возврат на новый цикл
;------------------------------------------------------------------------------------


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 1
Зарегистрирован: 21.10.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 21.10.07 09:37. Заголовок: Re:


RW1ZK пишет:

 цитата:
1. Каким образом сбросить все File Registers в ноль перед повторной компиляцией, или для просмотра состояния регистров при отладке в пошаговом режиме в MPLAB SIM?




Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 2
Зарегистрирован: 21.10.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 21.10.07 09:46. Заголовок: Re:


Если я правильно понимаю, то так: Щелкаем правой кнопкой по полю FIle registers => Fill registers => задаём параметры адресов и значений регистров в полях Start, Stop address ;Data (если нужно сбросить все регистры то оставляем по умолчанию) => Write .

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 3
Зарегистрирован: 21.10.07
Рейтинг: 0
ссылка на сообщение  Отправлено: 21.10.07 09:54. Заголовок: Re:


P.S И ещё при помощи этой последовательности можно записать любое значение в любой регистр ( очень удобно при отладке программ!).

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 349
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 13.11.07 18:57. Заголовок: Хотел ещё узнать, во..


Хотел ещё узнать, возможно ли сохранение настроек в окнах Special Function Registers и File Registers? Утомляет, каждый раз при открытии MPLAB IDE, снова настраивать "под себя" порядок расположения регистров.

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 4
Зарегистрирован: 21.10.07
Откуда: Россия, Иркутск
Рейтинг: 0
ссылка на сообщение  Отправлено: 14.11.07 10:39. Заголовок: Смотря что под настр..


Смотря что под настройками имеется ввиду?
Внешний вид, расположение окон редактора, или данные регистров.

Возможно сохранение индивидуальных настроек регистров, сделать это можно следующим образом:

1.Активируем окно File Registers =>
2. Переводим отображение данных регистров в HEX таблицу (левая кнопка "HEX" в нижнем левом углу окна File Registers). =>
3.Щелкаем правой кнопкой мыши на поле File Registers =>
4.Выбираем пункт Export Table (экспортируем таблицу данных регистров в .MCH файл с указанными адресами START,END
5.Сохраняем
6.После, при последующей работе в MPLAB ,или для того чтобы обновить(восстановить) данные выполняем пункт 1...3
7.Выбираем пункт Inport Table, открываем нужный файл конфигурации данных и все Ок!!!

Эти действия позволяют сохранить все настройки интерфейса MPLAB в процессе работы(кроме данных регистров) :

1.Configure=>Setting=>Automatically save workspace upon closing(Автоматически сохранить параметры рабочего пространства при закрытии проекта)=YES. Это чтобы сохранить.
2.Raload last workspace at startup (Восстановить последнюю конфигурацию рабочего пространства после запуска MPLAB) Ставим галку.

Возможно это то, что Вам необходимо?
Удачи.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 351
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 14.11.07 12:49. Заголовок: Нет, речь не об этом..


Нет, речь не об этом. Я окном File Registers наверное ввёл Вас в заблуждение. Моя вина, каюсь...
При открыти окна Special Function Registers я для удобства при отладке, перемещаю регистры (к примеру WREG, PORTA, PORTB, PORTC, STATUS и т.д.) вверх окна. Так удобнее, чтобы не дёргать линию прокрутки и не искать нужные мне регистры. Так вот что сделать, чтобы сохранялись и эти настройки при последующем открытии этого-же проекта? Есть ли такая возможность?

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 7
Зарегистрирован: 21.10.07
Откуда: Россия, Иркутск
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 14.11.07 14:29. Заголовок: В таком случае есть ..


В таком случае есть другое средство под названием Watch(наблюдатель)
Там Вы можете сделать свой, индивидуальный набор регистров (специального и общего назначения,в любом порядке как Вам нравиться).
Причем этот набор не измениться по своему желанию.
Кроме того можно сохранить все настройки в отдельные файлы конфигурации (.wtch) и пользовать их в зависимости от поставленой задачи.
1. Wiev =>
2. Watch =>
3.Выбираем SFR (В левой верхней части окна), в правой верхней части (Add symbol) регистры общего назначения.
""Чтобы увидеть все регистры общего назначения обязательно Ассемблируем проект"""
4.Составляем нужную нам последовательность. И с радостью юзаем.

Успехов!


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 354
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 14.11.07 15:35. Заголовок: Да, действительно уд..


Да, действительно удобно. А я пытался сделать подобное с окном Special Function Registers. Спасибо!

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 489
Зарегистрирован: 26.12.06
Откуда: Санкт-Ленинград
Рейтинг: 1
ссылка на сообщение  Отправлено: 15.11.07 11:41. Заголовок: Rimsky пишет: под н..


Rimsky пишет:

 цитата:
под названием Watch

Сам всегда пользуюсь этой штукой. Очень удобно.
Забыли сказать, что там можно сделать четыре различных набора регистров, и быстро переключаться между ними.
Вы сказали, что их можно сохранять. А как?
Кстати. А можно ли увеличить число наборов?

Obligatus Servus Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 357
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 15.11.07 11:48. Заголовок: Dmitry Dubrovenko пи..


Dmitry Dubrovenko пишет:

 цитата:
Вы сказали, что их можно сохранять. А как?


Сохранять не надо. Настройки остаются при последующем открытии проекта. Я это уже проверил (MPLAB IDE v6.62).

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 8
Зарегистрирован: 21.10.07
Откуда: Россия, Иркутск
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 15.11.07 13:45. Заголовок: RW1ZK пишет. Сохран..


RW1ZK пишет.


 цитата:
Сохранять не надо. Настройки остаются при последующем открытии проекта.



Ну допустим у Вас так, а если Вы захотите продолжить проект на другом компе.Или Вы работаете с несколькими проектами. Или пишете прогу под разный Device. Тогда-то и пригодится (.wthc) файл с набором индивидуальных
регистров и переменных.

Сохранить настройки можно так:
1. Активируем нужную Watch таблицу=>
2. Щелкаем правой кнопкой мыши по полю Watch
3. Save Watch Tab...(сохранить) Load Watch Tab... (выгрузить)

А добавить набор Watch можно так:
п. 1-2 (смотрите выше)
3. Add Watch Tab

Назвать таблицу регистров:
п. 1-2 (смотрите выше)
3. Rename Watch Tab


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 359
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 1
ссылка на сообщение  Отправлено: 15.11.07 14:01. Заголовок: Rimsky пишет: а есл..


Rimsky пишет:

 цитата:
а если Вы захотите продолжить проект на другом компе


Об этом я не подумал... Thanks!

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 5
Зарегистрирован: 10.04.07
Откуда: Россия, Москва
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.09.08 16:42. Заголовок: Про Watch в; - MPLAB..


Про Watch в;
- MPLAB IDE 8.10
- MPLAB IDE 8.14...,
Поставил ради интереса...
Интерес оказался подрезаным..
В окне Watch функция (Add symbol) неактивна ,
совсем неактивна...
ВОПРОС это только я такой особенный или ещё у кого встречалось?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 762
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 3
ссылка на сообщение  Отправлено: 06.09.08 13:00. Заголовок: kormovik пишет: В о..


kormovik пишет:

 цитата:
В окне Watch функция (Add symbol) неактивна


Всё работает. MPLAB IDE v8.14.




Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 198
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 17.03.09 12:20. Заголовок: После переустановки ..


После переустановки системы поставил MPLab 8.20.
При запуске проекта постоянно выскакивает MPLab ICD 2 Setup Wizard. Никак не мог найти галочку отмены этого действия.
Пробовал по разному манипулировать проектами, ничего не помогало.
Ставил старые версии MPLab 8.*.
Потом всё снёс, поставил MPLab 7.10, запустил, проверил, всё ок!
Поставил поверх MPLab 8.20, всё стало нормально.
Может это просто глюк, или всё таки галочка где-то есть?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1011
Зарегистрирован: 26.12.06
Откуда: Россия, Заозерск, Мурманской обл.
Рейтинг: 4
ссылка на сообщение  Отправлено: 17.03.09 14:10. Заголовок: Sergey Roslik пишет:..


Sergey Roslik пишет:

 цитата:
Может это просто глюк, или всё таки галочка где-то есть?


Я таких не нашёл. Похоже глюк. Кстати, мелкочип рекомендует сносить старые версии перед установкой новой.

Удивление рождает жажду познания... Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 201
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 17.03.09 14:17. Заголовок: Так я на свежую сист..


Так я на свежую систему и поставил MPLab 8.20, до этого ничего не стояло.
Значит глюк.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 12
Зарегистрирован: 12.01.09
Откуда: Россия, Новосибирск
Рейтинг: 0
ссылка на сообщение  Отправлено: 17.03.09 17:20. Заголовок: До этого стоял 8.14...


До этого стоял 8.14. Полностью снес, поставил 8.20. Никаких проблем нет. Попробуйти удалить и установить заново. В промежутке между удалением и установкой можно поискать и устранить ошибки чем-нибудь типа Ccleaner.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 642
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 1
Фото:
ссылка на сообщение  Отправлено: 17.03.09 19:57. Заголовок: У меня этот мастер в..


У меня этот мастер выскакивает постоянно, если в проекте в качестве отладчика или программатора выбран ICD2 и он не подключен. Достаточно его подключить один раз или везде выбрать None, и мастер затыкается. Причем это во всех версиях. Но это у меня.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 205
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 18.03.09 11:26. Заголовок: Я пробовал подключат..


Я пробовал подключать, поработал с проектом, закрыл, а при запуске он опять запускается. Приходилось нажимать просто отмену.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 63
Зарегистрирован: 02.01.07
Откуда: Ukraine, Славута
Рейтинг: 0
ссылка на сообщение  Отправлено: 02.06.10 13:02. Заголовок: MPLAB 8.50 в окне FSR,неотображается бинарные значения регистров.


Здравствуте ,установил и начинаю пользоваться MPLAB 8.50 ,но столкнулся с проблемой.В окне FSR,и других окнах , просматриваются значения регистров только в шеснадцатиричном исчислении,а вот бинарном ,нет.Очень не удобно при работе каждый раз приходится перекодировать.Кто знает как включить бинарное исчесление?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 859
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 02.06.10 14:08. Заголовок: Правой кнопкой мыши ..


Правой кнопкой мыши нажимаешь на панели надписей и выбираешь binary.
А лучше используй Watch, в окнах выбираешь необходимые регистры для просмотра.


Спасибо: 1 
ПрофильЦитата Ответить
постоянный участник




Пост N: 154
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг: 0
ссылка на сообщение  Отправлено: 02.06.10 18:14. Заголовок: Но в этом окне также..


Но в этом окне также настраивается формат отображения регистров.Правой кнопкой на регистр-Properties-Watch Properties в окне Format выбирайте желаемое.

Спасибо: 1 
ПрофильЦитата Ответить
постоянный участник


Пост N: 64
Зарегистрирован: 02.01.07
Откуда: Ukraine, Славута
Рейтинг: 0
ссылка на сообщение  Отправлено: 02.06.10 22:54. Заголовок: Спасибо, установил! ..


Спасибо, установил!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 65
Зарегистрирован: 02.01.07
Откуда: Ukraine, Славута
Рейтинг: 0
ссылка на сообщение  Отправлено: 03.06.10 16:43. Заголовок: vintik ;------------..


vintik Я хочу дополнить ,что этот кусочек программы (кстати я думаю полезный,и интересный ,можно сократить на одну команду.
 
;--------------------------------------------------------------------------------------
;Очистка регистров общего назначения, начипая с адреса 0х0с по 0х50
;-------------------------------------------------------------------------------------
MOVLW 0х0с ; 0х0с
MOVWF FSR ; запись адреса в FSR R
R_clear CLRF INDF
INCF FSR,f ; увеличение адреса на 1
MOVF FSR,w ; копирование адреса в аккумулятор(w)
SUBLW 0х50 ; если адрес = 0х50
BTFSS STATUS,2 ; ДА - то выход из п\п
GOTO R_clear ; НЕТ - возврат на новый цикл
;------------------------------------------------------------------------------------


Вместо INCF FSR,f ; увеличение адреса на 1
MOVF FSR,

можно поставить INCF FSR,W
т.е команда будет копироваться прямо в буфер W

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 233
Зарегистрирован: 03.12.09
Откуда: Украина, Киев
Рейтинг: 1
ссылка на сообщение  Отправлено: 03.06.10 17:01. Заголовок: vadglebov пишет: MO..


vadglebov пишет:

 цитата:
MOVF FSR,w ; копирование адреса в аккумулятор(w)


Чем Вам не нравится эта команда? По-моему вполне корректно содержимое регистра FSR переписывается в аккумулятор w.
Если делать так как Вы рекомендуете, то увеличенный на 1 адрес запишется только в аккумулятор w, а в FSR останется прежнее число. Адрес из аккумулятора w необходимо будет переписать в регистр FSR отдельной командой. Выигрыша нет.

Не по теме: Я не уверен, но, вроде бы, красный шрифт - привилегия модераторов.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 862
Зарегистрирован: 27.04.07
Откуда: Россия, Воркута
Рейтинг: 0
Фото:
ссылка на сообщение  Отправлено: 03.06.10 17:37. Заголовок: Bigor пишет: вроде..


Bigor пишет:

 цитата:
вроде бы, красный шрифт - привилегия модераторов.



Совершенно верно. Читаем правила.
при создании сообщений, всем участникам форума, кроме администрации форума, запрещается
использовать красный цвет.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 66
Зарегистрирован: 02.01.07
Откуда: Ukraine, Славута
Рейтинг: 0
ссылка на сообщение  Отправлено: 05.06.10 01:18. Заголовок: Ребята ,я извиняюсь..


Ребята ,я извиняюсь за путаницу которую я написал,действительно проверил в симуляторе ,этот кусок работать не будет,так как я предложил .
просьба модераторам удалить мое сообщение.

Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 237
Зарегистрирован: 03.12.09
Откуда: Украина, Киев
Рейтинг: 1
ссылка на сообщение  Отправлено: 05.06.10 08:47. Заголовок: vadglebov пишет: пр..


vadglebov пишет:

 цитата:
просьба модераторам удалить мое сообщение.


А я бы попросил этого не делать. Ошибок стесняться не стоит. Только тот, кто не работает, не делает ошибок.
А эта ошибка весьма поучительна, а, значит, ПОЛЕЗНА для осваивающих ПИКи .

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 13
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия