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 主板上