Bluno M3-Arduino 互换性

2015-01-041.3万
AI 快速预览详细 收起
本文介绍了Bluno M3与Arduino之间的互换性,重点讨论了两者在端口标号和软件库上的差异。Bluno M3采用32-bit ARM Cortex-M3架构,而Arduino使用8-bit AVR芯片。文章详细比较了ADC、UART、PWM等端口标号的不同,并解释了软件库的使用方法。通过这些信息,用户可以更好地理解如何在两个平台之间切换,提高开发效率。


目录:                     
           概述
           端口标号的比较
           软件语言和库的改变


1.概述
这个最大的不同在Bluno M3和ArduinoBluno M3 用的是 32-bit ARM Cortex-M3架构的芯片,然而Arduino是8-bit AVR芯片。他们有不同的机械指令,和不同的编译方式。
     
这个Arduino ide普遍采用avr-gcc, Bluno M3是采用arm-none-eabi-gcc ,这个就意味着 Bluno M3是采用32-bit操作,而Arduino一般是8-bit。
     
2.端口标号的比较
ADC:在大多数的Arduino的板子上ADC是标的A0-A5,然而Bluno M3上表的是AIN.
UART:有两个硬件端口UART1(TX1,RX1)和UART2(TX2, RX2)
SWD:是STM32的调试端口,可以进行STM32标准开发。
GPIO:板子上标的数字都可以作为数字口。


3.软件语言和库的改变
  ADC:的应用与Arduino的方式不同,直接在analogWrite()中输入端口标有AIN的数字即可。例如analogWrite(13).
  PWM:每个管脚标有波浪号的都是有PWM功能。在analogWrite()中输入对应数字即可。例如analogWrite(12)
  UART:uart1对应的是Serial和调试端口通用(当用做串口时7、8脚不能作为数字口使用), uart2对应的是Serial2





创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(2)
社区活动向导
社区活动向导
什么大杀器?光有文字,没有图片可是不行啊
王铭杰
王铭杰
M3是什么呀,贴个图看看
Grey
Grey回复王铭杰
STM32的主控
- 没有更多了 -