Arduino UNO仿真开发环境设置和仿真运行(2)

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

英特尔把小小的「Curie」放在一块 Arduino 主板上 

Arduino 与 Raspberry Pi: 哪个是更适合你的DIY平台? 

Arduino VS 树莓派:哪个才是你的菜?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15791.html