Все статьи по данной игровой консоли - по тегу G-BASIC
UPD: Вот тут обновление прошивки и дополнительное описание работы
Ну вот и настала пора готового устройства.
Аппаратная часть построена на базе отладочной платы STM32F411 и TFT-дисплея 240х240 пикселей с диагональю 1.54".
Управление - 8 кнопок. Обратная связь - пьезопищалка и вибромотор. Программы хранятся на микроSD-карточке. Питание - литиевый аккумулятор.
Программная часть: Встроенный компилятор языка BASIC и среда выполнения скомпилированных программ. Доступно 60 000 байт для программы и 60 000 байт ОЗУ для переменных. Управление вибромотором, генератором звука, яркостью подсветки дисплея и скоростью работы процессора непосредственно из программы. Доступ из программы к файловой системе SD-карточки - чтение-запись данных, загрузка изображений в ОЗУ, прямая отрисовка изображений из файла непосредственно в дисплей, запуск других программ.
Оболочка: Поддержка категорий программ, возможность показа краткого описания и/или изображения для каждой программы.
Глобальные настройки яркости дисплея, громкости звуков, запрет вибромотора.
Автовыключение через 1..30 минут при отсутствии нажатий на кнопки.
Настройка даты-времени (для работы с датой создания/изменения файлов).
Аппаратная часть - моя, программная - совместно с Fluffy.


