Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 16.09.2009, 16:11   #1
=L.A.=
Senior Member
 
Регистрация: 26.02.2007
Адрес: Москва РФ
Сообщений: 269
Вес репутации: 232/53
=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about
По умолчанию MPLAB C18 листинг

Где и что нужно включить, чтобы он сгенерился? Не получается.
=L.A.= вне форума   Ответить с цитированием
Старый 16.09.2009, 22:26   #2
Yo-Zury
Junior Member
 
Аватар для Yo-Zury
 
Регистрация: 05.08.2009
Адрес: SPb
Возраст: 33
Сообщений: 21
Вес репутации: 100/41
Yo-Zury will become famous soon enoughYo-Zury will become famous soon enough
Отправить сообщение для Yo-Zury с помощью ICQ
По умолчанию Re: MPLAB C18 листинг

присоединяюсь к вопросу. А то надоело смотреть код в "Program Memory", как то раз поисал и не нашел где включается, потом забил
Yo-Zury вне форума   Ответить с цитированием
Старый 16.09.2009, 22:32   #3
=L.A.=
Senior Member
 
Регистрация: 26.02.2007
Адрес: Москва РФ
Сообщений: 269
Вес репутации: 232/53
=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about
По умолчанию Re: MPLAB C18 листинг

Нашел.

View -> Disassembly Listing

Другие, видимо, не пользуются
=L.A.= вне форума   Ответить с цитированием
Старый 17.09.2009, 10:24   #4
vitalka
Super Moderator
 
Аватар для vitalka
 
Регистрация: 19.03.2007
Адрес: Львов
Возраст: 45
Сообщений: 3,334
Вес репутации: 2341/105
vitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond reputevitalka has a reputation beyond repute
По умолчанию Re: MPLAB C18 листинг

нда...
vitalka вне форума   Ответить с цитированием
Старый 17.09.2009, 11:16   #5
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 43
Сообщений: 3,577
Вес репутации: 4386/127
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от =L.A.= Посмотреть сообщение
Нашел.

View -> Disassembly Listing
У этого "Disassembly Listing" есть существенный недостаток: в нем вместо имен и регистров, и переменных, и функций, и, уж тем более, констант используются адреса, и при попытке вникнуть в дизассемблер выражения средней сложности понимаешь, что намного проще пользоваться окном Program Memory View.
tester вне форума   Ответить с цитированием
Старый 17.09.2009, 12:06   #6
=L.A.=
Senior Member
 
Регистрация: 26.02.2007
Адрес: Москва РФ
Сообщений: 269
Вес репутации: 232/53
=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about=L.A.= has a spectacular aura about
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
У этого "Disassembly Listing" есть существенный недостаток: в нем вместо имен и регистров, и переменных, и функций, и, уж тем более, констант используются адреса, и при попытке вникнуть в дизассемблер выражения средней сложности понимаешь, что намного проще пользоваться окном Program Memory View.

У окна Program Memory View еще больше недостатков: не виден исходный текст, да и скопировать оттуда невозможно.
=L.A.= вне форума   Ответить с цитированием
Старый 27.04.2010, 12:34   #7
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
У этого "Disassembly Listing" есть существенный недостаток: в нем вместо имен и регистров, и переменных, и функций, и, уж тем более, констант используются адреса, и при попытке вникнуть в дизассемблер выражения средней сложности понимаешь, что намного проще пользоваться окном Program Memory View.
Странно все это . В старом MPLABе генерился нормальный листинг (где то в опциях компилятра галочка ставилась )- программа на С , а справа разложение каждого оператора на команды ассемблера .

А здесь вообще одни повторы . Похоже или левак , или не все отображает .

А код в "Program Memory" что то вообще не видно .

Кто как вертится , расскажите ПЛЗ .
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 13:14   #8
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 43
Сообщений: 3,577
Вес репутации: 4386/127
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от qwerty1 Посмотреть сообщение
А код в "Program Memory" что то вообще не видно .
А что там видно?
tester вне форума   Ответить с цитированием
Старый 27.04.2010, 13:20   #9
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
А что там видно?
Line Address Opcode Label1 Dissasembly
1 00000 EFBD _entry GOTO 0x17a

И это все .
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 13:27   #10
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 43
Сообщений: 3,577
Вес репутации: 4386/127
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от qwerty1 Посмотреть сообщение
Line Address Opcode Label1 Dissasembly
1 00000 EFBD _entry GOTO 0x17a

И это все .
Опять не понял. Дальше белый экран? Nop'ы? Что по адресу 0x17A?

