Skip to content
Permalink
iot_link
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

Huawei Agent Tiny SDK

SW4STM32(AC6) GCC 开发环境搭建指南

目 录

1.环境准备

参考网址:https://github.com/LiteOS/LiteOS_Lab/blob/iot_link/doc/Huawei_IoT_Link_SDK_IDE_Eclipse_Guide.md

1.1 安装jdk 运行环境

安装好jdk后,新建环境变量,并添加path路径。安装后可以windows+R,输入cmd进入terminal,输入java -version,查看版本以及安装成功与否。

下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

1.2 安装Jlink 驱动程序

版本:JLink_Windows_V632e.exe 下载地址如下:https://www.segger.com/downloads/jlink/#JLinkSoftwareAndDocumentationPack

1.3 安装AC6环境

下载最新版本v2.9,即可直接官网https://www.ac6-tools.com/downloads/SW4STM32/install_sw4stm32_win_32bits-v2.9.exe

2.获取LiteOS源码

下载LiteOS最新源码,并解压到指定文件夹。下载地址:https://github.com/LiteOS/LiteOS_Lab

3.工程创建与配置

3.1 创建工程

在软件中,点击File → New → C project,开始创建工程,具体如下所示。

自定义工程名字,选择创建空项目,以及Ac6 STM32 MCU GCC。

之后选择开发板,选择对应系列到具体开发板,具体如下所示,可以看到同一系列的一类开发板。

如果找不到,点击新建开发板。本文使用的是STM32F429IGTx的野火开发板,采用创建新开发板方式。

根据需要创建开发板并选择具体的调试接口,本文使用JTAG,注意所选MCU名称。

接下来点击OK,可以看见开发板的详细信息,包括系列名,以及RAM、ROM的起始地址以及具体大小。

由于后续将采用LiteOS的启动文件,此处勾选不生成启动文件。

生成的具体目录情况如下所示,除了Includes文件夹,其余文件夹为空。

3.2 导入IoT link工程源码

之后在Src文件夹下,新建目录,具体操作如下所示,命名为Huawei_Lab_IoT_link,同时将其链接到LiteOS源码所在文件夹。

点击Finish完成创建,打开Src下的Huawei_Lab_IoT_link文件夹,可以看见完整的工程目录。

3.3 配置工程

之后点击工具栏中Project下的Properties选项,选择C/C++ build,选择修改Build directory,将makefile generation 勾选取消,选择已有的Makefile文件,选择为LiteOS源码下D:\LiteOS\Huawei_IoT_link\LiteOS_Lab-iot_link\targets\STM32F429IGTx_FIRE\GCC文件(上述为我的链接文件路径)。

之后clean项目,然后选择工具栏的project选项中的build project当出现如下所示的内容时,说明make成功。

3.4 配置调试器

接下来新建Jlink调试器,,进行如图所示的配置,选择debugger选项中添加设备名称为stm32f429IG。勾选Disable auto build。

之后在Executable中选择,所安装的GNU目录项的bin文件夹下的arm-none-eabi-gdb.exe文件。之后在Common选项下选择Shared file。之后编译项目即可。