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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> какую графическую библиотеку используете?, собираюсь работать с Еинк
Baser
сообщение May 29 2017, 10:23
Сообщение #16


Просто Che
*****

Группа: Свой
Сообщений: 1 278
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(AlexRayne @ May 28 2017, 22:18) *
CC430F5137. на мое щастье функционал не нужен шибко сильный - принять картинку и вывести на дисплей. надуюсь памяти хватит. на стм нам не перелезть ибо надо встроенное радио.

CC430F5137 = 32KB Flash, 4KB RAM
Соболезную, экономить придется на всем. Хотя, если только графические примитивы, без ГУИ, может и удастся ногами запихать.
А дисплей с каким разрешением? У меня маленький монохром 128 х 64 - это уже 1 кбайт памяти. Если брать с 4-я битами на градации серого - это уже 4 кбайта. Т.е. буфер дисплея в ОЗУ сделать уже не получается, приходится рисовать прямо в видеопамяти дисплея, а это мигания при перерисовке.

Цитата(AlexRayne @ May 28 2017, 22:18) *
Если не секрет - какими иснтрументами работаете? я поставил CCS7, и вот пока не получил железо думаю, какое ограничение на объем кода положит свободная лицензия?
есть ли реальные удобные альтернативы КодКомпозеру для отладки?

Я уже более 15 лет юзаю оценочные версии ИАРа, все никак не могу "оценить".
Но вполне вероятно, что когда мои работодатели "окончательно разбогатеют" они купят лицензию.
Было дело, работал на немцев, так те сразу коробку с ИАРом прислали. Правда, после окончания проекта попросили отдать sm.gif

Цитата
Выше мне уже написали что МСП не имееет паралельной шины, а в дадшите я увидел ЛСДинтерфейс. есть ли какието проблемы подключить Еинк а МСП?

Выше говорили что у МСП какието проблемы с паралельной шиной. Есть какието проблемы подключать дисплей?

Как уже сказали, аппаратной параллельной шины нет - вот это и есть небольшая проблема. Просто приходиться ее эмулировать ножками портов "ногодрыганием". тут проблем нет, просто медленнее.

А по еИнк ничего сказать не могу, не применял, даже не знаю, какие там контроллеры бывают.
Вот вы нам расскажите, а мы посоветуем, как ими управлять sm.gif
Go to the top of the page
 
+Quote Post
AlexRayne
сообщение May 29 2017, 10:48
Сообщение #17


Местный
***

Группа: Участник
Сообщений: 275
Регистрация: 27-09-07
Пользователь №: 30 877



Цитата(Baser @ May 29 2017, 13:23) *
CC430F5137 = 32KB Flash, 4KB RAM
Соболезную, экономить придется на всем. Хотя, если только графические примитивы, без ГУИ, может и удастся ногами запихать.
А дисплей с каким разрешением? У меня маленький монохром 128 х 64 - это уже 1 кбайт памяти. Если брать с 4-я битами на градации серого - это уже 4 кбайта. Т.е. буфер дисплея в ОЗУ сделать уже не получается, приходится рисовать прямо в видеопамяти дисплея, а это мигания при перерисовке.

Кажется попал я.
То пока просят сделать тестовую заливку. вроде для этого много памяти не потребуется, а вот фонты видимо уже не судьба применить, и ГУИ отпал сам собой
Go to the top of the page
 
+Quote Post
Obam
сообщение May 29 2017, 11:18
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 630
Регистрация: 14-11-14
Пользователь №: 83 663



Удалю

Сообщение отредактировал Obam - May 29 2017, 14:24


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
Obam
сообщение May 29 2017, 14:23
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 630
Регистрация: 14-11-14
Пользователь №: 83 663



Цитата(Obam @ May 29 2017, 15:18) *
Про запрет скопировать они ж ничего не сказали? (;


Никуда вы не попали. ГУЙ на eink-е, это конечно, та ещё радость для пользователя (реактивность имею ввиду), а "фонт" вполне себе: 172*72 точки - маленький дисплей. Дока на GDE021A1 вполне добротная (на первый взгляд).
И зря беспокоились: у него или SPI или I2C.

К F133-ему вешал TFT (220*RGB*176) и за 2.5 суток видел на нём как атм. давление меняется.

Отставить I2C - это термодатчик.


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 1 2017, 06:55
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 646
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Obam @ May 27 2017, 11:57) *
Вы в какой-то степени первопроходимец: eink - не самая доступная, в т.ч. и по цене, экзотика. С документацией на eink-и всё нормально?
Спросите о ЖКИ, спросите о TFT и ваше мнение будет другим.

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

Цитата(AlexRayne @ May 28 2017, 21:18) *
есть ли реальные удобные альтернативы КодКомпозеру для отладки?

IAR.

Цитата(Obam @ May 29 2017, 10:45) *
LCD-интерфейс это для того, что в простонародьи называется "стекло": посегментные (SEG) и поразрядные (COM) выходы, откуда и соответственное их мультиплексирование.

