где прочесть? в даташите на процессор. но наверное полный даташит на i7 вы не найдете, потому что они обычно под NDA раздаются.
потренируйтесь например на армах, в телефонах/планшетах. на них хотя бы доки в полном объеме есть. искать на arm.com
по возврастающей.
0. любой cortex M0, язык си
1. любой cortex M4, язык си
2. любой cortex A8/9/53 + линух + C++
производят их все кому не лень, самый легко доставабельный наверное stm
про ардуино можете забыть, для проф разработки их не используют.
можно еще посмотреть на мелкие контроллеры типа msp430 - но они специфичные, для батарейного питания в основном.
1. функции рисования кнопок, меню, радиобатонов, выпадающих списков и прочих сущностей где?
2. устройства ввода, указатели, курсоры где?
3. обработка событий от устройств ввода/эмуляции есть?