Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 12.01.2012, 14:51  
anakost
Временная регистрация
 
Регистрация: 15.05.2010
Адрес: г. Липецк
Сообщений: 88
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 10 сообщении(ях)
anakost на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

У меня вопрос по отладчику mikroPascal для AVR. Возникла необходимость в отладке чужого *.hex файла. Как его можно загрузить в отладчик?
Например в AVR Studio это делается элементарно, загружаешь *.hex и студия сама предлагает создать новый проект. Соглашаешся и все, можно отлаживать. Здесь это не проходит, открывается содержимое *.hex.
Может быть надо както по другому?
Реклама:
anakost вне форума  
Непрочитано 12.01.2012, 15:57  
Uz_Sleep_Walker
Прописка
 
Регистрация: 11.07.2008
Сообщений: 237
Сказал спасибо: 1,503
Сказали Спасибо 63 раз(а) в 44 сообщении(ях)
Uz_Sleep_Walker на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от anakost Посмотреть сообщение
Может быть надо както по другому?
думаю можно попробовать так:

-создать новый проект
-выбрать контроллер
-частоту кварца
-вставить любой код
-откомпилировать программу
-получить hex файл
-в папку с проектом подставить вместо полученного hex ваш тот что чужой, с изменением имени файла

начать отладку проекта

Вообще то ИМХО отладчик AVRStudio намного лучше чем mikroC, в mikroC нет отладки с учетом времени (прерывания вы вызываете самостоятельно, учета переполнения таймеров - нет)
Uz_Sleep_Walker вне форума  
Непрочитано 13.01.2012, 09:10  
anakost
Временная регистрация
 
Регистрация: 15.05.2010
Адрес: г. Липецк
Сообщений: 88
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 10 сообщении(ях)
anakost на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Согласен, в AVR Studio очень хороший отладчик. Но у каждого отладчика есть своя изюминка. Например у отладчика microPascal это вкладка History в окне RAM. В ней логгируются обращения к памяти, что иногда очень помогает.
Попробую сделать как вы сказали, но меня терзают смутные сомнения что отладчик обнаружив расхождение между сырцом и кексом работать откажется.
anakost вне форума  
Непрочитано 13.01.2012, 11:55  
anakost
Временная регистрация
 
Регистрация: 15.05.2010
Адрес: г. Липецк
Сообщений: 88
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 10 сообщении(ях)
anakost на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от anakost Посмотреть сообщение
Попробую сделать как вы сказали, но меня терзают смутные сомнения что отладчик обнаружив расхождение между сырцом и кексом работать откажется.
К сожалению именно так и получилось, после подмены кекса запустить отладчик невозможно.
Может быть есть более хитрый способ запустить отладчик не создавая проект? Ведь работа на голом кексе и есть нормальный режим работы отладчика?
anakost вне форума  
Непрочитано 13.01.2012, 14:12  
SasaVitebsk
Гражданин KAZUS.RU
 
Регистрация: 04.08.2006
Сообщений: 911
Сказал спасибо: 28
Сказали Спасибо 180 раз(а) в 139 сообщении(ях)
SasaVitebsk на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Uz_Sleep_Walker, Вы простите, ВООБЩЕ не понимаете что пишете.
1. Если речь идёт об отладке паскалевской (или любой другой высокоуровневой) проге, то отладка осуществляется не по hex файлу, либо не только по hex файлу. Отладчик должен видеть таблицу ссылок. Это значит что он должен видеть как та или иная переменная связана с памятью процессора, с какого адреса вызывается та или иная п/п и т.п. Всего этого в hex файле НЕТ.
Это же касается и AVR Studio. Если вы начнёте отлаживать по hex файлу, то вы сможете отлаживать лишь ASM прогу. Без символьной информации. И студии, в данном случае, совершенно по-барабану чем скомпилирован данный hex файл. Да и отладка в этом случае разными отладчиками практически не будет отличаться. Ну разве что в студии переферия чуть лучше эмулируется.
Иными словами берите свой hex и суйте в студию. В чём проблема?
SasaVitebsk вне форума  
Непрочитано 13.01.2012, 15:52  
Uz_Sleep_Walker
Прописка
 
