天天看点

《Microduino实战》——3.1 准备开发环境

本节书摘来自华章出版社《microduino实战》一 书中的第3章,第3.1节,作者:姚琪 杨立斌,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

获得arduino ide有以下两种途径:

从arduino官网[1]上下载

安装后的arduino ide尚且不能识别microduino的核心模块,要手动修改。首先从microduino下载相关的硬件和软件支持包,然后存放到arduino相应的目录下。

从microduino获得定制的arduino ide[2]

定制的arduino ide能够支持microduino核心模块的编译和下载。

这里所说的定制的arduino ide,指的是将支持microduino的硬件和软件支持包安装到开发环境中,其他文件并没有改动。所以,开发和下载流程跟arduino完全一样,当然,定制的ide同样可以开发arduino。

为了方便起见,我们直接从microduino获得定制的arduino ide。

microduino将开发环境和驱动程序开放在了代码托管网站github上供用户下载,下载网址如下:

<a href="https://github.com/wasdpkj">https://github.com/wasdpkj</a>

在github网站上可以看到microduino-ide和microduino-drivers两个链接,分别单击后,在右下角可以看到download zip链接,下载microduino-ide和microduino-drivers两个文件夹的压缩包即可。github 网页如图3-1所示,microduino-ide下载页面如图3-2所示,microduino-drivers下载页面如图3-3所示。

《Microduino实战》——3.1 准备开发环境

在microduino-ide目录下提供了windows和mac os两个版本的arduino ide工具,除此之外,还有maple-ide开发工具,它是专门用来开发microduono-corestm32的。

《Microduino实战》——3.1 准备开发环境
《Microduino实战》——3.1 准备开发环境

在microduino-drivers目录下,提供了microduino-usbttl与pc通信之间的usb转串口驱动,也有windows和mac os两个版本。

windows环境

首先将下载得到microduino-ide-master.zip和microduino-drivers-master.zip两个压缩包解压缩到某个目录下,在microduino-ide-master/arduino-1.0.6-windows,该目录就是windows下的ide工具。

注意 arduino ide工具是一款开源硬件开发平台,建立在java的基础上。我们下载的arduino ide不需要安装,可直接运行,但也缺少了确认并安装java虚拟机的步骤。所以在运行ide工具之前,请确认所在的系统环境是否已经安装了java虚拟机。

将microduino硬件支持包放在hardware目录下,软件支持包放在libraries目录下,如图3-4所示。可以进入这两个目录查看是否已添加了这两类支持包。

《Microduino实战》——3.1 准备开发环境

当然,在arduino ide环境下也可以查看。运行安装目录下的arduino.exe,查看该ide是否添加了microduino的硬件支持包(图3-5)和软件支持包(图3-6)。

《Microduino实战》——3.1 准备开发环境

mac os环境

在microduino-ide-master/arduino-1.0.6-macosx目录下存放有arduino ide mac os版本。解压后得到带有arduino图标的文件,将其拖到左侧的应用程序目录中,便完成了安装,如图3-7所示。

《Microduino实战》——3.1 准备开发环境

进入应用程序,单击arduino图标进入ide界面(注意,如果是第一次运行,系统可能会提示安装java 虚拟机)。如图3-8所示为mac os下的arduino ide界面,依次单击tools→board,可以看到microduino core的选项。

《Microduino实战》——3.1 准备开发环境

下载的驱动文件夹中提供了windows和mac的驱动,这一节以windows 7为例,说明如何安装驱动。在目录microduino-drivers-master/windows/automatic下有一个cdm x.x whql certified.exe,运行该软件便可。如果是windows 7的话,需要以管理员身份运行,如图3-9所示。

《Microduino实战》——3.1 准备开发环境

如何确定驱动是否安装正确呢?

打开windows下的设备管理器,将一根usb线的一端接计算机,另一端接microduino-usbttl。如果端口多出了一个usb serial port(com x),就说明计算机已经识别了usb串口,驱动安装成功,如图3-10所示。

《Microduino实战》——3.1 准备开发环境

如果没有找到如图3-10所示的usb串口,而在其他设备的选项中发现 ft232r usb uart有黄色叹号的标记,说明该硬件未安装驱动或者驱动程序安装不正确,可通过手动安装驱动来解决。右键选中ft232r usb uart,选中“更新驱动设备软件”,然后选中“浏览计算机以查找驱动程序软件”,找到microduino-driverswindowsmanualftdi usb drivers,并选中包含子目录。安装完成后,就可以在设备管理器中发现多出了一个com口,这就说明程序安装成功了。

打开ide,依次单击“工具”→“串口”,查看ide是否能够识别串口,如图3-11所示。

《Microduino实战》——3.1 准备开发环境

在microduino-drivers/mac.os目录下有支持mac os的usb驱动程序。打开该文件,有一个命名为ftdiusbserialdriver_10_4_10_5_10_6_10_7的安装包,可以支持mac os 10.9,如图3-12所示。

选择该安装包,根据窗口的提示一步步安装即可。

用usb数据线将microduino-usbttl与mac相连,打开arduino ide,依次单击tools→serial port,可以看到识别的串口,串口名类似于dev/tty.usbserial-xxxx xxxx,这说明系统已经正确识别串口了,如图3-13所示。

《Microduino实战》——3.1 准备开发环境

microduino在github上开源了很多资料,特别是在microduino-tutorials[3]目录下提供了很多模块的库文件和使用例程。该目录下除了提供了前面所提到的所有扩展功能模块的例程以外,还提供一些有趣的开源,如图3-14所示。

《Microduino实战》——3.1 准备开发环境

我们后面涉及的一些实例会使用microduino-tutorials提供的源代码和函数库,读者可以提前下载,为后续的实践做好准备。