建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

星辰27

发帖: 21粉丝: 1

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2019-12-18 11:34:20 309 1 楼主 显示全部楼层
[技术干货] 基于LiteOS_Lab工程的SW4STM32(AC6)GCC开发环境搭建

摘要:本文主要基于LiteOS_Lab的开发,在在SW4STM32环境下对于STM32F429IGTx野火开发板的适配工作,希望对你有所帮助。

环境准备

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

1.1 安装GCC编译器

首先需要安装GCC编译器” GNU Arm Embedded Toolchain”,安装完毕务必将添加环境变量“Add path to environment variable”勾选上。 

下载地址https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

1.2 安装jdk运行环境

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

下载地址:

 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

1.3 安装make工具

Make 工具用于build 工程,使用Makefile 编译工程。也可根据需要自行安装所需版本。

版本:gnu-mcu-eclipse-build-tools-2.9-20170629-1013-win64-setup.exe

下载地址:

 https://github.com/gnu-mcu-eclipse/windows-build-tools/releases/tag/v2.9-20170629-1013

1.4 安装Jlink 驱动程序

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

 

1.5 安装Eclipse IDE 环境

下载地址:

 https://github.com/gnu-mcu-eclipse/org.eclipse.epp.packages/releases

将下载的eclipse 直接解压即可完成安装。解压后,打开eclipse 目录,如图双击eclipse.exe 即可运行IDE 环境,建议将该应用程序创建桌面快捷方式,这样方便后续直接在桌面打开IDE环境。

1.6 安装AC6环境

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

获取LiteOS源码

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

3工程创建与配置

31创建工程

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

1.png

1

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

2.png

2

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

3.png

3

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

 

4.png

4

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

5.png

5

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

6.png

6

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

7.png

7

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

8

3.2 导入LiteOS源码

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

9

10

11.png

11

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

12

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文件(上述为我的链接文件路径)。

13

 

14

15

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

16.png

16

17

3.4配置调试器

 

接下来安装调试器,点击工具栏中Help下的Install New SoftWare选项,安装调试器,输入网址http://gnuarmeclipse.sourceforge.net/updates 稍等几秒钟会出现图中所示的调试器,可根据需要选择,本文项目中必选的是Jlink调试器。

18.png

18

 图19

 图20

 图21

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

22

23

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

24



举报
分享

分享文章到朋友圈

分享文章到微博

IOE草根

发帖: 6粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2020-1-6 19:34:12 沙发 显示全部楼层

有小熊派的GCC开发环境搭建吗??创建iotstudio工程

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册