littlebot
Published on 2025-04-11 / 0 Visits
0

【源码】基于Atmega32u4的Microtouch设备

项目简介

Microtouch是一款基于Atmega32u4微控制器的小型设备,具备320x240像素的触摸屏、加速度计、全速USB接口、微型SD卡读卡器和锂离子电池。本项目提供了应用程序框架,用户可开发并运行从简单“Hello World”到复杂3D引擎和游戏等各类应用程序。

项目的主要特性和功能

  1. 硬件特性:包含320x240像素触摸屏、加速度计、全速USB接口、微型SD卡读卡器以及锂离子电池。
  2. 应用程序框架:支持多应用程序运行,可通过INSTALL_APP宏安装应用程序,采用事件驱动架构,支持触摸屏、加速度计等事件。
  3. 示例应用程序:有Shell(管理应用程序和文件)、Off(关闭设备)、Calibrate(校准触摸屏)、View(显示文件)等多种应用,涵盖游戏、测试、阅读等不同类型。
  4. 工具:提供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】