• 下载AliOS Things代码。
  • 设置环境变量AOS_SDK_PATH,指向AliOS Things源码目录。
  • 添加IAR的toolchain的路径到Windows的环境变量path中。

仅使用aos make IDE=iar命令时,需要设置环境变量path。 IAR toolchain路径默认为C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.0\arm\bin。 设置环境变量的步骤如下: 右键点击“计算机”->选择“属性”->选择“高级系统设置”->选择“环境变量”。 选中“path”,点击“编辑”,在弹出的框里面,变量值后面加上IAR toolchain的路径,选择“确定”退出,并重启电脑。

生成IAR工程

本示例介绍如何生成helloworld@developerkit的IAR工程。

  1. 编译生成IAR工程:

    针对AliOS Things 3.1以前的版本,在AliOS Things源码目录下:

    # 使用默认配置
    aos make helloworld@developerkit -c config
    
    # 导出IAR工程
    aos make export-iar

    AliOS Things 3.1版本及以后,在AliOS Things源码目录下:

    # 创建工程
    aos create project -b developerkit -t helloworld -d myworkspace helloworld
    
    #进入工程目录
    cd myworkspace/helloworld
    
    # 导出IAR工程
    aos make export-iar

    编译生成IAR工程出现问题请参考生成Keil/IAR工程常见问题(FAQ)。

  2. 生成的IAR工程目录在projects/IAR/helloworld@developerkit/iar_project/中,具体文件内容如下:

$ tree helloworld\@developerkit/
helloworld@developerkit/
└── iar_project
    ├── helloworld@developerkit.ewd
    ├── helloworld@developerkit.ewp
    ├── helloworld@developerkit.eww
    └── opts
        ├── arch_armv7m.ar_opts
        ├── (more...)
        └── yloop.c_opts

使用IAR IDE编译调试工程

1.用IAR打开工程

进入到projects\IAR\helloworld@developerkit\IAR_project目录里可以看到如下的文件,可以直接双击helloworld@developerkit workspace文件就可以用IAR直接打开工程。

2. 打开工程设置

在打开工程以后选Project->Options for node 'helloworld@developerkit'。打开工程设置

3. 选择正确的device

在general options->target里面选择device,确认已经选取正确的芯片,之后就可以在IAR里编译这个工程了

至此,AliOS Things在一块新的开发板的IAR工程建立完毕,开发者可以在此基础上很方便的使用IAR IDE环境开发更多的功能。

使用命令行编译

将IAR toolchain的路径加入到环境变量path后,也可以直接使用命令行编译。 在上文描述的步骤中,将aos make export-iar 替换为以下命令:

# 使用以下命令导出IAR工程并编译
aos make IDE=iar

视频演示