logo
首页 产品中心 支付方式 联系我们
AVR32应用笔记 AVR32单片机快速入门 AVR32 Studio之建立工程、编译工程

AVR32 Studio之建立工程、编译工程

以下资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!

下面我们以AT32UC3B0256为例,以EVK3B开发板为例,介绍AVR32 Studio的建立工程、编译工程。

首先,点“File->New->Project”,弹出的对话框,如下图:


      (点击图片放大)

选择 C 下面的“AVR 32 C Project From Template”然后点“Next”,弹出以下对话框,如下图:


      (点击图片放大)

“Target MCU”选择“UC3B0256”,“Project types”选择“Executable”。
“Toolchain”选择“AVR32 Standalone GCC”。然后点下一步,弹出以下对话框,如下图:


      (点击图片放大)

然后点“Finish”,如下图:


      (点击图片放大)

然后点“Framwork”下面的“select Drivers/Components/Services”会弹出以下对话框,如下图:


      (点击图片放大)

然后点“Next”弹出以下对话框,如下图:


      (点击图片放大)

把“GPIO-General Purpose I/O Controller”钩上。点“Finish”,等待装载完后,可以看到许多头文件被包括进来了,如下图:


      (点击图片放大)

然后右击“src->New->Source File”,如下图:


      (点击图片放大)

然后在弹出的对话框。输出“main.c ”,如下图:


      (点击图片放大)

然后点“Finish”。这时会在树形结构目录,看到“main.c”,我们双击它。在“main.c”编辑区复制以下代码:

#include "compiler.h"
#include "gpio.h"
//#include "board.h"

#define LED0 AVR32_PIN_PA07
#define LED1 AVR32_PIN_PA08

int main(void)
{
 U32 i;
 while (1)
 {
  gpio_clr_gpio_pin(LED0);
  gpio_set_gpio_pin(LED1);
  for (i = 0; i < 3000; i += 1)
  {
  }
  gpio_set_gpio_pin(LED0);
  gpio_clr_gpio_pin(LED1);
  for (i = 0; i < 3000; i += 1)
  {
  }
 }
}

然后,按上面之前讲的方法编译与设置。把程序写入UC3B0256,就会看看两个灯相互闪烁。

AVR32 Studio之建立工程、编译工程

——