В любом случае, прямо вплотную к такому шрифту вряд ли что-то будет ещё рисоваться.
Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
- Реклама
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="Sergey212",url="/forum/viewtopic.php?p=3454802#p3454802"]Суббота[/uquote]
Белорусский язык
Белорусский язык
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
а на китаянском короче будет... но болше база в памяти
Добавлено after 1 minute 39 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
почти 160кб... тока база символоф ито основных в стандартном языке ка китайнцы выкручиваются ХЗ?
Добавлено after 1 minute 39 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
почти 160кб... тока база символоф ито основных в стандартном языке ка китайнцы выкручиваются ХЗ?
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
- Реклама
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="musor",url="/forum/viewtopic.php?p=3454841#p3454841"]а на китаянском короче будет... но болше база в памяти
Добавлено after 1 minute 39 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
почти 160кб... тока база символоф ито основных в стандартном языке ка китайнцы выкручиваются ХЗ?[/uquote]
Одно слово один или два иероглифа и то есть один или два символа. Посчитай сколько слов используется в проекте и всё станет на свои места.
Добавлено after 1 minute 39 seconds:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
почти 160кб... тока база символоф ито основных в стандартном языке ка китайнцы выкручиваются ХЗ?[/uquote]
Одно слово один или два иероглифа и то есть один или два символа. Посчитай сколько слов используется в проекте и всё станет на свои места.
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Привет всем
@WiseLord, @mixa232323
Есть ли вероятность, что экран ILI9225 будет интегрирован с источниками? Слишком сложно для меня.
Спасибо.
@WiseLord, @mixa232323
Есть ли вероятность, что экран ILI9225 будет интегрирован с источниками? Слишком сложно для меня.
Спасибо.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="Project16",url="/forum/viewtopic.php?p=3454885#p3454885"]Привет всем
@WiseLord, @mixa232323
Есть ли вероятность, что экран ILI9225 будет интегрирован с источниками? Слишком сложно для меня.
Спасибо.[/uquote]
Скоро буду вкручивать.
@WiseLord, @mixa232323
Есть ли вероятность, что экран ILI9225 будет интегрирован с источниками? Слишком сложно для меня.
Спасибо.[/uquote]
Скоро буду вкручивать.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Тут, скорее, не столько сложно добавить новый дисплей, как новое разрешение.
От самого драйвера дисплея нужно совсем немного - по сути самые базовые функции - инициализация, рисование точки, рисования прямоугольника. Плюс ещё пара мелких, практически одинаковых для всех дисплеев. Да и то я там собираюсь ещё немножко навести порядок, чтобы исключить дублирующийся код.
Вся же отрисовка идёт уже уровнем выше, на виртуальном экране определённого размера. А для экрана уже нужно реализовывать гораздо больше по коду, но просто по реализации. Там идёт чисто рисование экранов, вродеТут даже неспециалисту в целом понятно, что происходит - устанавливаем позиции, рисуем какие-то тексты, цифры.
Сейчас поддерживаются уже несколько таких "виртуальных" экранов (монохромный (m) 128x64, цветные (c) 176x732, 320x240, 400x240), по несколько дисплеев в каждом, в основном, благодаря mixa232323.
Лично у меня есть дисплеи только m128x64 и c320x240 разновидностей, других разрешений нет. По мере рисования разных экранов (пока это только часы, спектр, аудио параметр) я в эти "холсты" буду добавлять нужные функции, дорабатывая до красиво выглядящего содержимого.
Но в другие разрешения - поскольку желательно видеть перед глазами, что получается - вряд ли я буду активно этим заниматься. В лучшем случае скопирую код с какого-нибудь дисплея с разрешением поменьше, а уже красиво расставить все элементы по экрану и подобрать оптимальные шриты - не моя задача. Я лишь постараюсь при необходимости обеспечить нужные "простые" функции.
Добавлено after 6 minutes 21 second:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
В отличие от варианта на ATmega32, здесь полноценный UTF-8 (прямо в коде можно писать по-русски, по-белорусски, по-украински и так далее), и при необходимости добавить новых символов в шрифты никаких проблем это не вызовет. LCD Image converter всё-таки рулит очень сильно.
Вообще по задумке в прошивку будут встраиваться нужные языки - сразу все. Плюс останется одна "ячейка" для редактирования пользователем.
От самого драйвера дисплея нужно совсем немного - по сути самые базовые функции - инициализация, рисование точки, рисования прямоугольника. Плюс ещё пара мелких, практически одинаковых для всех дисплеев. Да и то я там собираюсь ещё немножко навести порядок, чтобы исключить дублирующийся код.
Вся же отрисовка идёт уже уровнем выше, на виртуальном экране определённого размера. А для экрана уже нужно реализовывать гораздо больше по коду, но просто по реализации. Там идёт чисто рисование экранов, вроде
Код: Выделить всё
static void showParam(DispParam *dp)
{
glcdSetFont(&fontterminusmod64);
glcdSetFontColor(LCD_COLOR_WHITE);
glcdSetXY(2, 0);
glcdWriteString((char *)dp->label);
glcdSetXY(320, 160);
glcdSetFont(&fontterminusdig80);
glcdSetFontAlign(FONT_ALIGN_RIGHT);
glcdWriteNum((dp->value * dp->step) / 8, 3, ' ', 10);
}
Сейчас поддерживаются уже несколько таких "виртуальных" экранов (монохромный (m) 128x64, цветные (c) 176x732, 320x240, 400x240), по несколько дисплеев в каждом, в основном, благодаря mixa232323.
Лично у меня есть дисплеи только m128x64 и c320x240 разновидностей, других разрешений нет. По мере рисования разных экранов (пока это только часы, спектр, аудио параметр) я в эти "холсты" буду добавлять нужные функции, дорабатывая до красиво выглядящего содержимого.
Но в другие разрешения - поскольку желательно видеть перед глазами, что получается - вряд ли я буду активно этим заниматься. В лучшем случае скопирую код с какого-нибудь дисплея с разрешением поменьше, а уже красиво расставить все элементы по экрану и подобрать оптимальные шриты - не моя задача. Я лишь постараюсь при необходимости обеспечить нужные "простые" функции.
Добавлено after 6 minutes 21 second:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12864
Это я пока для проверки поддержки Unicode так сделалSergey212 писал(а):Пардон
В отличие от варианта на ATmega32, здесь полноценный UTF-8 (прямо в коде можно писать по-русски, по-белорусски, по-украински и так далее), и при необходимости добавить новых символов в шрифты никаких проблем это не вызовет. LCD Image converter всё-таки рулит очень сильно.
Вообще по задумке в прошивку будут встраиваться нужные языки - сразу все. Плюс останется одна "ячейка" для редактирования пользователем.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
WiseLord
Я уже допилил разрешения 176х132 и 160х128 и шрифты к ним.
Я уже допилил разрешения 176х132 и 160х128 и шрифты к ним.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
WiseLord
Будут еще изменения в файлах инициализации дисплеев?
Хочу чтобы вы добавили новые дисплеи и 2 последних разрешения 220х176 и 160х128. Еще я переделал 176х132 по примеру 320х240. Шрифты под эти разрешения я дорисовал.
Будут еще изменения в файлах инициализации дисплеев?
Хочу чтобы вы добавили новые дисплеи и 2 последних разрешения 220х176 и 160х128. Еще я переделал 176х132 по примеру 320х240. Шрифты под эти разрешения я дорисовал.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
А как насчёт того, чтобы самому через github? 
Если что, могу подсказать по работе с Git. Ну, или есть отменное официальное руководство
Откровенно скажу, с любой системой контроля версий всё намного проще становится. А Git в этом плане вообще хорош.
Если что, могу подсказать по работе с Git. Ну, или есть отменное официальное руководство
Откровенно скажу, с любой системой контроля версий всё намного проще становится. А Git в этом плане вообще хорош.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Вообще непонятно. Я представляю как это должно работать но не понимаю.
попробую видео для чайников глянуть.
попробую видео для чайников глянуть.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Если интересно, могу через тот же TeamViewer показать азы.
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="WiseLord",url="/forum/viewtopic.php?p=3456470#p3456470"]Если интересно, могу через тот же TeamViewer показать азы.[/uquote]
У вас скайп есть? Там можно показать через трансляцию рабочего стола.
У вас скайп есть? Там можно показать через трансляцию рабочего стола.
Последний раз редактировалось mixa232323 Чт сен 13, 2018 22:09:06, всего редактировалось 1 раз.
- WiseLord
- Друг Кота
- Сообщения: 4905
- Зарегистрирован: Чт апр 11, 2013 11:19:59
- Откуда: Минск
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Попробовал добавить пиковые уровни на спектрограмму. Вроде даже ничего смотрится.
- Сергей_74
- Опытный кот
- Сообщения: 707
- Зарегистрирован: Чт фев 21, 2008 12:32:06
- Откуда: Россия г.Уфа
- Контактная информация:
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Пики будут отключаемые из меню? По мне как мусор смотрится
-hands made-
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Опытный Электрик, даже жену не берет одновременно за две сиськи!!!
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
Подскажите пожалуйста,Каким файлом запускать arm-avr-compilerV2.0 ?
-
mixa232323
- Прорезались зубы
- Сообщения: 217
- Зарегистрирован: Вт окт 01, 2013 01:04:31
- Откуда: Гомель
Re: Темброблок/спектроанализатор на ATmega16, TDA7439 и SG12
[uquote="koka5555",url="/forum/viewtopic.php?p=3457248#p3457248"]Подскажите пожалуйста,Каким файлом запускать arm-avr-compilerV2.0 ?[/uquote]
Не каким. Заходите в папку с Makefile и в командной строке вводите make и прошивка собирается.
Не каким. Заходите в папку с Makefile и в командной строке вводите make и прошивка собирается.


