ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
800356 Топик полностью
Ксения (07.12.2017 16:36, просмотров: 244) ответил LightElf на Типично есть драйвер, который экспортирует несколько функций: put_pixel, get_pixel, copy_pixel и т.д. Могут быть и более сложные функции, типа fill_rect, copy_rect, draw_h_line и т.д. Как именно обращаться к памяти буфера - головная боль именно
Пусть так. Тогда откуда эти драйверы берутся? Их где-то делают на вынос, или они часть GUI или OS? Например, драйверы для основных периферийных устройств - чаcть Windows, несмотря на то, что производители их - изготовители периферии. В противном случае пользователь получил бы систему с мертвым экраном, неработающей клавиатурой и призывом "допили сам!". А в эмбеддерной области мы обычно имеем китайский дисплей (другие нам не по карману), на который даже толкового даташита нет. И даже в том случае, когда это клон какого-то дисплея известной компании, то китайцы об этом обычно умалчивают. Оттого-то остро встает проблема не о том, какую GUI использовать, а как вообще с этим дисплеем работать - как его к МК подключать и какой код запустить, что этот дисплей хотя бы засветился. А напильником самостоятельно тут очень долго можно пилить и так ничего и не выпилить.