реклама на сайте
подробности

 
 
> Просмотр содержимого видеопамяти
Eugen79
сообщение Aug 14 2007, 05:53
Сообщение #1





Группа: Новичок
Сообщений: 9
Регистрация: 23-07-07
Пользователь №: 29 316



Доброго времени суток!

Можно ли с помощью средств IAR вывести содержимое видеопамяти процессора ARM SHARP LH79520?

Т.е. не 1 и 0 фрейм буфера, а уже отрисованное содержимое этого фрейм буфера.

Слышал, что можно плагины писать к этой среде разработки, тока ниче путнего по этой теме не нашел...

Помогите пжста разобраться, где копать?

Заранее благодарен за ответы...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Eugen79
сообщение Aug 16 2007, 14:53
Сообщение #2





Группа: Новичок
Сообщений: 9
Регистрация: 23-07-07
Пользователь №: 29 316



Цитата
Или вариант (IAR это умеет) и обработать своей программой


Я сегодня к такому выводу и пришел! wink.gif

А можно поподробней по поводу сохранения содержимого куска памяти в файл?

Заранее багодарен за ответы...
Go to the top of the page
 
+Quote Post
Faradey
сообщение Aug 16 2007, 21:55
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 31-05-06
Из: Belarus, Minsk
Пользователь №: 17 638



Цитата(Eugen79 @ Aug 16 2007, 17:53) *
Я сегодня к такому выводу и пришел! wink.gif

А можно поподробней по поводу сохранения содержимого куска памяти в файл?

Заранее багодарен за ответы...


вот примерчик...

Код
#ifndef SAVE_SCREEN_H
#define SAVE_SCREEN_H

#ifdef NDEBUG
    #define SaveScreen(ignore)  ( (void) 0)
#else
    void SaveScreen(u08 *file_name);
#endif  /* NDEBUG */

#endif //SAVE_SCREEN_H



#ifndef SaveScreen
/******************************************************************************
* Function:        void SaveScreen(u08 *file_name)
* Input:           название файла
* Overview:        создает файл с sreensave'ом дисплея в месте вызова ф-ции
* Note:            работает  в IAR под Debug
*****************************************************************************/
__monitor void SaveScreen(u08 *file_name)
{
    FILE *Screen_file = fopen((char const*)file_name,"r");
    if(NULL == Screen_file)
    {//если файла нет , то создадим его.
        Screen_file = fopen((char const*)file_name,"w+b");
        assert(NULL != Screen_file);
        for(u08 j=0;j<8;j++)
        {
            u08 buf[128] = {0};
            //
            //   тут пропущено чтение с дисплея
            //
            fwrite((const u08*)&buf,1, 128, Screen_file );
        }

        fclose(Screen_file);
    }
    else
    {
        fclose(Screen_file);
    }
}//end function void SaveScreen(u08 *file_name)
#endif


вызывать соотв. так:
SaveScreen("alarm.w");

незабудьте #include нужных библиотек, по крайней мере <stdio.h> , <assert.h>

З.Ы. от себя хочу заметить, что время записи на самопайном JTAGICE до неприличия велико...


--------------------
Завтра пойму, что нужно было сделать вчера...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 03:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.0136 секунд с 7
ELECTRONIX ©2004-2016