CyberSteak

Электронный конструктор CyberSteak познакомит вас с технологией программирования игр на 32-битном микроконтроллере STM32F103. В процессе создания игр вам предстоит использовать аппаратные технологии SPI, ADC, PWM, FreeRTOS и др.

О проекте

Конструктор CyberSteak будет полезен как опытным, так и начинающим программистам и разработчикам устройств на основе микроконтроллеров, хотя определенные знания в области программирования (в частности, языка программирования С или С++), математики и физики существенно облегчат изучение.

Собрав конструктор,  Вы научитесь программировать аркадные и карточные игры, головоломки и настольные игры, лабиринты и имитаторы экосистем, а также другие приложения, не связанные с «геймдевом», которые могут быть полезны в повседневной жизни.

Для удобства, а также, в ногу со временем, программирование микроконтроллера STM32F103 будет основано на использовании современной библиотеки HAL — слоя аппаратных абстракций.

С технической точки зрения программирование игр на конструкторе CyberSteak сводится к настройке драйвера LCD-дисплея, настройке модуля заряда аккумуляторной батареи, подключению кнопок управления, настройке таймеров, подготовке и обработке изображений для фона и спрайтов, ну и, конечно, ни одна игра не обходится без звукового сопровождения.

В состав конструктора, в зависимости от комплектации набора, могут входить готовые электронные платы, дисплей, аккумулятор и корпус, напечатанный на 3d-принтере. Различные по составу наборы конструктора, а также отдельные комплектующие можно приобрести в магазине.

Академия

Урок №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 на красный, …

Контакты

Свои вопросы, пожелания и замечания по конструктору отправляйте на почту

support@cybersteak.com

Вопросы по доставке отправляйте на почту

shipping@cybersteak.com

Вопросы по работе сайта отправляйте на почту

admin@cybersteak.com