Пятница, 26.04.2024, 03:03
Вы вошли как Гость | Группа "Гости"Приветствую Вас Гость | RSS
Главная | Вывод изображения на телевизор в CodeVisionAVR - Страница 3 - Форум | Мой профиль | Регистрация | Выход | Вход
Обитель RC-инженера
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Модератор форума: ВитГо  
Форум » Разработка электронных устройств » Разрабатываю ! » Вывод изображения на телевизор в CodeVisionAVR
Вывод изображения на телевизор в CodeVisionAVR
pupkinДата: Вторник, 27.11.2012, 20:49 | Сообщение # 31
Сержант
Группа: Проверенные
Сообщений: 36
Репутация: 0
Статус: Offline
для
Quote (ВитГо)
ну вот и считай:

при графике- 1 бит - одна точка (у нас все равно чернобелый вывод) - соответственно 1 байт - это 8 точек по горизонтали - в одну линию (по Y)

теперь считай размер буфера подставляя свои значения X и Y, само собой что X желательно кратным 8 выбирать (иначе будут просто потери)

RAM_BUFFER_SIZE=(X/8)*Y


мне 96х64 достаточно будет.. для любого режима.. хочу только текстовые данные
 
ВитГоДата: Вторник, 27.11.2012, 20:54 | Сообщение # 32
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
еще раз спрашиваю: какое графическое разрешение ты хочешь получить ?
или сколько символов по горизонтали\вертикали ? и какой размер символов в точках ?


Виталий (аka ВитГо)
 
pupkinДата: Вторник, 27.11.2012, 21:00 | Сообщение # 33
Сержант
Группа: Проверенные
Сообщений: 36
Репутация: 0
Статус: Offline
32 символа по горизонтали и 8 по вертикале при 8 точек вертикали и 4 горизонтали...
 
ВитГоДата: Вторник, 27.11.2012, 21:13 | Сообщение # 34
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
32 символа по горизонтали - по 4 точки ? ты уверен что символы все уместишь в такую матрицу?!

32 * 4 = 128 точек по горизонтали

по вертикали: 8 строк по 8 точек=64 точки ?!

у тебя изображение будет в полоску !!! ты уверен что хочешь делать именно это?


Виталий (аka ВитГо)
 
pupkinДата: Вторник, 27.11.2012, 21:15 | Сообщение # 35
Сержант
Группа: Проверенные
Сообщений: 36
Репутация: 0
Статус: Offline
не догоню....) что посоветуешь?

Сообщение отредактировал pupkin - Вторник, 27.11.2012, 21:18
 
ВитГоДата: Вторник, 27.11.2012, 21:21 | Сообщение # 36
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
матрицу лучше по ширине точно 8 точек !
больше - жалко память на знакогенератор
меньше - просто так будут пропадать крайние биты

проще ориентироваться по скорости на 0.0625 * 4= 0.25 мкс/пиксел
это нам даст точно 40 / 0.25 = 160 точек по горизонтали

160 точек по горизонтали при 8 точках на символ дают 20 символов в строке

ну и по вертикали наверное стоит делать примерно столько же..
160 точек по вертикали нам при высоте символов в 8 точек дадут 20 строк на экране

соответственно оперативки потребуется под буфер: 20 строк * 20 символов в строке = 400 байт


Виталий (аka ВитГо)
 
pupkinДата: Вторник, 27.11.2012, 21:24 | Сообщение # 37
Сержант
Группа: Проверенные
Сообщений: 36
Репутация: 0
Статус: Offline
ну вот 160х160.. здорово smile

и как реализовать вывод?
 
ВитГоДата: Вторник, 27.11.2012, 21:27 | Сообщение # 38
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
можешь начинать искать в интернете какой нить Font Generator и рисовать в нем шрифт 8х8 точек...

очень важно что что символы должны рисоваться горизонтально расположенными байтами
для LCD экранов программы в основном генерят символы вертикально расположенными байтами - поэтому такие знакогенераторы нам не подходят...

если найдете какую нить бесплатную хорошую программу то описать бы где ее взять и что может в разделе Обсуждение наших операционных систем и программ в них чтобы постепенно перейти на один и тот же софт...

кстати в чем пишите проект ?
может быть начнем осваивать WinAVR ? он бесплатен. и используя его мы ничего не нарушаем... а кодевижн все таки платная программа, не хорошо воровать :-(


Виталий (аka ВитГо)
 
ВитГоДата: Вторник, 27.11.2012, 21:29 | Сообщение # 39
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
Quote (pupkin)
ну вот 160х160.. здорово

и как реализовать вывод?


ну как минимум нам нужно будет в этих 288 строках изображения отсчитать лишние 128 и отцентровать наши строки изображения по вертикали - то есть сначала вывести 64 пустые строки, потом 160 наших с изображением, и потом еще 64 пустых, ну и потом КСИ...


Виталий (аka ВитГо)
 
SergiДата: Вторник, 27.11.2012, 22:01 | Сообщение # 40
Подполковник
Группа: Проверенные
Сообщений: 540
Репутация: 55
Статус: Offline
Вроде на Синклере был шрифт 8х8 начало по горизонтали. Точно не помню.
 
pupkinДата: Вторник, 27.11.2012, 22:02 | Сообщение # 41
Сержант
Группа: Проверенные
Сообщений: 36
Репутация: 0
Статус: Offline
а зачем центровать их?

сделать по типу как в этом примере? http://vg.ucoz.ru/tvformat/avrtv_test2_rs.jpg


Сообщение отредактировал pupkin - Вторник, 27.11.2012, 22:04
 
ВитГоДата: Вторник, 27.11.2012, 22:28 | Сообщение # 42
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
ну да !! кстати синклеровский подойдет !! правда не знаю какая там кодировка у русских букв...

центровать нужно, иначе будет текстовое окно не по центру... - фиг его знает какой телек где покажет !

да и если не центровать - все равно нужно отсчитывать 160 строк для вывода а в остальные строки ничего не выводить...


Виталий (аka ВитГо)
 
pupkinДата: Вторник, 27.11.2012, 22:33 | Сообщение # 43
Сержант
Группа: Проверенные
Сообщений: 36
Репутация: 0
Статус: Offline
и где взять мне такой шрифт? русские буквы не особо важны

Добавлено (27.11.2012, 22:33)
---------------------------------------------
http://www.quanta.org.uk/news....7f65615 -> http://www.dilwyn.me.uk/fonts/index.html


Сообщение отредактировал pupkin - Вторник, 27.11.2012, 22:56
 
ВитГоДата: Вторник, 27.11.2012, 22:47 | Сообщение # 44
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
это не то.. там какие то форматы не понятные (QL)

сейчас гляну что нить в гугле


Виталий (аka ВитГо)
 
ВитГоДата: Вторник, 27.11.2012, 23:03 | Сообщение # 45
Полковник
Группа: Администраторы
Сообщений: 2422
Репутация: 20
Статус: Offline
шрифтов дофига но форматы фиг поймешь какие..
проще с нуля нарисовать ей богу


Виталий (аka ВитГо)
 
Форум » Разработка электронных устройств » Разрабатываю ! » Вывод изображения на телевизор в CodeVisionAVR
  • Страница 3 из 5
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • »
Поиск:


Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz