|
|
  |
Вывод данных |
|
|
|
Dec 18 2006, 16:05
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-08-06
Пользователь №: 19 910

|
Можно ли в Keil как-нибудь вывести последовательность байт из памяти в виде текста, так, чтобы его потом можно было бы скопировать и вставить, например, в текстовый редактор?
|
|
|
|
|
Dec 18 2006, 19:04
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-08-06
Пользователь №: 19 910

|
Да, именно из этой самой памяти, как вы написали  . Спасибо, функция "Display" то, что нужно. А документа dbg51.chm у меня нет
|
|
|
|
|
Dec 19 2006, 05:48
|
Участник

Группа: Свой
Сообщений: 70
Регистрация: 4-04-06
Из: г. Омск
Пользователь №: 15 777

|
А сразу в файл записывать не хотите? Я это делаю так
define button "Сохранить data","save data.hex d:0x00,d:0x7f" define button "Сохранить xdata","save xdata.hex x:0x0000,x:0x7fff"
Keil сохраняет данные в файл hex формата. Кстати эти данные можно загрузить обратно в память
define button "Загрузить data","load data.hex" define button "Загрузить xdata","load xdata.hex"
либо вставить строки
load data.hex load xdata.hex
прямо в ini файл и они будут автоматом загружаться в память при отладке.
|
|
|
|
|
Dec 19 2006, 10:42
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-08-06
Пользователь №: 19 910

|
Ну вот, допустим, я написала вот так: #define button "Сохранить xdata","save xdata.hex x:0x1000,x:0x10A0"
В полученном hex-файле вот что:
:0B18530090005FEBF0A3EAF0A3E9F0C7 :10185E00E4FFFE90005FE0FBA3E0FAA3E02FF9EABD :10186E003EFAC003C002C001120C01FD900062E0FE :10187E00FBA3E0FAA3E0F98F828E83120C1A6DD0CF :10188E0001D002D003120C470FBF00010EEF6418F7 :03189E004E70C0C9 :0118A1002224 . . .
И как тут можно понять, что какому адресу соответствует?
|
|
|
|
|
Dec 19 2006, 10:59
|
Участник

Группа: Свой
Сообщений: 70
Регистрация: 4-04-06
Из: г. Омск
Пользователь №: 15 777

|
Прицепил описание hex файла.
hex.rar ( 6.13 килобайт )
Кол-во скачиваний: 158 Но смотреть конечно удобнее в двоичном формате. Для этого можно hex файл конвертировать в двоичный формат файлом
hex2bin.rar ( 11.27 килобайт )
Кол-во скачиваний: 148. А чем не устраивает окно Memory Window? Или надо данные для истории сохранять?
Сообщение отредактировал DimG - Dec 19 2006, 11:02
|
|
|
|
|
Dec 19 2006, 13:17
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-08-06
Пользователь №: 19 910

|
Так в этом-то все и дело, что надо описать алгоритм по шагам, приводя результаты промежуточных вычислений в виде строк байт.
Спасибо за файлы, буду разбираться...
|
|
|
|
|
Dec 19 2006, 14:24
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-08-06
Пользователь №: 19 910

|
Цитата(Палыч @ Dec 19 2006, 14:55)  Можно грабить окно Keil'а клавишами Alt-PrintScreen, открыв нужные переменные... Спасибо за совет! Но это уже пройденный этап...  Что-то он мне не понравился
|
|
|
|
|
Dec 20 2006, 10:10
|
Группа: Новичок
Сообщений: 10
Регистрация: 29-08-06
Пользователь №: 19 910

|
Но оттуда скопировать нельзя.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|