Если вы обнаружите устройство форм-фактора ноутбука, воспроизводящее звук и видео, нажимающее Alt-Tab для воспроизведения или создания заметок, а затем снова переключитесь на видео — что ж, это нормально; это то, что делают ноутбуки. Если бы вы узнали, что сердцем этой машины является плата микроконтроллера AVR, совместимая с Arduino, вы, вероятно, сделали бы то же самое, что и мы. Ну, поставь свой кофе, потому что [Vladimir]Проект ноутбука AVR действительно потрясающий.
Микросхема, лежащая в основе этого удивительного ноутбука, — ATmega2560. Это очень мощный чип по стандартам 8-битных микроконтроллеров, но это по-прежнему 8-битный микроконтроллер, поэтому для получения системы на базе FreeRTOS и всех необходимых функций потребовалось тщательное программирование. Например, монохромный ЖК-дисплей ST7920 с разрешением 128×64 не поддерживается какой-либо стандартной библиотекой — [Vladimir] создал свой собственный драйвер, который делает только то, что он хочет. Даже в 1-битном цвете воспроизведение видео со скоростью 24 кадра в секунду является непростой задачей, особенно со звуком, и в описании рассказывается, как это было достигнуто.
Код ожидает проверки перед выпуском, но мы с нетерпением ждем возможности увидеть, как он со всем этим справится. А пока мы можем увидеть это в действии в демонстрационном видео, представленном ниже.
Атмосфера создания 8-битной машины, которая делает то, что вы не ожидаете уместить в 8-битной системе, напоминает нам SymbOS для Z80. Для системных администраторов мы также нашли веб-сервер AVR.
Спасибо за [Vladimir] за подсказку!