当前位置:首页 » 编程软件 » arduino的编译软件有哪些

arduino的编译软件有哪些

发布时间: 2022-12-10 08:18:01

‘壹’ arinoide编程器怎么选择

这要看你具体使用什么开发板,也就是开发板支持什么类型的编程器,
像arino nano V3.0的板子使用AVRISP mkII,arino as ISP 都是可以的,亲测可用。详情请参考:http://blog.csdn.net/testcs_dn/article/details/52565277

其实选错了也没关系,顶多就是烧录失败,也不用担心会损坏板子的情况,至少目前我还没遇到。

‘贰’ arino可以做什么

Arino能做什么

Arino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。
微控制器可以通过Arino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。
对Arino的编程是利用 Arino编程语言 (基于 Wiring)和Arino开发环境(基于 Processing)来实现的。
使用Arino与Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,作出互动作品。
Arino使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。--DF创客社区

‘叁’ Arino编译器使用的是gcc

Arino编译器使用的是GCC
,这是GNU开源计划的核心,是使用最为广泛的编译器之一。

‘肆’ arino图形化编程软件哪个好

arino图形化编程软件
你可以试试:S4A ,MBlock,Mixly,总有一个适合你。
试试哪个适合你自己才更关键。

‘伍’ Arino包含哪些大象机器人用这个操作起来方便吗

Arino是一种包含硬件(各种型号的Arino板)和软件(Arino IDE),Arino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。深圳市大象机器人科技有限公司研发的机器人,可以通过Arino的编程语言来编写程序,编译成二进制文件,烧录进微控制器就可以测试了。操作起来很方便的。 更多内容可以网络一下。

‘陆’ 可以用IAR给Arino写程序吗

一. Proteus仿真平台简介

Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。现已受到电子类特别是单片机爱好者、从事单片机教学的教师、致力于单片机开发应用等的科技工作者的青睐。以前的如EWB等软件只能仿真数字电路和模拟电路,不能仿真CPU和程序。

当前网上Proteus有7.8 SP2,7.10 SP0,8.0等几个版本,这几个JM的版本都比较稳定。这些版本的元件模型格式是兼容的,DSN仿真原理文件是一样的。8.0版本只是把DSN原理图、软件编辑环境和编译器集成为一个工程文件,成为一个象“傻瓜相机”一样的东西,但对初学Proteus者比较方便,因为内部已经集成了程序编辑器和可下载不同的编译器。

7.xx版本,DSN仿真原理、编辑器和编译器三者是独立的。而8.0版本是集成的。8.0版本在多CPU仿真时,设置不太容易;集成后软件有点大,不如7.xx版本简洁。

