编程器arduino
‘壹’ arino uno 编程器用哪个
用官方的
名字也叫
arino
‘贰’ arino 可以链接wifi吗
为其他没有互联网功能的Arino板上传程序,就只能通过连接在PC上的USB线或者编程器来完成。而Arino Yun不但可以这么用,而且可以通过有线网络以及无线网络为它编程。也就是说,你可以在家为远在千里之外的Arino Yun更新程序。连接到OpenWrt-Yun的方式有三种,为了满足读者的各种要求,这里将三种方法统统道来。
使用WiFi连接
使用WiFi连接Arino Yun可以说是最方便的方式。在Arino Yun的初始状态下,它的板载WiFi是作为一个热点工作的。也就是说,它现在就和我们的无线路由器是类似的,你可以使用有WiFi功能的手机或者电脑连接它(虽然不一定能访问互联网)。这个热点的名称是以“Arino Yun-MAC地址”这种方式命名的,如图3.1所示为在使用手机中发现的Arino热点。同样,你可以在有WiFi功能的电脑中找到它
这个热点是开放的(即没有加密),所以任何人都可以连接它。无论以何种方式连接,你都可以在浏览器中输入IP地址192.168.240.1来连接到Arino Yun。如果出现了如图3.3所示的页面,那么你现在就可以跳到3.2节进行设置了。
‘叁’ compile process of arino IDE/ arino IDE的编译流程
1.
Arino
IDE对代码进行转换,确保生成正确的C/C++代码(两种常用的编程语言)。
2.
通过编译器(avr-gcc)将上一步生成的可读代码,编译成机器能识别的指令(或称之为目标文件)。
3.
通过链接器,将上一步产生的目标文件与标准Arino库文件(提供基础函数,如digitalWrite()或Serial.print())共同链接,生成一个Intel
Hex文件,该文件中的指定内容将写入到Arino板上的可编程内存中。
4.
将上一步产生的HEX文件上传至Arino板:可以使用USB或串口,通过板上已有的bootloader传输到Arino板,也可以通过其它编程器直接烧写。
‘肆’ 如何利用Arino对ATtiny编程
1. 为Arino UNO下载ArinoISP程序,之后UNO就变成了我们的编程器。
2. IDE中默认并没有ATtiny,所以要在IDE中安装对应的插件。
3. 利用UNO对ATtiny进行程序下载,ATtiny并没有串口,所以以后对其下载程序都离不开UNO,除非你买了ATtiny对应的编程器。
4. ATtiny的最小系统。
‘伍’ 关于arino开发板的使用问题
最简单可以直接购买一个带有Arino Bootloader的AVR单片机再加上一个16MHz的晶振就可以工作了。同样是用Arino软件编程。 也可以使用Arino最常见的编程器Arino USBtinyISP v3.0 专用下载器
‘陆’ arinoide编程器怎么选择
这要看你具体使用什么开发板,也就是开发板支持什么类型的编程器,
像arino nano V3.0的板子使用AVRISP mkII,arino as ISP 都是可以的,亲测可用。详情请参考:http://blog.csdn.net/testcs_dn/article/details/52565277
其实选错了也没关系,顶多就是烧录失败,也不用担心会损坏板子的情况,至少目前我还没遇到。
‘柒’ 中星微蓝牙芯片用什么烧录器
ArinoIDE
烧录器是可成为编程器(PROGRAMMER),为可编程的集成电路写入数据的工具。而编程器,主要是用于单片机(含嵌入式)、存储器(含BIOS)之类的芯片的编程(或称刷写)。编程器主要修改只读存储器中的程序,编程器通常与计算机连接,再配合编程软件使用。般来说,提到烧录器大多数人想到的是CD-RW。只有电子工程师心里清楚,使用在工厂及研发单位的IC专用烧录器,才是另一种发展更早、更专业的电子产品。
‘捌’ 想做一块Arino的板子硬件需要哪些部分
首先,要有ATmega328p单片机;(废话
其次,单片机一定要有外接的16Mhz晶振;
然后,你还需要一个USB转串口的芯片,除了RX与TX之外还需要引出DTR与CTS引脚,用来做下载程序时的自动复位。
再然后,你还需要一个AVR的ISP编程器来给芯片烧录BootLoader,淘宝上最好买的应该是USBASP,那个铝壳的AVRISP在arino的IDE下不认的。
再再然后,参照arino emilanove那一版的原理图把上述几部分连接好,搜一下应该找得到的。
最后,打开IDE,在'工具'-编程器下选你自己的编程器,然后点烧录引导程序,烧录完成后在'板'那里选UNO或者Duemilanove,再选一下端口,就可以用啦~
‘玖’ 求助自制arino烧写bootloader有困难
自制Arino需要烧写bootloader,这样才能使用Arino IDE来开发程序。自己烧写Bootloader需要注意以下问题:
1、MCU芯片选型
不是所有的Atmega芯片都支持Arino的,能够使用的芯片大致如下:
Atmega8、Atmega168、Atmega328、Atmega1280、Atmega2560
还有一些ARM芯片也可以,具体支持的芯片型号,请参考官网说明和IDE环境。
2、硬件接口
烧写Bootloader,需要使用ISP接口和烧写器。
ISP接口:有效管脚6个,分别是MOSI、MISO、SCK、Reset、GND、VCC。不同的MCU,其上述管脚的序号也不同,需要查看具体的芯片手册,正确接出ISP接口,才能实现烧写Bootloader.
烧写器:可以使用6类烧写器,分别是:AVR ISP 、AVRISP mkII 、USBtinyISP 、USBasp 、Parallel Programmer 、Arino as ISP。建议使用最后一个Arino as ISP,也就是说,可以直接使用手头上的Arino开发板作为烧写器,将另一块新的板子烧写Bootloader变成Arino。当然,使用Arino as ISP,首先需要将开发环境中,文件->示例->ArinoISP的程序下载到准备当烧写器的Arino板卡上,并且正确连线。具体的接线说明,在ArinoISP程序的注释段中有描述。
3、准备烧写
当准备好ISP烧写设备,正确连接ISP接口的6根线后,就可以开始烧写Bootloader了。
首先打开Arino IDE开发环境,在工具->板卡的子菜单中选择正确的板卡型号。具体选择什么板卡,应该按照准备烧写Bootloader的板子的MCU型号来确定。然后在工具->Processor菜单中选择正确的MCU类型。(有些时候,这个菜单不出现)。然后在工具->编程器菜单中选择Arino as ISP(使用另一块Arino设备作为ISP烧写器)。最后,在工具菜单中选择烧写Bootloader。注意观察各种指示灯的闪烁情况,等到指示灯由急促的闪烁变成不闪或慢速的闪烁,且IDE提示烧写成功,则表明Bootloader烧写成功。
4、注意事项
烧写器和被烧写的板子的GND必须共地。
烧写时偶尔会出现失败,重新烧写即可成功。若反复失败无法成功,请检查接线是否正确。