Электронный конструктор CyberSteak познакомит вас с технологией программирования игр на 32-битном микроконтроллере STM32F103. В процессе создания игр вам предстоит использовать аппаратные технологии SPI, ADC, PWM, FreeRTOS и др.
О проекте
Конструктор CyberSteak будет полезен как опытным, так и начинающим программистам и разработчикам устройств на основе микроконтроллеров, хотя определенные знания в области программирования (в частности, языка программирования С или С++), математики и физики существенно облегчат изучение.
Собрав конструктор, Вы научитесь программировать аркадные и карточные игры, головоломки и настольные игры, лабиринты и имитаторы экосистем, а также другие приложения, не связанные с «геймдевом», которые могут быть полезны в повседневной жизни.
Для удобства, а также, в ногу со временем, программирование микроконтроллера STM32F103 будет основано на использовании современной библиотеки HAL — слоя аппаратных абстракций.
С технической точки зрения программирование игр на конструкторе CyberSteak сводится к настройке драйвера LCD-дисплея, настройке модуля заряда аккумуляторной батареи, подключению кнопок управления, настройке таймеров, подготовке и обработке изображений для фона и спрайтов, ну и, конечно, ни одна игра не обходится без звукового сопровождения.
В состав конструктора, в зависимости от комплектации набора, могут входить готовые электронные платы, дисплей, аккумулятор и корпус, напечатанный на 3d-принтере. Различные по составу наборы конструктора, а также отдельные комплектующие можно приобрести в магазине.
Академия
Урок №7 Работа с клавиатурой
Урок №6 Я — писатель
Сегодня мы продолжаем освоение экрана CyberSteak’а, которое началось в предыдущей статье. И, как было обещано, речь пойдет о выводе текстовой информации на экран. В библиотеке имеется несколько функций для работы с текстом. Рассмотрим их по порядку. drawchar(uint8_t x, uint8_t y, unsigned char c,uint16_t color, uint16_t bgcolor, uint8_t size) — вспомогательная функция, позволяет выводить на экран …
Урок №5 Я — художник
Название урока, конечно, сильно преувеличено. На самом деле речь пойдет о рисовании графических объектов — геометрических примитивов и спрайтов на экране CyberSteak’а. Экран конструктора TFT 1,44″ имеет разрешение 128х128 пикселей, количество цветов 262143, что означает 18 bit/pixel. Для экономии памяти микроконтроллера мы будем использовать в своих приложениях интерфейс RGB565, что означает 5 bit на красный, …
Контакты
Свои вопросы, пожелания и замечания по конструктору отправляйте на почту
Вопросы по доставке отправляйте на почту
Вопросы по работе сайта отправляйте на почту