基于IWR1843,使用gmake编译demo


前言

makefile的好处就是整个工程完全自动编译,极大的提高了软件开发的效率。下面介绍使用gmake编译demo,使用Windows PowerShell 会有问题,直接使用win+R,然后输入cmd就好


一、设置环境变量

sdk\mmwave_sdk_ver\packages\scripts\windows目录下有个setenv.bat的脚本文件,这个文件是设置编译环境,内容如下:

@REM ###############################################################################
@REM #
@REM # Set up tools and build environment variables for mmwave sdk
@REM #
@REM ###############################################################################

@REM ###############################################################################
@REM # Build variables (to be modified based on build need)
@REM ###############################################################################

@REM Select your device. Options (case sensitive) are: awr14xx, iwr14xx, awr16xx, iwr16xx, awr18xx, iwr18xx, iwr68xx
set MMWAVE_SDK_DEVICE=iwr18xx

@REM If download via CCS is needed, set below define to yes else no
@REM   yes: Out file created can be loaded using CCS.
@REM        Binary file created can be used to flash
@REM   no:  Out file created cannot be loaded using CCS.
@REM        Binary file created can be used to flash 
@REM        (additional features: write-protect of TCMA, etc)
set DOWNLOAD_FROM_CCS=yes

@REM If using a secure device this variable needs to be updated with the path to mmwave_secdev_<ver> folder
set MMWAVE_SECDEV_INSTALL_PATH=

@REM If using a secure device, this variable needs to be updated with the path to hsimage.cfg file that
@REM has customer specific certificate/key information. A sample hsimage.cfg file is in the secdev package
set MMWAVE_SECDEV_HSIMAGE_CFG=%MMWAVE_SECDEV_INSTALL_PATH%/hs_image_creator/hsimage.cfg

@REM ###############################################################################
@REM # Customer installed tools variables (to be modified based on the installation)
@REM ###############################################################################
set MMWAVE_DISABLE_WARNINGS_AS_ERRORS = 1

@REM ###############################################################################
@REM # TI tools variables (no changes needed below this line if default mmwave sdk
@REM # installation options are used)
@REM ###############################################################################
 
set MMWAVE_SDK_TOOLS_INSTALL_PATH=D:/sdk
 
@REM Common settings for all platforms
@REM Path to <mmwave_sdk installation path>/packages folder
set MMWAVE_SDK_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/mmwave_sdk_03_03_00_03/packages
@REM TI ARM compiler
set R4F_CODEGEN_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/ti-cgt-arm_16.9.6.LTS
@REM TI XDC TOOLS
set XDC_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/xdctools_3_50_08_24_core
@REM TI BIOS
set BIOS_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/bios_6_73_01_01/packages

@REM awr14xx/iwr14xx radarss firmware
set XWR14XX_RADARSS_IMAGE_BIN=%MMWAVE_SDK_INSTALL_PATH%/../firmware/radarss/xwr12xx_xwr14xx_radarss_rprc.bin
@REM awr16xx/iwr16xx radarss firmware
set XWR16XX_RADARSS_IMAGE_BIN=%MMWAVE_SDK_INSTALL_PATH%/../firmware/radarss/xwr16xx_radarss_rprc.bin
@REM awr18xx/iwr18xx radarss firmware
set XWR18XX_RADARSS_IMAGE_BIN=%MMWAVE_SDK_INSTALL_PATH%/../firmware/radarss/xwr18xx_radarss_rprc.bin
@REM iwr68xx radarss firmware
set XWR68XX_RADARSS_IMAGE_BIN=%MMWAVE_SDK_INSTALL_PATH%/../firmware/radarss/iwr6xxx_radarss_rprc.bin
  
@REM Following only needed for devices with DSP
@REM TI DSP compiler
set C674_CODEGEN_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/ti-cgt-c6000_8.3.3
@REM DSPlib
set C64Px_DSPLIB_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/dsplib_c64Px_3_4_0_0
@REM DSPlib C674
set C674x_DSPLIB_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/dsplib_c674x_3_4_0_0
@REM MATHlib
set C674x_MATHLIB_INSTALL_PATH=%MMWAVE_SDK_TOOLS_INSTALL_PATH%/mathlib_c674x_3_1_2_1


@REM Call script to check env variables and set paths
call checkenv.bat

@REM Check error code
IF %ERRORLEVEL% NEQ 0 (
  REM ERROR: Failure in checkenv.bat !!!
  REM Return error
  EXIT /B 1
)

EXIT /B 0


第12行设置自己使用的平台,我使用的是iwr1843,我安装SDK的时候是放在D盘的,39行是我sdk的路径。其他编译过程需要的工具也在这个目录下

二、使用步骤

  1. 进入sdk\mmwave_sdk_ver\packages\scripts\windows目录下,然后运行setenv.bat脚本
    在这里插入图片描述
    设置成功后会出现下面提示
    在这里插入图片描述
  2. 环境变量设置完成后,切记不要关闭这个界面,直接充这边进入到demo的目录下:
    在这里插入图片描述
  3. 我们可以看下makefile文件里面的内容
    在这里插入图片描述
  4. 下面就可以开始编译了
    我们先清除下
    在这里插入图片描述
    使用gmake all 这指令mss与dss可以一起编译,编译完如下图:
    在这里插入图片描述

三、主要文件

在mmwave_sdk_ver\packages\ti\demo\xwr18xx\mmw\mss与mmwave_sdk_ver\packages\ti\demo\xwr18xx\mmw\dss目录下有2个文件mmw_mss.mak、mmw_dss.mak文件包含依赖的各种库,宏,自己的.C等等都需要在这添加

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值