首页 > 评测 > 当Arduino遇上STM32——Olimexino-STM32评测
当Arduino遇上STM32——Olimexino-STM32评测
- [导读]
- 进入21世纪科技进步飞速发展,极客们手上的单片机也从古老的51、PIC变成了AVR、STM32,也出现了各种便捷的开发工具,例如盛极一时的Arduino;不过Atmega328所属的AVR单片机,终究还是老点了,算起来差不多是20年前的主流了,现在流行的是ARM,今天我们就来聊一款Arduino与STM32邂逅的产物——Olimexino STM32。
Olimex-STM32板子默认使用mini USB线连接电脑,上电后会在设备种许你一个串口,用来跟IDE通信,并接受IDE的控制,端口如下图;
唯一不同的是,Arduino是用串口下载程序,二我们的Olimex是用STM32的DFU模式下载程序,这样我们就需要给板子单独安装DFU驱动,具体安装步骤如下:
1、连接mini USB线给板子上电,上电后板上的蓝色LED会快闪6次然后慢闪6次,这是板子在运行自带的bootloader,之后才会运行主程序;我们的第一步任务就是让系统定留在bootloader模式,以便有足够的时间安装DFU驱动。
2、上电后我们按下RST键,在蓝色LED快闪状态下,按下BUT按键直到蓝色LED变为慢闪状态,此时松开手系统会一直停留在DFU模式,而不会运行用户程序。
3、在设备管理器中找到Maple 003设备,然后手动安装./Maple IDE/drivers/mapleDrv/dfu下的驱动程序(Win8/10需要禁用数字签名),成功后设备管理器会识别我们的板子,如下图,之后我们就可以用Maple IDE愉快的进行开发了。
Olimex网站给用户提供了一部分例程,Maple IDE也自带了很多例程,可以方便用户学习和使用。
如果对IDE自带的函数库不熟悉,可以参考./Maple IDE/reference/index.html下的文件,或者访问http://docs.leaflabs.com/docs.leaflabs.com/index.html,里面对各种外设的操作函数有详细的描述。
附上一个串口通信的示例,经典的hello world!
我们的Olimex-STM32除了支持标准的Arduino外设,还自带了一个UEXT接口,可以很方便的扩展十多类,共计4、50种外部扩展板,并且每个扩展板也都是开源的,官方都给出了详细的使用说明资料,同样所有这些扩展板均可在Olimex网站上购得,能都支持用户进行各种开发。
UEXT接口包含一组3.3V电源,一个UART、一个I2C、一个SPI接口,具体引脚定义如下,关于UEXT的详细描述有专门的一份文件Universal EXTension connector (UEXT).pdf对其进行介绍,就不多赘述了。
最后给大家推荐一本书《Arduino开发实战指南:STM32篇》,介绍的就是Maple IDE下如何应用Olimex-STM32,网上目前还没有电子版,百度阅读一小部分的预览内容,有兴趣的朋友可以买本纸质书。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前