文章目录

  • 前言
  • 一、AVR与ARM区别
    • 1.1AVR
    • 1.2 ARM
  • 二、常用的Arduino开发板
    • 2.1.Arduino UNO R3
    • 2.2.Arduino Mega 2560
    • 2.3.Arduino Nano
  • 参考

前言

本文主要介绍Arduino(本人音译读作 阿杜no,哈哈),Arduino主要是ATMEL公司ATmega系列芯片的单板机


一、AVR与ARM区别

1.1AVR

AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced InstrucTIon Set Computer) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。 1997年,由Atmel公司挪威设计中心的A先生和V先生,利用Atmel公司的Flash新技术,共同研发出RISC精简指令集高速8位单片机,简称AVR。

1.2 ARM

ARM处理器是英国Acorn有限公司设计的低功耗成本的第一款RISC微处理器。全称为Acorn RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集,一般来讲比等价32位代码节省达35%,却能保留32位系统的所有优势。

二、常用的Arduino开发板

2.1.Arduino UNO R3

Arduino Uno以AVR单片机ATmega328p为核心,Arduino Uno R3开发板如下图所示,由于Arduino的硬件和软件都是开源的,所有关于Arduino的软硬件资源都可以从网上获得,因此,可以买到到大量的克隆板。甚至如果我们有兴趣,我们也可以使用官方原理图、PCB板图自己做一个

2.2.Arduino Mega 2560

Arduino是一个系列,除了流行的Arduino UNO外,还有一些常用的开发板,Arduino Mega2560就是其中的一种。Mega和UNO的主要区别在于处理器,ATmega2560比ATmega328内存更大,外围设备更多。Mega的PCB也要大一些,但保持了和标准Arduino 接口的兼容,在右边增加了3个扩展插座,PCB的长度增加了约1英寸,电路其它部分基本和Arduino Uno是一样的,如下图所示,外形和功能几乎都兼容Arduino UNO。

2.3.Arduino Nano

Arduino Nano是Arduino Uno的微型版本,去掉了Arduino Duemilanove/Uno的直流电源接口及稳压电路,采用Mini-B标准的USB插座。如下图所示,Arduino Nano的尺寸非常小,可以直接插在面包板上使用


参考

1、浅谈avr和arm的区别
2、聊一聊常用arduino开发板

AVR与ARM区别以及常用Arduino相关推荐

  1. ARM 架构 ARM7 ARM9 STM32 Cortex M3 M4 51 AVR 有啥区别

    ARM架构.ARM7.ARM9.STM32.Cortex M3 M4.51.AVR之间有什么区别和联系? ARM架构:由英国ARM公司设计的一系列32位的RISC微处理器架构总称,现有ARMv1~AR ...

  2. ARM 架构、ARM7、ARM9、STM32、Cortex M3 M4 、51、AVR 有啥区别

    ARM架构.ARM7.ARM9.STM32.Cortex M3 M4.51.AVR之间有什么区别和联系? ARM架构:由英国ARM公司设计的一系列32位的RISC微处理器架构总称,现有ARMv1~AR ...

  3. ps4手柄驱动linux,Arduino和单片机区别,及Arduino入门教程

    素材来源:DF创客社区编辑整理:strongerHuang 搞单片机的读者都应该听说过Arduino,或者用过Arduino,但很多小伙伴还是不清楚究竟什么是Arduino,今天就针对初学者简单描述一 ...

  4. 常用Arduino板介绍

    目录 NANO板介绍 烧录说明 UNO板介绍 烧录说明 Pro mini板介绍 烧录说明 DUE板介绍 烧录说明 NANO板介绍 概述: Arduino Nano是一款基于ATMega328P(Ard ...

  5. arduino uno r3单片机封装图_Arduino和单片机区别,及Arduino入门教程

    关注.星标公众号,不错过精彩内容 素材来源:DF创客社区编辑整理:strongerHuang 搞单片机的读者都应该听说过Arduino,或者用过Arduino,但很多小伙伴还是不清楚究竟什么是Ardu ...

  6. 利用AVR单片机 专用下载 USBtinyISP对Arduino UNO下载程序

    简 介: 测试了利用USBtinyISP对于Arduino UNO,也就是ATmega系列的单片机下载Bootloader的过程.通过测试可以看到,利用USBtinyISP可以更快的下载ATmega系 ...

  7. [转]SQLServer和Oracle,存储过程区别,常用函数对比

    本文转自:http://www.cnblogs.com/neru/archive/2011/08/18/2144049.html 以前一直用sqlserver,只有很少的一点oracle的经验,现在要 ...

  8. git push 的符号笔有什么用_Git 标签(tag)作用、分支区别及常用命令

    Git 跟其它版本控制系统一样,可以对某一时间点上的版本打上标签.在做版本发布的时候经常会用到.尽管 Git 只实现了一种标签对象,但是有两种基本的标签类型,通常称为轻量级的(lightweight) ...

  9. python的应用领域和常用函数模块有哪些_Python模块导入区别与常用函数案例

    作者:Nature 出品:AI机器思维 Python中包含很多模块,每个领域的应用有关专家开发了相应的模块,必须将其导入到python中,然后才能使用.每个模块安装导入后才能引用,下面通过math模块 ...

最新文章

  1. spring核心功能包中已经包含了cglib功能
  2. PHP基础入门(五)---PHP面向对象实用基础知识
  3. php mysql 批量insert_mysql批量插入数据方法
  4. 携程发布2021第三季度财报:营收53亿元 国际国内旅游市场“攻守”同发力
  5. 如何用代码控制midi数据格式的速度_音频软件大全,你知道几个音频软件,自媒体人都在用的音频软件...
  6. 如何用 Python 爬取网易云音乐的 10w+ 评论?附详细代码解读
  7. webpack4配置(1)-打包一个js文件
  8. 修改linux端口22,修改LINUX 默认的22端口
  9. 昨天凌晨故宫网站崩了,被众多人“围攻”!留言亮了...
  10. set 存放类或结构体的打印
  11. 模式识别 - 名词解释整理
  12. 软件测试——bug相关知识
  13. Android修行手册 -初识Chip
  14. 阿里云默认80端口无法访问
  15. Docker镜像分层原理-联合文件系统(UnionFS)
  16. 数据仓库和数据集市详解:ODS、DW、DWD、DWM、DWS、ADS
  17. 【C#】System.Linq,万能的查询语句
  18. 用python实现二分法求平方根_二分法求平方根(Python实现)
  19. 优秀的项目经理需要具备哪些品质?
  20. freeswitch语音识别一系列干货

热门文章

  1. 【最优PID 整定】PID性能指标(ISE,IAE,ITSE和ITAE)优化、稳定性裕量(Matlab代码实现)
  2. k3s使用中的常见问题
  3. 韩顺平QQ项目给离线用户发送信息
  4. ReSharper配置语法高亮字体和颜色,大大滴漂亮!!
  5. Android安卓应用程序窗口化
  6. Office 2008 for Mac 安装笔记
  7. Google谷歌排名优化圣经
  8. opcenum在计算机服务找不到,opcenum.exe
  9. java ocr识别中文_java零碎要点—Tesseract 3.0,Java OCR 图像智能字符识别技术,可识别中文 | 学步园...
  10. 基于matlab的数字信号发生器及简易电子琴设计,简易电子琴电路的设计仿真与实现课程设计...