二. 开发三步曲

  • 编辑器
    用户选择用自己的喜欢的编辑器(如Notepad++,Utraedit,Source Insight,vim,slickedit,notepad等),用此写源程序。

  • C/C++编译器
    用户按CPU型号选择自己喜欢的C/C++编译器(如Winavr,CodeSourcery,Keil,IAR,WinARM,Watcom等等),一般的编译器都可以生成标准的.hex,和.elf格式的可执行目标文件。 Arino IDE实际使用的是Winavr中的gcc。用此把第一步写的源程序编译成.hex和.elf文件。

  • 硬件仿真图
    Proteus中的Model下有元件仿真库,用户使用这些仿真元件,设计出自己的硬件仿真原理图,也叫.dsn文件。在Proteus环境下,用自己设计的.dsn文件,在CPU中加载第二步生成的.hex或.elf文件,就可以仿真运行了。.elf文件内部包含调试信息,可以单步、设置断点调试程序。

  • 三. Arino UNO硬件仿真原理图

    本仿真电路图(HW目录下Arino UNO.dsn文件)可以仿真Arino Diecimila,或Arino UNO板。前者采用FT232芯片做为串行通信模块,后都采用ATMEGA16U2微处理器代替了FT232,它们都是在USB上实现一个异步串行通信的功能。我们在仿真中,采用了Proteus中的串行口物理接口模型COMPIM,COMPIM完全可以代替串行通信的功能,它实现了与实际PC机物理串行接口RS232的连接,使仿真的虚拟世界与真实的世界连接。


    图5-选择preferences.txt

  • 用编辑器打开偏好设置文件preferences.txt

    【1】.在arino工具的File->preferences中找到preferences.txt文件,用记事本打开。
    【2】.在preferences.txt文件的最后加一行,编辑加入 build.path=d:MyHexDir,目录名自己定。为了观察方便,(本人设置是build.path=d:###ArinoDbgDir )。
    【3】先关闭Arino IDE;
    【4】之后保存preferences.txt;
    以上顺序不要变。这样就可以在Arino编译时,看到d:MyHexDir目标下的目标文件,而不会自动删除。

  • 4. 编译
    (1)双击SWBlink目录下的源文件Blink.ino,自动打开Arino IDE。
    (2)点击Sketch->Verify/Compile编译生成目标文件,目标文件在d:MyHexDir下(本人的在d:###ArinoDbgDir目录下 )。
    (3)点击CP.bat,会把.hex和.elf文件复制更新到当前.ino所在目录下。可以自己编辑CP.bat文件,改变目录。
    (4)在Proteus中设置好一次.hex或.elf文件的位置就可以,以后更新.hex或.elf文件时,自动认为已经加载最新的。

    五. 第一个Hello World程序仿真运行

    Hello World程序就是在计算机屏幕上显示“Hello,World!”的一个程序,在嵌入式系统开发中,LED的闪烁程序就是Hello World程序,Hello World程序很简约,一般它是程序员在新的开发环境中第一个要运行的程序,但是简约并不简单。

    虽然Hello World程序很简约,但是,为了这个简约的程序能够运行,需要进行开发工具链的选择、配置开发工具链,这需要大量繁琐的工作要做。Hello World程序能否运行,可以验证你的编译、开发环境、运行环境是否正确。

    第一个程序Blink.ino如下:

  • ///0. 引脚定义

  • #define LED_PIN 13 //定义LED引脚为13号数据引脚(DIG13)


  • ///1. 初始化

  • void setup() {

  • pinMode(LED_PIN,OUTPUT); // 初始化DIG13为输出

  • }


  • ///2. 循环

  • void loop() {

  • digitalWrite(LED_PIN,HIGH); //DIG13输出高电平

  • delay(1000); //延时1秒

  • digitalWrite(LED_PIN,LOW); //DIG13输出低电平

  • delay(1000); //延时1秒

  • }

  • (1)用Arino IDE打开Blink.ino,编译之;
    (2)在d:MyHexDir目录下会生成.hex和.elf文件等;
    (3)点击.ino所在目录下的CP.bat, 本目录多了两个文件.hex和.elf;
    (4)用Proteus打开HWArino UNO.dsn,双击Atmga 328P微处理器,在Program file项中选择上边SWBlinkBlink.hex文件,或Blink.elf文件,若加载Blink.elf文件,则可以单步或设置断点调试;
    (5)在Proteus中点击左下角运行仿真,如果图1中的LED小灯闪烁,则你的仿真运行环境设置正确。

‘柒’ 基于Arino互动电子套件的编译环境叫什么是不是有一个叫什么米奇的编译环境

mixly 米思齐,你说的额情感是这个

‘捌’ arino用什么软件写程序

用个记事本,或者任何一个文本编辑器都能写程序。
但程序写完后,还要编译,还要调试,修改错误,arino编译好后还要下载到板子上。
所以一款把以上功能集成在一起的编程IDE是能够大大提高工作效率的。
编写arino的软件,最方便的莫过于直接到arino的官网下载arino IDE。
当然,其它宣称自己能支持arino的IDE都能使用。

‘玖’ 请好心人给我发个Arino中文板的编译软件

http://www.arino.cn/forum.php?mod=viewthread&tid=1090
照着设置就行了

热点内容
我的世界正版怎么开服务器 发布:2024-06-26 18:03:11 浏览:269
什么叫高防服务器 发布:2024-06-26 18:01:38 浏览:46
trlinux 发布:2024-06-26 17:56:59 浏览:84
电脑如何启动对远程服务器的访问 发布:2024-06-26 17:38:58 浏览:878
服务器双线单ip 发布:2024-06-26 17:38:39 浏览:270
猿编程教研 发布:2024-06-26 17:30:24 浏览:758
我的世界地下城最新服务器 发布:2024-06-26 17:30:21 浏览:255
android推送消息实现 发布:2024-06-26 17:12:38 浏览:815
沃钱包密码默认是多少 发布:2024-06-26 16:55:52 浏览:93
视频压缩的意义 发布:2024-06-26 16:31:21 浏览:938