пятница, 20 июля 2012 г.

Демо-примеры Mikromedia

В комплекте с платой Mikromedia поставляется десяток демо-примеров, отражающих отдельные возможности устройства. Для всех из них есть исходный код, и все они заранее скомпилированы, так как возможности компиляторов в бесплатном режиме ограничены. Загрузку примеров удобно производить через USB и бутлоадер, с помощью специальной программы. Большинство демок перед стартом требуют калибровки тач-панели.

Hello-Word

Пример Hello-Word
Простенький пример, показывающий возможности отображения текста и графики.

Calculator

Калькулятор
Простенький калькулятор, оперирующий с двухбайтовыми числами

Mapping

Пример Mapping
Интерактивная карта мира. При нажатии на страну выдается ее название.

SimpleMaze

Заготовка игры в лабиринт. Ничего особо интересного. На сайте производителя есть картинка с игрой PacMan. Увидеть ее в примерах было бы здорово.

Accel 

Работа с акселерометром. Выдается три числа, отображающих ускорение по осям. Числа меняются при движении платы. Но как пока не понятно.

Progress

Линейная шкала, показывающая изменение какого-либо процесса.

SerialFlash

Тест микросхемы памяти.

Примеры с MP3 и картой MMC не запустились, так как требуют наличие карты с файловой системой FAT16.
Просмотр исходного кода удивил. Некоторые примеры состоят из нескольких строк. Очевидно, что вся графическая часть делается в специальном ПО. Объем загружаемых HEX файлов не порадовал. Меньше 50Кб ничего нет. Конечно, большую часть наверняка занимает графика, но тратить 150 Кб на элементарный калькулятор - помоему не хорошо.  Здесь сразу же всплывает сравнение с моими первыми ПК. РК86 имел 32Кб ОЗУ, которых хватало на игры, примитивные офисные программы и т.п. Следующий компьютер имел уже 64Кб ОЗУ и поддерживал относительно неплохую графику. Первый мой IBM-совместимый ПК имел 640Кб ОЗУ и казался чудом по графическим и иным возможностям. Здесь же процессор превосходит их все по многим характеристикам. Хочется надеяться, что программирование реальных задач не принесет столь объемного кода, или хотя бы оправдает столь большой занимаемый объем памяти..

Комментариев нет:

Отправить комментарий