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

【源码】基于Arduino的MegaCore库文件

项目简介

MegaCore是专门为ATmega64和ATmega128微控制器设计的Arduino核心库。它包含了经修改的Optiboot引导程序,支持SD、Servo、SPI和Wire等多种主要库,还能兼容大量第三方库,无需额外修改即可使用。

项目的主要特性和功能

  1. 支持的微控制器:涵盖ATmega128和ATmega64。
  2. 支持的时钟频率:有20 MHz外部晶振、16 MHz外部晶振(默认)、8 MHz外部晶振、8 MHz内部晶振、1 MHz内部晶振。
  3. BOD选项:支持Brown Out Detection(BOD),可在电压低于设定值时关闭微控制器。
  4. 程序员支持:支持USBasp、USBtinyISP等多种ISP程序员。
  5. 写入自身闪存:支持将数据写入微控制器的闪存,读写速度比EEPROM快,写入次数更多。

安装使用步骤

通过Boards Manager安装

  1. 打开Arduino IDE。
  2. 进入“工具 > 开发板 > 开发板管理器”,搜索并安装MegaCore。

手动安装

  1. 下载ZIP文件并解压。
  2. 将解压后的文件夹移动到~/Documents/Arduino/hardware目录下。
  3. 打开Arduino IDE,新的MegaCore类别将出现在开发板菜单中。

配置和使用

  1. 在开发板菜单中选择微控制器型号和时钟频率。
  2. 连接ISP程序员并选择正确的程序员类型。
  3. 点击“烧录引导程序”以设置正确的熔丝位并上传引导程序。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】