WMP入门。ArduinoYun教程之Arduino编程环境搭建。

by admin on 2018年9月27日

    下午将到了相同片WAVECOM的板子,上面运用的凡他俩的无线CPU(Wireless
MicroProcessor)WMP100,运行OPEN AT
RTOS,这种方案于无线M2M天地的采用该是蛮宽泛的,价格、体积与软硬件的计划性方面还分外有优势。

ArduinoYun教程之Arduino编程环境搭建

     还是由出环境入手,先安装OPEN
AT的IDE,安装完后来一个工程向导工具,通过引导新建一个工程,然后调用Eclipse或者VC6.0的IDE。编译了一个简单的串口打印程序,下充斥至开发板上运行,算HelloWorld入门实验,基本没问题。映像的下载方式比较异常,先用AT命令配置模块到接模式,然后经过超级终端发送映像,完成后再次运行AT指令,使该烧写到FLASH中并重新开。它吧支撑“在线仿真”,即无产充斥及开发板上啊可运行,还尚未试断点、单步等功效。总体来说,流程并无复杂,但有关OPEN
AT RTOS及模块的结构尚非清楚,需要更进一步读书。

 Arduino编程环境搭建

平凡,我们所说之Arduino一般是赖我们可以的看到底一模一样块开发板,他得是Arduino
UNO、Arduino Yun、Arduino
Mega等等。但是打严格意义上来说,Arduino这个名字不仅表示正在开发板,而且关系硬件、软件、开发集团、设计原理与用户群体之互助精神。这是Arduino与其他开发板的不同之处。在本章,我们拿第一介绍如何当Windows和Linux操作系统上搭建Arduino的编程环境。

    
接下来一段时间,估计还得做这个东东了,边学边收拾吧,今天至多算在门外看了看,还算不齐入门。:-D

Arduino IDE

IDE是Integrated Development
Environment(集成开发环境)的首字母缩写。Arduino官方提供了Arduino
IDE,它主要集成了编辑器、编译器以及下载器。与Arduino开发板一样,Arduino
IDE是出源代码的。由于其开放性,它可装于Windows、MAC OS
X和Linux三十分主流系统受。

  

以Windows操作系统被安装Arduino IDE

同以Linux中安装Arduino IDE类似,在Windows中安装Arduino
IDE有个别种植办法。一种是周边的Windows安装向导形式,另一样种乎绿色的压缩包形式(Arduino官方说法是无系统管理员安装方式)。Windows版本的Arduino
IDE可以自http://arduino.cc/en/Main/Software#toc3下载。

1.Windows安装向导形式

安向导方式的Arduino与大规模的Windows类软件安装方式类似,它经过为而了解同多级之题材来就安装。Arduino
IDE的安版本文件名称是arduino-1.5.7-windows.exe。

(1)双击运行它们,首先会出现如图2.1所展示之商谈信息对话框,如图2.1所出示。

(2)当看了磋商后,单击I
Agree按钮继续,这等同步是摘安装选项,需要选择设置的组件,如图2.2所出示。

 betway必威 1

祈求2.1  协议信息                        图2.2  安装选项

 

  •  Install Arduino software选项是得挑选的,它是Arduino IDE的基点;
  • Install USB
    driver选项是安装Arduino开发板的让,绝大多数景要勾选;
  • Create StarMenu
    shortcut选项是当开始菜单建立一个快捷方式,这个根据自己的喜好好开展抉择;
  • Create Desktop shortcut选项是以桌面创建快捷方式,为了便利找到Arduino
    IDE,这个选项通常会勾选;

 

Associate .ino file选项用来拿后缀名为.ino的文书与Arduino
IDE关联,关联之后双击.ino文件就见面当Arduino
IDE中开拓,为了好起见,这个选项通常也只要勾选

(3)单击Next按钮,会了解你Arduino IDE的设置位置,如图2.3所展示。

在2T硬盘普及的今日,就不要再次将10年前“软件不装C盘”的思想传承下去了,所以推举读者以默认的设置目录。

(4)单击Install按钮,开始安装,蓝色进度长长的用来代表安装速度,如图2.4所出示。

 betway必威 2

祈求2.3  选择设置路径                     图2.4  开始设置

(5)当设置及大体99%的早晚,会弹有安装驱动之唤醒,如图2.5所显示。

(6)单击“安装”按钮来形成Arduino USB驱动之装。此时,Arduino
IDE也随着安装到位,出现Completed提示,如图2.6所著。

 betway必威 3

祈求2.5  安装Arduino USB驱动                           图2.6  安装好

(7)单击Close按钮,退出安装程序。此时,Arduino
IDE已经设置至您的Window系统中,桌面出现Arduino
IDE快捷方式,如图2.7所显示。

 

 betway必威 4

希冀2.7  Arduino IDE快捷方式

2.压缩包形式

