[#] Драйвер виртуальных GPIO с контроллером прерываний на базе QEMU ivshmem для Linux
habrabot(difrex,1) — All
2016-06-22 14:30:03


![Природа прерываний][1]

Трудно недооценить роль **GPIO**, особенно в мире встраиваемых систем ARM. Помимо того, что это крайне популярный материал для всех руководств для начинающих, **GPIO** обеспечивают способ для управления многими периферийными устройствами, выступают в качестве источника ценных прерываний, или даже могут быть единственным доступным способом общения с миром для SOC.

Основываясь на собственном скромном опыте, могу сказать, что прерывания далеко не самая освященная тема в сообществе Linux. Из-за своих особенностей, а так же сильной привязки к аппаратной части, все обучающие материалы посвященные прерываниям лишены реального и легко воспроизводимого примера. Данный факт мешает пониманию того, что очень часто прерывания и GPIO неразделимы, особенно в области встраиваемого Linux. Многие начинают верить, что GPIO это очень простая и скучная вещь (которая кстати и стала таковой благодаря подсистеме sysfs).
[Читать дальше →][2]

[1]: https://habrastorage.org/files/778/60c/29e/77860c29e6024e7e818a102b55319904.jpg
[2]: https://habrahabr.ru/post/303060/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut