ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
1355385 Топик полностью
Yurasvs (27.09.2023 20:36, просмотров: 271) ответил Mty1 на Посоветуйте по дисплеям DWIN - предлагается либо голый дисплей, либо с каким то USB переходником и видимо переходным кабелем (FCC1015A). Они нужны чтобы его программировать с PC?
Там есть 2 пути, Нуба и Джедая. Первый путь- берешь любой Двин и работаешь с ним исключительно через последовательный интерфейс (УАРТ, Модбас или даже КАН) задокументированными командами. Изображения, видосики и звуки хранятся в Двине, перегонять по интерфейсу их не нужно. Передаются только команды типа вывести иконку или текст, отклонить стрелку на определенный угол, переместить слайдер, отобразить ряд следующих точек на графике и т.п. Обратно передается информация о 

нажатиях тача, если таковой имеется. Казалось бы, трафик должен быть небольшим. В реальности каждая команда имеет длинный хедер, и в сумме получается немало, народ скорости до мегагбод задирает. Второй путь, путь Джедая, это использовать второе ядро С51, которое есть в COF Двинах, и программировать его на Си Кейлом. Плюсы : обмен с графическим ядром намного быстрее, есть несколько УАРТов, 2канала АЦП, ШИМ выходы, простые gpio в достаточном количестве.То есть можно создать полноценное микроконтроллерное устройство с красивым графическим интерфейсом только на самом Двине, не используя дополнительный микроконтроллер. Удручает только то, что это ядро С51 со своими тараканами. Оно довольно медленное, несмотря на высокую тактовую частоту. Но приспособиться можно, даже в руках такого непрограммиста, как я, эта штука за пару недель выдала вполне достойный результат в виде красивого, быстро работающего ГУИ для наших аппаратов.

З.Ы. Тот, который голый, имеет только последовательный интерфейс и заточен на работу с внешним микроконтроллером. Второй имеет шлейф с 50пиновым разъемом и второе ядро, о котором я писал выше. Переходник с ЮСБ разьемом только для удобства отладки, на этом переходнике гнездо для СД карты и преобразователь ЮСБ-КОМ, так что можно посылать команды с компа, имитируя работу внешнего микроконтроллера. Небольшие файлы можно и шить по ЮСБ, большие лучше СД картой.