压缩包形式的安甚至比Windows向导方式的装都快。压缩包形式的文书称也arduino-1.5.7-windows.zip,你才需要拿它们脱压缩至想的目录即可。要启动Arduino
IDE,只待双击执行目录下的arduino.exe文件即可。如果下想如果快地启动Arduino
IDE,那么得于桌面建立arduino.exe的快捷方式。右击arduino.exe文件,选择“发送至”|“桌面快捷方式”命令即可。

     

以Linux操作系统被安装Arduino IDE

由笔者使用的PC安装之是openSUSE Linux发行版,所以这里因为openSUSE
Linux为根基来介绍Arduino
IDE在Linux操作系统的设置。对于首的Arduino开发板来说,在openSUSE上安装相应之Arduino
IDE非常容易,只待一直以software.opensuse.org中搜索arduino就得找到Arduino
IDE,然后1 Click Install(一键安)即可,如图2.8所展示。

 

 betway必威 5

图2.8  1 Click Install Arduino IDE

唯独,由于Arduino Yun是比新的板子,稳定版的Arduino
1.0.5还不曾加对该的支持(从1.5.4版本开始支持)。因此,此时我们不得不手动来装时的Arduino
1.5.7 BETA版本。

1.安装Arduino IDE的依赖

Linux的负问题会见吃众多用户头疼,好于Arduino
IDE现在只依赖JDK一个管。而以此以openSUSE系统设置时即便自动安装了。如果当您的体系被没安装,那么可经过软件管理器搜索安装openJDK或者实施以下的命安装:

 

  • sudo zypper in java-1_7_0-openjdk

 

2.安装Arduino IDE

当Arduino IDE
1.0.1本之后,将编译工具并以了减少包吃。因此,只待下载对诺系版本的IDE即可,下充斥链接为:arduino.cc/en/Main/Software。下载的减少包名为arduino-1.5.7-linux64.tar。其中,1.5.7意味IDE的本号,linux表示操作系统,64象征操作系统版本。查看操作系统版本可以使如下命令:

 

  • uname -m

 

倘若出口为x86_64虽说针对许下充斥64员本,否则下载32位本。

下一场就是以下载的减包解压到公盼的岗位即可。tar包可以用如下命令解压:

 

  • tar -xf arduino-1.5.7-linux64.tar

 

地方的命令会将文件解压缩到当前目录,如果您想以它消除压缩至其他目录,那么好利用如下的一声令下:

 

  • tar -xf arduino-1.5.7-linux64.tar -C /other/path

 

内,/other/path即为卿期望之目。

3.为用户安装权限

Linux严格的权位管理吗系统安全提供了维系,每个用户所怀有的权杖是那个标准严谨的。因此,我们要用手上用户在一些与众不同的组来获取需要之权位。默认情况下openSUSE的非root用户并没看串口设备的权力,因此用将用户在dialot组。此外,Arduino
IDE还得出对lock文件操作的权位,因此用参加lock组。使用如下的一声令下可以方便地以用户在指定的组:

 

  • usermod -a -G group-name username

 

诸如,可以用如下的授命将用户tom加入dialot和lock组:

 

  • sudo username -a -G dialot lock tom

 

4.运行Arduino IDE

在完成以上有的操作后,支持Arduino Yun的Arduino
IDE就装完毕了。要运行Arduino
IDE,只需要以终端导航及arduino解压缩的目录,然后实施实施中的arduino文件即可,命令如下:

 

  • ./arduino

 

此时,Arduino
IDE的界面就会打开,同时,终端不再响应其他命令。如果您想使Arduino
IDE不影响终端响应其他命令,那么可以运用如下命:

 

  • ./arduino &

 

方的命令会将Arduino IDE作为后台程序运行。

每当外Linux发行本受安装Arduino IDE

另外比较常用之Linux发行版如ArchLinux、Debian、Fedora、Gentoo、Slackware等遥相呼应之安装方式可参考链接:playground.arduino.cc/Learning/Linux。对具有Linux发行版都通用的不二法门好参考2.1.2负之牵线。

ArduinoYun与Fritzing

Fritzing是一个开源硬件项目。它呢使用者提供了较通常电路设计软件还便于了解的电子零件作为生产的原料,使得任何人都得以生容易地设计协调之电路。如果你时混迹于各种Arduino社区,那么得对如图2.9所展示之电路图印象深刻,它便是应用Fritzing制作的。

 

 betway必威 6

祈求2.9  Fritzing制作的电路

由于Fritzing是一个开源、免费的软件,因此支持三万分主流的操作系统。下面的讲解在Linux和Windows操作系统被安装Fritzing。Fritzing软件包之下载地址为:http://fritzing.org/download/。

2.2.1  在Windows操作系统中安装Fritzing

Fritzing只也Windows操作系统提供了压缩包形式。所以读者就待下载对应的Windows版本(名吧fritzing.0.9.0b.64.pc.zip),然后将它消除压缩到要之岗位,执行中的Fritzing.exe即可。如果您想重新便宜地运行Fritzing,可以以快捷方式发送至桌面。