Очень часто отлаживаю программы именно в окне Program Memory. Не так удобно, как хотелось бы, но все видно и понятно.
tester вне форума   Ответить с цитированием
Старый 27.04.2010, 13:31   #11
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
Опять не понял. Дальше белый экран? Nop'ы? Что по адресу 0x17A?

Очень часто отлаживаю программы именно в окне Program Memory. Не так удобно, как хотелось бы, но все видно и понятно.
Дальше белый экран ."Электронная таблица" содержит всего одну строчку .

Похоже , придется копать архивы со старым MPLABом .
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 13:33   #12
el_eng
Senior Member
 
Регистрация: 07.03.2008
Адрес: Украина, Донецк
Сообщений: 108
Вес репутации: 292/49
el_eng is a jewel in the roughel_eng is a jewel in the roughel_eng is a jewel in the rough
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от qwerty1 Посмотреть сообщение
Кто как вертится , расскажите ПЛЗ
В 5x версии MPLAB был полноценный листинг, по которому было возможно пошаговое выполнение программы. Эта функция в более поздних версиях только частично повторена в "Disassembly Listing". Им и пользуюсь для просмотра кода и пошаговой отладки.
Окно "Program Memory" мне неудобно.

Кстати, моё первое сообщение-тема на этом форуме было об ошибке дизасемблирования кода. И окно "Program Memory" повторяло эту ошибку.
__________________
"Всё нужное не трудно, а всё трудное не нужно." Г.Сковорода

Последний раз редактировалось el_eng; 27.04.2010 в 13:44. Причина: Дополнение
el_eng вне форума   Ответить с цитированием
Старый 27.04.2010, 13:36   #13
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 43
Сообщений: 3,577
Вес репутации: 4386/127
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от qwerty1 Посмотреть сообщение
Дальше белый экран ."Электронная таблица" содержит всего одну строчку .
Мы точно об одном и том же говорим? MPLAB 8.46, меню "View/Program Memory" (Windows XP SP2). Вот пример для кода из-под MCC18:
Миниатюры
prog_mem.PNG  
tester вне форума   Ответить с цитированием
Старый 27.04.2010, 13:42   #14
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от el_eng Посмотреть сообщение
В 5x версии MPLAB был полноценный листинг, по которому было возможно пошаговое выполнение программы.
Угу . А набор версий не помните ?
Цитата:
Сообщение от el_eng Посмотреть сообщение
Эта функция в более поздних версиях только частично повторена в "Disassembly Listing". Им и пользуюсь для просмотра кода и пошаговой отладки.
Окно "Program Memory" мне неудобно.
Непонятно . откуда столько повторов в ассемблерных
командах .
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 13:50   #15
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
Мы точно об одном и том же говорим? MPLAB 8.46, меню "View/Program Memory" (Windows XP SP2). Вот пример для кода из-под MCC18:
Кажись приаттачил
Миниатюры
programm memori.JPG  
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 13:52   #16
el_eng
Senior Member
 
Регистрация: 07.03.2008
Адрес: Украина, Донецк
Сообщений: 108
Вес репутации: 292/49
el_eng is a jewel in the roughel_eng is a jewel in the roughel_eng is a jewel in the rough
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от qwerty1 Посмотреть сообщение
А набор версий не помните ?
MPLAB 5.70.40 последняя, она есть в архиве http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName =en023073
Иногда пользуюсь, рекомендую.

А на картинке "Program Memory" у Вас что-то вовсе не то, что должно быть...
__________________
"Всё нужное не трудно, а всё трудное не нужно." Г.Сковорода

Последний раз редактировалось el_eng; 27.04.2010 в 14:04.
el_eng вне форума   Ответить с цитированием
Старый 27.04.2010, 13:58   #17
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от el_eng Посмотреть сообщение
MPLAB 5.70.40 последняя, она есть в архиве www.microchip.com
Иногда пользуюсь, рекомендую.
А ссылочку не кинете на архив ? Поиском влет архив не находится .
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 14:06   #18
el_eng
Senior Member
 
Регистрация: 07.03.2008
Адрес: Украина, Донецк
Сообщений: 108
Вес репутации: 292/49
el_eng is a jewel in the roughel_eng is a jewel in the roughel_eng is a jewel in the rough
По умолчанию Re: MPLAB C18 листинг