LCD-интерфейсы МК не подходят для epaper.

Цитата(AlexRayne @ May 29 2017, 12:00) *
У меня 2 варианта - ED060Sх (паралельный порт) и GDE021A1 (сериальный)

И то и другое - это вроде как просто панели. К МК их никак не подключить. Нужен контроллер.

Цитата(Baser @ May 29 2017, 12:23) *
CC430F5137 = 32KB Flash, 4KB RAM
Соболезную, экономить придется на всем. Хотя, если только графические примитивы, без ГУИ, может и удастся ногами запихать.
А дисплей с каким разрешением?

Экономь не экономь - если в контроллере памяти не будет, то вообще никак не вывести. ТС замахнулся на экран с большим разрешением (800x600 вроде как?).
К тому-же, насколько я помню, для изменения картинки на epaper её туда надо несколько раз выводить, причём этот вывод должен быть - XOR от предыдущего изображения + ещё какие-то манипуляции для переключения состояний чернил. Т.е. - нужна инфа о текущем содержимом экрана. Итого считаем: 800*600/8 = 60000 байт минимум для видеопамяти (только в режиме ч/б). Если конечно есть контроллер, в котором эта память есть и который производит все манипуляции с чернилами - то тогда есть шанс сделать.
В своё время, когда у меня намечался проект на e-paper, тоже думали о ED060 (и подобных). Даже заказали их почти. Так у меня были сомнения даже насчёт выбранного мной LPC1788 с внешней SDRAM - хватит-ли его?

Цитата(Obam @ May 29 2017, 16:23) *
И зря беспокоились: у него или SPI или I2C.

