Ответ:
(«Телесистемы»: «Конференция «Микроконтроллеры и их применение»»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Mik 04 мая 2003 г. 21:07
В ответ на: А как это увидеть? отправлено ALEX_Mir 04 мая 2003 г. 20:27

А как это увидеть?

Есть как минимум 2 способа увидеть, что нагенерировал компилятор:
1) Заставить его (компилятор) сгенерировать .SRC-файл. Там всё написано.
2) Запустить программу под отладчиком. В отладчике есть дизассемблер, через него можно увидеть код.

Судя по предыдущим постам, Вы прочитали Application Note 138. Откуда же тогда вопросы про relative and absolute jumps? В Application Note 138 как раз написано, как решить эту проблему, то есть исполнять код не из того адреса, где он хранится во флэш, а из произвольного адреса. Перчитайте Application Note 138, обращая внимание на слова execution address и store address. Есть ещё Keil Support Knowledgebase, там тоже есть полезные статьи, например:
http://www.keil.com/support/docs/1164.htm
http://www.keil.com/support/docs/942.htm
Эта же проблема обсуждалась в форуму Keil.

Составить ответ ||| Конференция ||| Архив

Ответы



Перейти к списку ответов ||| Конференция ||| Архив ||| Главная страница ||| Содержание

E-mail: info@telesys.ru