项目简介
MiniCore是专为Arduino平台设计的核心库,支持Arduino IDE,为其增添了诸多额外功能。它能支持像ATmega328、ATmega168等更小的微控制器,还提供自定义的引导加载程序和额外的IO引脚。
项目的主要特性和功能
- 支持Arduino UNO兼容的小型微控制器,如ATmega328、ATmega168、ATmega88、ATmega48、ATmega8。
- 若使用内部振荡器,PB6和PB7(Arduino引脚20和21)可作为额外的IO引脚。
- 提供自定义引导加载程序,支持在应用程序中直接写入闪存。
- 支持Link Time Optimization (LTO),实现更高效的代码编译。
- 支持多种编程器和调试器,如ISP(In - System Programming)和JTAG。
- 具备串行通信功能,包含初始化、发送和接收数据等操作。
- 支持SPI(Serial Peripheral Interface)通信,用于微控制器与外部设备通信。
- 支持I2C(Two - Wire Interface)通信,用于微控制器与其他微控制器或外围设备通信。
安装使用步骤
- 确保已安装Arduino IDE,并将其更新到1.6.2或更高版本。
- 在Arduino IDE的“工具” -> “管理库”中搜索并安装
MiniCore
。 - 在“工具” -> “板”中选择
MiniCore
,并设置所需的微控制器型号。 - 根据需求配置时钟频率、BOOTLOADER选项等。
- 使用Arduino IDE上传代码到微控制器。
注意:若使用的是ATmega48/88/168/328PB系列,需确保Arduino IDE的工具链版本为1.6.206或更高。通过安装和使用MiniCore,可在Arduino平台上使用更小的微控制器,享受额外功能和改进的性能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】