Выше поправил, но вот повторяю ссылку на архив:
http://www.microchip.com/stellent/id...cName=en023073
__________________
"Всё нужное не трудно, а всё трудное не нужно." Г.Сковорода
el_eng вне форума   Ответить с цитированием
Старый 27.04.2010, 14:09   #19
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 43
Сообщений: 3,577
Вес репутации: 4386/127
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от qwerty1 Посмотреть сообщение
Кажись приаттачил
У Вас программа собирается без скрипта линкера? Я так понял, что Вы используете MCC18; в проект нужно добавлять файл 18F6520.lkr из папки mcc18/lkr. Как у Вас вообще компиляция прошла?
tester вне форума   Ответить с цитированием
Старый 27.04.2010, 14:14   #20
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
У Вас программа собирается без скрипта линкера? Я так понял, что Вы используете MCC18; в проект нужно добавлять файл 18F6520.lkr из папки mcc18/lkr. Как у Вас вообще компиляция прошла?
Прошла . Там повыше видно окошко дизассемблер листинг .
18f8720g.lkr (редактированный ручками из- за большого массива).
Или 18F6520.lkr как заглавный серии тоже нужен ?
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 14:28   #21
el_eng
Senior Member
 
Регистрация: 07.03.2008
Адрес: Украина, Донецк
Сообщений: 108
Вес репутации: 292/49
el_eng is a jewel in the roughel_eng is a jewel in the roughel_eng is a jewel in the rough
По умолчанию Re: MPLAB C18 листинг

В окне файла.msw в папке Linker Script не видно, чтобы он там был. Нужен только файл используемого микроконтроллера.
__________________
"Всё нужное не трудно, а всё трудное не нужно." Г.Сковорода
el_eng вне форума   Ответить с цитированием
Старый 27.04.2010, 14:31   #22
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 43
Сообщений: 3,577
Вес репутации: 4386/127
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от qwerty1 Посмотреть сообщение
Прошла . Там повыше видно окошко дизассемблер листинг .
18f8720g.lkr (редактированный ручками из- за большого массива).
Или 18F6520.lkr как заглавный серии тоже нужен ?
Нет, заглавный не нужен. Попробуйте, разве что, подключить скрипт без буквы g (не проверял, но почему-то такое впечатление, что с литерой g - это для ассемблера).
tester вне форума   Ответить с цитированием
Старый 27.04.2010, 14:31   #23
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от el_eng Посмотреть сообщение
В окне файла.msw в папке Linker Script не видно, чтобы он там был. Нужен только файл используемого микроконтроллера.
Файл редактировался "ручками" из за большого массива
и скопирован в каталог проекта . Линкер его там находит . А вот при прописывании его в .msw из той же папки компиляция не проходит . Косяк какой то .
qwerty1 вне форума   Ответить с цитированием
Старый 27.04.2010, 14:34   #24
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 43
Сообщений: 3,577
Вес репутации: 4386/127
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от qwerty1 Посмотреть сообщение
Файл редактировался "ручками" из за большого массива
и скопирован в каталог проекта . Линкер его там находит . А вот при прописывании его в .msw из той же папки компиляция не проходит . Косяк какой то .
Присмотрелся повнимательнее: походу, не собирается Ваша программа. Получается, вся память забита 0x2020. Выложите проект, если он не секретный.

А большой массив, случаем не пробелами забит?
tester вне форума   Ответить с цитированием
Старый 27.04.2010, 14:34   #25
qwerty1
Senior Member
 
Регистрация: 15.03.2008
Сообщений: 711
Вес репутации: 399/55
qwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really niceqwerty1 is just really nice
По умолчанию Re: MPLAB C18 листинг

Цитата:
Сообщение от tester Посмотреть сообщение
Нет, заглавный не нужен. Попробуйте, разве что, подключить скрипт без буквы g (не проверял, но почему-то такое впечатление, что с литерой g - это для ассемблера).
В версии MPLABа , скачаной комплектно , без "g" файлов
нет .
qwerty1 вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен "manual" для MPLAB C18 на русском Gera82 Продукция MICROCHIP 2 16.08.2009 02:46
Компилятор MPLAB C30: как посмотреть ассемблерный листинг? dimonomid Продукция MICROCHIP 5 18.06.2009 11:34
ICD2 VladG Продукция MICROCHIP 25 05.05.2009 11:26
Помогите плизз с PIC16LF628A dbosh Продукция MICROCHIP 49 11.10.2008 01:03
Оптимальность кода MPLAB C18 olegras Продукция MICROCHIP 18 17.03.2007 17:18


Часовой пояс GMT +3, время: 18:15.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot