|
|
  |
AVR и Siemens M55 |
|
|
|
Dec 12 2007, 11:29
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(Шурила @ Dec 12 2007, 08:04)  По моему опыту: 1. хорошо бы конвертировать в текстовый файл, чтоб можно было вставить в исходник. 2. добавить еще один формат -> монохром - бит на пиксел (когда то мне написали , правда очень 3. задавать размерность в выходном файле 8, 16, 32 разряда и к ним добавлять префикс и суфикс например префикс - "0x", а суфикс ", " 1 Бинарник вставляется на Keil для ARM и на AB для AVR ,текст тоже можно сделать ,просто я таким не пользуюсь.Как будет красивее? Типа такого? db:$00,$11 db:$33,$22 и т.д. 2 А у S65 есть монохромный режим ? 3 Это как два пальца
|
|
|
|
|
Dec 12 2007, 15:09
|

Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 28-07-07
Из: Кишинев
Пользователь №: 29 434

|
Цитата(bodja74 @ Dec 12 2007, 13:29)  1 Бинарник вставляется на Keil для ARM и на AB для AVR ,текст тоже можно сделать ,просто я таким не пользуюсь.Как будет красивее? Типа такого? db:$00,$11 db:$33,$22 и т.д. 2 А у S65 есть монохромный режим ? 3 Это как два пальца  1. я пользую IAR, наверно там тоже есть как и в Keil, просто не сталкивался. Обычно вставляю в текст как static const (в С). Так что как по мне так так: {0x00, 0x11, 0x33, 0x22}то что жирным это сам ручками. 2. у S65 нет монохромного режима, я его организую сам, т.е. "0" - цвет фона, "1" - цвет прорисовки (для уменьшения объема кода) - например:  3. было бы здорово! честно говоря, просмотрев много всяких конверторов, я так и не нашел ничего более - менее удобного
Сообщение отредактировал Шурила - Dec 12 2007, 15:14
|
|
|
|
|
Dec 13 2007, 12:15
|
Частый гость
 
Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064

|
Преобразовал изображение в формате 8бит (3:2:3) конвертером от bodja74... на экране картинка в каких-то непонятных цветах, похоже на негатив - но не негатив Вопрос: кто нибудь в 8битном режиме пробовал выводить картинки? p.s. очень был бы благодарен если б можно было сохранять файл в виде .dw 0xXXXX,0xXXXX ну и тд или .db 0xXX, 0xXX и тд p.s. вот кусочек 1 и фотография экрана (качество не очень но видно что цвета непонятные) хттп://slil.ru/25230156
Сообщение отредактировал Cyber_RAT - Dec 13 2007, 12:43
|
|
|
|
|
Dec 13 2007, 16:44
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(Cyber_RAT @ Dec 13 2007, 18:51)  p.s. поменял в инициализации 0x4902 на 0x4942 как писали в этом топике выше и синий с красным поменялись местами - т.е. все стало нормально. (забыл сказать - эксперименты на индикаторе Ls020xxxx) Спасибо за тест ,глянул свои исходники вроде все нормально ,оказалась проблема ,что API функция возвращает цвет точки числом Long (24бит) но в формате BGR ,а не RGB. С 16 бит преобразованием будет наверное тоже самое. Ок исправим. 2 Cyber_RAT & Шурила Постараюсь завтра выложить версию с генерацией для АСМ и Си ,преобразовывать будет медленнее ,но я думаю это не смертельно  ,ну и по монохромке добавлю ,но надо будет тоже протестить. Монохромка действительно секономит память ,как я раньше не додумался,напрмер текст выводить ,самое оно
|
|
|
|
|
Dec 13 2007, 18:43
|

Участник

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175

|
Цитата(Cyber_RAT @ Dec 13 2007, 15:15)  Преобразовал изображение в формате 8бит (3:2:3) конвертером от bodja74... на экране картинка в каких-то непонятных цветах, похоже на негатив - но не негатив Вопрос: кто нибудь в 8битном режиме пробовал выводить картинки? p.s. очень был бы благодарен если б можно было сохранять файл в виде .dw 0xXXXX,0xXXXX ну и тд или .db 0xXX, 0xXX и тд p.s. вот кусочек 1 и фотография экрана (качество не очень но видно что цвета непонятные) хттп://slil.ru/25230156 Не знаю, может я не совсем правильно сделал, но как я вычислил опытным путем, чередование цветов идет RRRGGGBB. Я для режима 8-бит, в графическом редакторе набрал отдельную палитру, соответствующую цветам дисплея. Тоесть яркость каждого цвета максимум может быть = 255, это число поделил на максимальное значение каждого цвета для 8-и бит, вот так и получил палитру. Теперь загрузив в граф.редактор любую картинку, получаю соответствующий дисплею цвет. Для редактирования и копирования в разном виде данных хорошо использовать WinHex. В 8-и битных BMP палитра вложена в файл картинки. Сохраните палитру из вложенного файла, может пригодится!
Сообщение отредактировал Andrew_KMR - Dec 13 2007, 18:47
|
|
|
|
|
Dec 13 2007, 19:01
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Хорошо ,давайте я сделаю 2 варианта ,для 8 бит 1 RRRGGBBB 2 RRRGGGBB и тогда будет точно ясно ,какой из вариантов правильнее
|
|
|
|
|
Dec 13 2007, 21:49
|

Участник

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175

|
А вот интересно, кто каким методом текст рисует? Я по "колхозному" BMP массивами вложенными в программу. Пишу в AVR STUDIO, как добавить в WINAVR шрифты из одноименного редактора не могу понять...
|
|
|
|
|
Dec 14 2007, 07:00
|
Частый гость
 
Группа: Свой
Сообщений: 162
Регистрация: 7-12-07
Из: Могилев
Пользователь №: 33 064

|
Цитата(Andrew_KMR @ Dec 13 2007, 23:49)  А вот интересно, кто каким методом текст рисует? Я хагеновским редактором создаю шрифт, а потом его дополняю еще табличкой смещения символов - чтобы не пробегать по пол таблицы в поисках адреса и вывожу побитно... быстрее бы было сделать фиксированную ширину каждого символа, но душит жаба - 32 кило всего в ряспоряжении.
|
|
|
|
|
Dec 14 2007, 22:45
|
Знающий
   
Группа: Свой
Сообщений: 543
Регистрация: 22-10-05
Пользователь №: 9 984

|
Цитата(Alex_1811 @ Dec 14 2007, 01:06)  Вот делал конвертер для себя. Кстати формат 8бит RRRGGGBB Дорога ложка к обеду  ,знал бы не пришлось дублировать. Выкладываю типа вторую версию конвертера с исправлениями и дополнениями ,пробуйте. Монохромку сделаю позже.
|
|
|
|
|
Dec 15 2007, 01:57
|

Участник

Группа: Участник
Сообщений: 29
Регистрация: 11-12-07
Из: г.Кемерово
Пользователь №: 33 175

|
Цитата(bodja74 @ Dec 15 2007, 01:45)  Дорога ложка к обеду  ,знал бы не пришлось дублировать. Выкладываю типа вторую версию конвертера с исправлениями и дополнениями ,пробуйте. Монохромку сделаю позже. Очень нужная программа, Спасибо! Вот только почему-то при сохранении больших картинок выскакивает ошибка "Run-time error '6' Owerflow" И еще при сохранении в ASM из ".db: массив" убрать двоеточие было-бы просто супер!
|
|
|
|
|
Dec 15 2007, 02:31
|

Частый гость
 
Группа: Свой
Сообщений: 81
Регистрация: 28-07-07
Из: Кишинев
Пользователь №: 29 434

|
Цитата Выкладываю типа вторую версию конвертера присоединяюсь к Andrew_KMR. "Run-time error '6' Owerflow" у меня выдает при сохранении с 128*128 (64*64 - нормально) для С надо в конце каждой строки добавить символ "," (т.е. далее продолжение). по цветам в 16 бит все нормально, может менее контрастно - но это очень субъективно. ну и конечно нужен About - страна должна знать своих героев! + короткий Help
Сообщение отредактировал Шурила - Dec 15 2007, 02:32
|
|
|
|
|
  |
13 чел. читают эту тему (гостей: 13, скрытых пользователей: 0)
Пользователей: 0
|
|
|