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

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

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

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

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

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

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

Ответ
Опции темы

Продукция mikroElektronika

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

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

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

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

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

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

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

Сообщение от anakost Посмотреть сообщение
Попробую сделать как вы сказали, но меня терзают смутные сомнения что отладчик обнаружив расхождение между сырцом и кексом работать откажется.
К сожалению именно так и получилось, после подмены кекса запустить отладчик невозможно.
Может быть есть более хитрый способ запустить отладчик не создавая проект? Ведь работа на голом кексе и есть нормальный режим работы отладчика?
anakost вне форума   Ответить с цитированием
Непрочитано 13.01.2012, 14:12   #375
SasaVitebsk
Гражданин KAZUS.RUN
 
Регистрация: 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   #376
Uz_Sleep_Walker
Прописка
 
Регистрация: 11.07.2008
Сообщений: 236
Сказал спасибо: 1,503
Сказали Спасибо 63 раз(а) в 44 сообщении(ях)
Uz_Sleep_Walker на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

Сообщение от SasaVitebsk Посмотреть сообщение
Uz_Sleep_Walker, Вы простите, ВООБЩЕ не понимаете что пишете.
прочитав ваше сообщение, соглашусь что скорее всего вы правы
каждый понимает то, что способен понять, в меру своих знаний и опыта
Uz_Sleep_Walker вне форума   Ответить с цитированием
Непрочитано 13.01.2012, 17:31   #377
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   #378
ut1wpr
Почётный гражданин KAZUS.RUN
 
Аватар для ut1wpr
 
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
ut1wpr на пути к лучшему
По умолчанию Re: Продукция mikroElektronika

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

Сообщение от ut1wpr Посмотреть сообщение
Безусловно, можно "прошагать" и по голым кодам, но что это вам даст?
Допустим в подрограмме идет сложная и запутанная отработка некоего массива памяти. Я думаю что войдя в подпрограмму, поставив курсор на конец, запустив исполнение до курсора, потом открыв вкладку History окна RAM можно будет исследовать к какой области памяти было обращение и лучше понять алгоритм.
anakost вне форума   Ответить с цитированием
Непрочитано 26.04.2012, 20:36   #380
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, время: 00:03.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.