Board logo

标题: 拇指兄弟的比拼战——Arduino AVR VS Arduino STM32 [打印本页]

作者: yuchengze    时间: 2017-6-23 22:31     标题: 拇指兄弟的比拼战——Arduino AVR VS Arduino STM32

万事开头难,写一篇测评也是如此,大家都知道,这开头是废话,但是也是主题,不说不可。于是我根据这次要说的总体风格,就模仿一下鲁迅先生的开头吧。
我手里有两块开发板,一块是Arduino开发板,还有一块也是Arduino开发板。
Arduino一般是一个带有AVR单片机的完整系统板(一般的,也有Arduino用arm处理器,比如用STM32)。Arduino更倾向于创意,它弱化了具体的硬件的操作,它的函数和语法都非常简单,而且非常“傻瓜”。因此,Arduino在创客的世界是一个非常方便轻松实现“想法”的神器。
俗话说“够用就好”,而大多数应用环境并不是要求十分高大上的,而且高大上是有成本代价的,据说各种火星探测器(比如说勇气号和好奇号)的处理器性能都没有从前的诺基亚板机处理性能高。因此我们这里选择两块非常“下里巴人”级别的Arduino来一睹Arduino的魅力,并有意选择了搭载AVR单片机和搭载STM32单片机的Arduino来用心把玩。
经过笔者一阵搜刮,找到了两块拇指型的Arduino来把玩,这样也更加经济实惠,更贴合初学者以及学生,好用不贵。
这两款Arduino开发板就是:搭载ATtiny85的Digispark和搭载STM32F103的Maple mini

Digispark(ATtiny85)软件开发流程
先来介绍一下AVR:AVR单片机是1997年由ATMEL公司研发出的增强型内置Flash的RISC(Reduced Instruction Set CPU) 精简指令集高速8位单片机。AVR的单片机可以广泛应用于计算机外部设备、工业实时控制、仪器仪表、通讯设备、家用电器等各个领域。 1997年,由Atmel公司挪威设计中心的A先生和V先生,利用Atmel公司的Flash新技术,共同研发出RISC精简指令集高速8位单片机,简称AVR。至今,AVR将近20岁。
Digispark是一款以ATtiny85为主控MCU的Arduino开发板,不过属于第三方的,因此官方出品的Arduino开发软件是不提供该开发板的支持的,因此需要我们对Arduino IDE进行改造,安装额外的支持包。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0