Регистрация: 11.07.2008
Сообщений: 237
Сказал спасибо: 1,503
Сказали Спасибо 63 раз(а) в 44 сообщении(ях)
Uz_Sleep_Walker на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от SasaVitebsk Посмотреть сообщение
Uz_Sleep_Walker, Вы простите, ВООБЩЕ не понимаете что пишете.
прочитав ваше сообщение, соглашусь что скорее всего вы правы
каждый понимает то, что способен понять, в меру своих знаний и опыта
Uz_Sleep_Walker вне форума  
Непрочитано 13.01.2012, 17:31  
anakost
Временная регистрация
 
Регистрация: 15.05.2010
Адрес: г. Липецк
Сообщений: 88
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 10 сообщении(ях)
anakost на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от anakost Посмотреть сообщение
Но у каждого отладчика есть своя изюминка. Например у отладчика microPascal это вкладка History в окне RAM.
Я попытался использовать отладчик microPascal как добавочное средство к AVR Studio. Кроме ассемблера понимаю и С и Паскаль.

Re SasaVitebsk:
›› Я понимаю что существует связь между кексом и сырцом, иначе отладка по сырцу была бы невозможна. Я пытаюсь узнать у знающих людей, возможно ли отвязаться от этой связи и отлаживаться по чистому кексу.
anakost вне форума  
Непрочитано 14.01.2012, 01:16  
ut1wpr
Почётный гражданин KAZUS.RU
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от anakost Посмотреть сообщение
Я пытаюсь узнать у знающих людей, возможно ли отвязаться от этой связи и отлаживаться по чистому кексу.
Кекс - это из кулинарии. Отладка идет всегда по бинарному коду. Просто формат HEX (кекс по вашему) при загрузке в IDE преобразуется именно в бинарные коды. В этих кодах нет ни таблиц символов, ни таблиц ссылок, вообще ничего. Безусловно, можно "прошагать" и по голым кодам, но что это вам даст? Вы сможете увидеть лишь изменения рабочих регистров, регистра состояний, стека, ну и портов, если вы сумеете их различить по их адресам. Отлаживать можно только программы с исходным текстом и после их компиляции, т.к. компилятор в паре с линкером и создают ту добавочную отладочную информацию, которая в сам МК никогда не записывается и нужна только для работы отладчиков. Потому и существуют эти неразлучные триады: компилятор, линкер и дебагер.
__________________
С уважением,
Vic / ut1wpr
ut1wpr вне форума  
Непрочитано 14.01.2012, 12:41  
anakost
Временная регистрация
 
Регистрация: 15.05.2010
Адрес: г. Липецк
Сообщений: 88
Сказал спасибо: 8
Сказали Спасибо 16 раз(а) в 10 сообщении(ях)
anakost на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от ut1wpr Посмотреть сообщение
Безусловно, можно "прошагать" и по голым кодам, но что это вам даст?
Допустим в подрограмме идет сложная и запутанная отработка некоего массива памяти. Я думаю что войдя в подпрограмму, поставив курсор на конец, запустив исполнение до курсора, потом открыв вкладку History окна RAM можно будет исследовать к какой области памяти было обращение и лучше понять алгоритм.
anakost вне форума  
Непрочитано 26.04.2012, 20:36  
AndyVas
Частый гость
 
Регистрация: 22.10.2005
Сообщений: 26
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
AndyVas на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Добрый день всем. Помогите пожалуйста найти ссылочку на Mikroelektronika Dongle Emulator v1.2 вот отсюда Sonsivri или инвайт на Sonsivri (когда то была там регистрация, но уже года 2 как не активный был и все естественно "умерло") Решил "тряхнуть стариной" и реализовать пару поделок для дома, но уперся в 2К ограничение (использую графический LCD) и не могу скомпилиться. Надо для тещи - выручайте!
AndyVas вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
EasyPIC5 от MikroElektronika sem_sam Микроконтроллеры, АЦП, память и т.д 2 13.05.2008 13:31
Продукция фирмы АСКО(украина) :-( Gladkih Делимся опытом 14 01.08.2007 16:10


Часовой пояс GMT +4, время: 07:21.


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