ArduinoYun在Linux操作系统被安Fritzing

此处同样以openSUSE
Linux作为基础来教。其实,许多发行本的软件仓库着就选定了Fritzing。在openSUSE中,可以透过当software.opensuse.org中搜索Fritzing来平等键安装。当前新型版本的Fritzing是0.9.0b,而在openSUSE的软件仓库被官发行本是0.8.3b,最新的版则用装非官方打包的版本,如图2.10所展示。

 

ArduinoYun 官方及黑版本

立马片独版本都得以满足我们的要求,所以,读者可根据自己之欣赏好安装,笔者选取设置了官方发行的0.8.3b版本。当然,读者也得以下载压缩包来自己设置。

(1)冲自己之系下载对应的本。例如笔者利用64位之电脑,因此下载的压缩包为fritzing-0.9.0b.linux.AMD64.tar_1.bz2。

(2)动用下的吩咐解压缩bz2包:

 

  • tar -xjf fritzing-0.9.0b.linux.AMD64.tar_1.bz2

 

自然,也可以应用-C参数用她脱压缩到巴的岗位。

(3)及手动安装Arduino
IDE类似的,你仅仅待上fritzing的目录,执行中的Fritzing文件即可。

连接Arduino IDE和Arduino Yun

面前的情节吗我们准备好了日后Arduino
Yun开发之软件部分。现在就是时刻用Arduino IDE和Arduino Yun连接到一起了。

(1)打开Arduino IDE,并以Arduino
Yun连接到你的处理器。我们知晓,Arduino有如Arduino
UNO、Mega等很多底开发板。这些开发板各有特色,而Arduino
IDE只来一个,所以,此时内需报您想如果Arduino
IDE连接的是于哪个端口上的哪位板子。

(2)以Arduino IDE的“工具”菜单项中之“板”中挑选Arduino
Yun选项,如图2.11所显示。

 betway必威 7

祈求2.12  在板类型中选择Arduino Yun

(3)咱不怕足以选择总是于电脑及的Arduino开发板了。选择方式是以Arduino
IDE的“工具”菜单项中之“端口”中摘Arduino Yun命令,如图2.13所出示。

 

 betway必威 8

祈求2.13  在端口中选择Arduino Yun

需要注意的是Arduino
IDE会发现差不多独COM口,而且于不同之条件面临发现的个数与编号还有所不同。但是,正确地摘Arduino
Yun还是怪轻的,被正确认识别的Arduino
Yun会出现于相应的COM名称后,图2.13表明Arduino
Yun连接在计算机的COM5人口及。

现今,离证明我们的软硬件都例行干活还有一步之遥。测试的方就是瓜熟蒂落Arduino界的Hello
World。这个方式对今的我们吧是非常容易的,它仅待接触几下鼠标就得得。

(1)加载Blink源代码,过程吧单击“文件”|“示例”|Basics|Blink命令,如图2.14所展示。

 

 betway必威 9

图2.14  加载Blink源文件

(2)新的源文件会于一个新窗口被打开,接下要举行的哪怕是将源文件于电脑及编译后上传出Arduino
Yubetway必威n中。编译和上传的动作好由Arduino
IDE中之运行按钮完成,也可以经过快捷键Ctrl+U完成。在上传完成后,Arduino
IDE的底色会展示执行的操作信息,如图2.15所出示。

 

 betway必威 10

祈求2.15  Arduino IDE的操作过程

内的消息大体如下:

 

  • Build options changed, rebuilding all
  •  
  • Sketch uses 4,754 bytes (16%) of program storage space. Maximum is
    28,672 bytes.
  • Global variables use 157 bytes (6%) of dynamic memory, leaving 2,403
    bytes for local variables. Maximum is 2,560 bytes.

 

这些消息表明了编译器要重复编译程序,程序空间共有28,672 byte,使用了4,754
byte (16%);动态内存共有2560 byte,全局变量使用了157
byte(6%),还剩余2,403
byte。通常,这些信息是可以安全忽略的。而破例情形就算是次编译出错的场面,如下为编译出错时候的音讯:

 

  • Blink.ino: In function ‘void loop()’:
  • Blink.ino:25:26: error: expected primary-expression before ‘;’ token
  • Blink.ino:25:26: error: expected ‘:’ before ‘;’ token
  • Blink.ino:25:26: error: expected primary-expression before ‘;’ token

 

此间就是提醒了左出现于源代码中之职务,其中的25意味行,26表示列(实际原因是自以代码的斯职务在了一个“?”字符)。

此地就介绍Blink程序是上传到Arduino Yun后的效应。正常的动静是Arduino
Yun板子上标注为L13的LED以1秒的间距闪烁在。如果您的板子此时幸这作用,那么恭喜您,你就为连下去的学做好了足够的准备。

 正文选自:Arduino
Yun快速入门教程大学把内部资料,转载请注明出处,尊重技术尊重IT人!

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图