项目简介
Microtouch是一款基于Atmega32u4微控制器的小型设备,具备320x240像素的触摸屏、加速度计、全速USB接口、微型SD卡读卡器和锂离子电池。本项目提供了应用程序框架,用户可开发并运行从简单“Hello World”到复杂3D引擎和游戏等各类应用程序。
项目的主要特性和功能
- 硬件特性:包含320x240像素触摸屏、加速度计、全速USB接口、微型SD卡读卡器以及锂离子电池。
- 应用程序框架:支持多应用程序运行,可通过
INSTALL_APP
宏安装应用程序,采用事件驱动架构,支持触摸屏、加速度计等事件。 - 示例应用程序:有Shell(管理应用程序和文件)、Off(关闭设备)、Calibrate(校准触摸屏)、View(显示文件)等多种应用,涵盖游戏、测试、阅读等不同类型。
- 工具:提供Microtouch Tool(创建IM2幻灯片文件)、Microtouch Profiler(内置采样分析器的GUI工具)、Microtouch Simulator(Win32模拟器)等工具。
安装使用步骤
硬件准备
购买硬件(推荐从Adafruit购买)或自行DIY。
软件安装
- Windows用户:安装WinAVR。
- Linux用户:执行以下命令安装AVR工具链:
bash sudo apt-get install gcc-avr binutils-avr avr-libc
构建和下载
- 构建默认应用程序,下载HEX文件并验证。
- 使用Makefile构建特定应用程序,示例命令如下:
bash make demo make 3d make pacman
开发自定义应用
- 在
apps/demos
目录下创建新的应用文件,如HelloApp.cpp
。 - 使用
INSTALL_APP
宏安装应用。 - 构建、烧录并测试应用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】