Вы хотя-бы немного поинтересовались, что такое e-paper панели большого разрешения.
Никакого контроллера там нет, соответственно и SPI с I2C - тоже. Контроллер надо добавить (тогда может и SPI появится wink.gif
То, про что Вы пишете - это мелочь с мелким разрешением - поделок на них полно в инете. На больших панелях совсем другой коленкор. Даже контроллеры под них разные, несовместимые.
Эмулировать интерфейс таких e-paper программно, ногодрыгом я думаю возможно, но потребуется прилично памяти (несколько десятков кБ минимум, лучше - пара сотен), много ног МК (возможно с какими-то формирователями уровня) и умение писать на ассемблере.
А так - всё возможно, имхо.
Go to the top of the page
 
+Quote Post
Obam
сообщение Jun 1 2017, 08:13
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 630
Регистрация: 14-11-14
Пользователь №: 83 663



Понесли кроссовки Митю…
Цитата(jcxz @ Jun 1 2017, 10:55) *
Цитата
Цитата(Obam @ May 27 2017, 11:57)
Вы в какой-то степени первопроходимец: eink - не самая доступная, в т.ч. и по цене, экзотика. С документацией на eink-и всё нормально?
Спросите о ЖКИ, спросите о TFT и ваше мнение будет другим.

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

Не вижу причины для этой вашей реплики на мою.
Впрочем, по нынешним временам "есть библиотека - будем работать", ТС не принимайте это на свой счёт.

Цитата
LCD-интерфейсы МК не подходят для epaper.

А я не это рассказал TC-у, объяснив "в куда" LCD в MSP?

Цитата
И то и другое - это вроде как просто панели. К МК их никак не подключить. Нужен контроллер.

"Жираф Гуру большой - ему видней"
ED060SC4: The display is a TFT active matrix electrophoretic display, with associated interface and control logic - память не указана, да
GDE021A1: The module is a TFT-array driving electrophoretic display, with integrated circuits including gate buffer, source buffer, MCU
interface, timing control logic, oscillator, DC-DC, SRAM, LUT, VCOM.

Цитата
Вы хотя-бы немного поинтересовались, что такое e-paper панели большого разрешения.
Никакого контроллера там нет, соответственно и SPI с I2C - тоже. Контроллер надо добавить (тогда может и SPI появится wink.gif

Так про 800*600 я и не писал ничего. Что вас так тыркнуло-то?

Цитата
То, про что Вы пишете - это мелочь с мелким разрешением - поделок на них полно в инете. На больших панелях совсем другой коленкор. Даже контроллеры под них разные, несовместимые.
Эмулировать интерфейс таких e-paper программно, ногодрыгом я думаю возможно, но потребуется прилично памяти (несколько десятков кБ минимум, лучше - пара сотен), много ног МК (возможно с какими-то формирователями уровня) и умение писать на ассемблере.
А так - всё возможно, имхо.

Корона не жмёт?
Вот о чём я "хотя-бы немного поинтересовался" (одним из приведённых ТС-ом дисплеев) о том и писал.

Вот без причины мы с вами, любезный jcxz, "языками зацепились".


--------------------
Пролетарий умственного труда.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 1 2017, 08:44
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 3 646
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Obam @ Jun 1 2017, 10:13) *
Не вижу причины для этой вашей реплики на мою.

Не видите, а следовало-бы. Не важно, что там TFT или e-paper - нормально построенная граф.библиотека от этого почти не должна зависеть.

Цитата(Obam @ Jun 1 2017, 10:13) *
ED060SC4: The display is a TFT active matrix electrophoretic display, with associated interface and control logic - память не указана, да
GDE021A1: The module is a TFT-array driving electrophoretic display, with integrated circuits including gate buffer, source buffer, MCU
interface, timing control logic, oscillator, DC-DC, SRAM, LUT, VCOM.

И что???
Хотя-бы открывали хоть один даташит на e-paper?
Понимаете разницу между панелью и контроллером для неё? Хоть для LCD хоть для e-paper?
Представляете как выглядят сигналы управления для панели и для контроллера?

Цитата(Obam @ Jun 1 2017, 10:13) *
Так про 800*600 я и не писал ничего. Что вас так тыркнуло-то?

Про это писал ТС. А Вы ему чушь всякую несёте, не относящуюся к вопросу. Не понимаете ничего в теме.

Цитата(Obam @ Jun 1 2017, 10:13) *
Понесли кроссовки Митю…
...
"Жираф Гуру большой - ему видней"
...
Что вас так тыркнуло-то?
...
Корона не жмёт?
...
Вот без причины мы с вами, любезный jcxz, "языками зацепились".

По существу есть что сказать? Или только хамить умеем?
Я Вас чем-то обидел? Или Вы жизнью обижены?
Я понимаю конечно, что адекватность - это в нынешние времена вещь редкая. Но всё-же - вы здесь не на базаре....
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 1 2017, 09:13
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 740
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(AlexRayne @ May 25 2017, 17:07) *
Дайте наводку на годную графическую билиотеку. ГУЙ вроде не требуется, но отобразить текст, штрих-коды и картинки, возможно в какойто разметке надо.

Я так понял, это e-ink с совсем маленьким разрешением. Вам всё равно придётся с ним сопрягаться, вот там и напишете код для рисования примитивов. Не нужны для этого никакие библиотеки. Во всяком случае, я так сделал и ни разу не пожалел. По поводу рисования текста немного подсмотрел у других, но ничего хитрого там нет.

Цитата(AlexRayne @ May 28 2017, 22:18) *
чето заморачиваться на С с ГУИ неохота, это зопа. надо чтото плюсовое имхо.

Это заблуждение.

Цитата(AlexRayne @ May 29 2017, 13:48) *
То пока просят сделать тестовую заливку. вроде для этого много памяти не потребуется, а вот фонты видимо уже не судьба применить, и ГУИ отпал сам собой

Для примера, шрифт высотой 15 пикселей у меня занял 4 килобайта, а 25 пикселей - 8 килобайт. Это шрифт со сглаживанием краёв 8 полутонами яркости. Сами процедуры рисования примитивов заняли около 1 килобайта кода. Короче, можно и в 32 килобайта запихнуть вполне себе графику.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 1 2017, 09:19
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 3 646
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(scifi @ Jun 1 2017, 11:13) *
Короче, можно и в 32 килобайта запихнуть вполне себе графику.

Там проблема не с памятью программ будет. А с ОЗУ.
И, если делать без контроллера, то и с быстродействием МК - тоже проблема будет.

Цитата(scifi @ Jun 1 2017, 11:13) *
Я так понял, это e-ink с совсем маленьким разрешением.

В качестве целевого, ТС привёл ED060, а это 800x600 - совсем даже не маленький.
Для мелких никаких проблем - они уже с контроллерами часто идут. Программирование их не сложнее LCD с контроллерами.
Большие же панели продаются как правило без контроллеров (если исключить отладочные наборы). Причём для них у каждого производителя свой контроллер со своим интерфейсом панели, несовместимым с другими производителями. И цены на контроллеры тоже не маленькие.
вот ссылка на pdf на эту панель: ED060SCE
Если делать с контроллером, то хорошие контроллеры EPD я находил у Epson.
Go to the top of the page
 
+Quote Post
scifi
сообщение Jun 1 2017, 09:28
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 2 740
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(jcxz @ Jun 1 2017, 12:19) *
В качестве целевого, ТС привёл ED060, а это 800x600 - совсем даже не маленький.
Для мелких никаких проблем - они уже с контроллерами часто идут. Программирование их не сложнее LCD с контроллерами.
Большие же панели продаются как правило без контроллеров (если исключить отладочные наборы). Причём для них у каждого производителя свой контроллер со своим интерфейсом панели, несовместимым с другими производителями. И цены на контроллеры тоже не маленькие.

Он ещё упоминал маленький e-ink, там вроде бы всё просто. А если всё-таки речь пойдёт о большом, тогда да. Я так понял, ТС даже не разобрался, как к нему подключиться, так что вопрос "о библиотеках" несколько преждевременный laughing.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jun 1 2017, 09:41
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 3 646
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(scifi @ Jun 1 2017, 11:28) *
Он ещё упоминал маленький e-ink

Ну если так, то он даже не разобрался что именно ему надо biggrin.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 26th September 2017 - 10:58
Рейтинг@Mail.ru


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