查看: 1315|回复: 0
收起左侧

闲说开源硬件之三:Arduino

[复制链接]

  离线 

  • TA的每日心情
    拍拍
    2022-6-27 11:09
  • 签到天数: 25 天

    [LV.4]

    发表于 2020-9-15 17:16:06 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 sky 于 2020-9-15 17:49 编辑

    最近了解了一些开源硬件平台,觉得很有意思,简单记录如下。本文更多是作为自己的一段笔记,会不停更新,且不保证内容完全正确。

    闲说开源硬件之一:RISC-V指令集架构

    闲说开源硬件之二:Raspberry Pi(树莓派)

    闲说开源硬件之四:MicroPython

    闲说开源硬件之五:Micro:bit

    闲说开源硬件之六:ESP8266与ESP32

    闲说开源硬件之七:STM32平台


    Arduino是非常流行的电子开发平台。与Raspberry Pi相比,Arduino的性能没那么强大,不能运行桌面级操作系统,而是偏向于电子积木方面。

    说到Arduino,不得不先提及Wiring。在2004年左右,就读于Ivrea交互设计学院的硕士研究生Hernando Barragán设计了wiring,使得电子开发板的易用性得到了巨大的提升,成本也下降到学生可接受的程度。2005年,该学院的几个老师以Wiring为基础,创建了后来风靡世界的Arduino。

    Arduino对底层的硬件进行了封装,提供了统一的C/C++接口。只需数行代码,即可调用开发板的各种功能,如GPIO、串口通讯和闪存读写等。与传统的微控制器编程相比,对Arduino编程不用关心外设寄存器映射、时钟配置等极为繁琐的细节。

    在硬件方面,Arduino支持多个处理器架构。最经典的Arduino开发板基于Atmel AVR架构,如ATmega328p、ATmega2560。有些开发板基于Arm Cortex-M架构。此外还有基于Intel Quark的Galileo和Edison,以及基于RISC-V架构的第三方移植。

    Arduino C/C++-闲说开源硬件之三:Arduinorisc-v单片机中文社区(1)
    Arduino开发板,左为Arduino uno R3,右为Arduino DUE

    Arduino开发板上带有丰富的GPIO和其它接口,以及丰富的扩展板和外设。

    除了官方出品的开发板以外,还有很多兼容品牌,如Adafruit、Seeed和DFRobot等。在淘宝上,可以买到很便宜的无品牌克隆版,最低价是9.7元的Arduino uno R3克隆版。

    Arduino的开发环境为Arduino IDE,既有跨平台的安装版,也有Web版。官方IDE的编辑器较弱,无自动完成功能。第三方IDE如PROGRAMINO IDE和PlatformIO提供了更强的功能、更好的体验。


    Arduino C/C++-闲说开源硬件之三:Arduinorisc-v单片机中文社区(2)
    Arduino IDE





    上一篇:将Arduino与开源RISC-V架构相结合,实现低成本,高性能嵌入
    下一篇:使用Arduino在FPGA上开发RISC-V
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条


    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-3-28 19:28 , Processed in 0.520173 second(s), 47 queries .

    快速回复 返回顶部 返回列表