基于LiteOS_Lab工程的SW4STM32(AC6)GCC开发环境搭建
1 环境准备
参考网址: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/#JLinkSoftwareAndDocumentationPac
1.5 安装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工程创建与配置
31创建工程
在软件中,点击File → New → C project,开始创建工程,具体如下所示。
图1
自定义工程名字,选择创建空项目,以及Ac6 STM32 MCU GCC。
图2
之后选择开发板,选择对应系列到具体开发板,具体如下所示,可以看到同一系列的一类开发板。
图3
如果找不到,点击新建开发板。否则直接点击对应型号开发板进行创建,跳过下述创建步骤。本文使用的是STM32F429IGTx的野火开发板,采用创建新开发板方式。
图4
根据需要创建开发板并选择具体的调试接口,本文使用JTAG,注意所选MCU名称。
图5
接下来点击OK,可以看见开发板的详细信息,包括系列名,以及RAM、ROM的起始地址以及具体大小。
图6
由于后续将采用LiteOS的启动文件,此处勾选不生成启动文件。
图7
生成的具体目录情况如下所示,除了Includes文件夹,其余文件夹为空。
图8
3.2 导入LiteOS源码
之后在Src文件夹下,新建目录,具体操作如下所示,命名为Huawei_Lab_IoT_link,同时将其链接到LiteOS源码所在文件夹。
图9
图10
文件名可以自定义点击Advanced之后选择Link to alternate location,选择连接的项目的根目录即可。
图11
点击Finish完成创建,打开Src下的Huawei_Lab_IoT_link文件夹,可以看见完整的工程目录。
图12
3.3配置工程
之后点击工具栏中Project下的Properties选项,选择C/C++ build。
图13
选择修改Build directory,将makefile generation 勾选取消,选择已有的Makefile文件,选择为LiteOS源码下D:\LiteOS\Huawei_IoT_link\LiteOS_Lab-iot_link\targets\STM32F429IGTx_FIRE\GCC文件(上述为我的链接文件路径)。
图14
图15
之后clean项目,然后选择工具栏的project选项中的build project当出现如下所示的内容时,说明make成功。
图16
图17
3.4配置调试器
接下来安装调试器,点击工具栏中Help下的Install New SoftWare选项,安装调试器,输入网址http://gnuarmeclipse.sourceforge.net/updates 稍等几秒钟会出现图中所示的调试器,可根据需要选择,本文项目中必选的是Jlink调试器。
图18
图19
图20
图21
接下来新建Jlink调试器,,进行如图所示的配置,选择debugger选项中添加设备名称为stm32f429IG。勾选Disable auto build。
图22
图23
之后在Executable中选择,所安装的GNU目录项的bin文件夹下的arm-none-eabi-gdb.exe文件。之后在Common选项下选择Shared file。之后编译项目即可。
图24
- 点赞
- 收藏
- 关注作者
评论(0)