This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS/MSP430F5438A:TI-RTOS 2_20_00_06驱动程序构建错误

Guru**** 2558250 points
Other Parts Discussed in Thread: MSP430F5438A, CCSTUDIO, MSP430F5529, MSP430F6459, MSP430F5527, MSP430FR6989, MSP430FR5994, MSP430FR5969

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/599052/rtos-msp430f5438a-ti-rtos-2_20_00_06-driver-build-error

器件型号:MSP430F5438A
主题中讨论的其他器件: CCStudioMSP430DRIVERLIBMSP430F5529MSP430F6459MSP430F5527MSP430FR6989MSP430FR5994MSP430FR5969MSP432P401R

工具/软件:TI-RTOS

我刚刚安装了 ti-RTOS 2_20_00_06、我需要重新构建驱动程序以获取 MSP430F5438A 的库。  我修改了 tirtos.mak 以包含5438A。  我收到 XDC.PACKAGE_NOT _ FOUND 错误。 以下是 buidl 输出:

c:\ti_tirtos_msp43x_2_20_00_06>c:\ti\xdctools_3_32_00_06_core\gmake -f tirtos.mak 驱动程序
正在构建 tirtos 驱动程序...
gmake[1]:输入目录`c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08
正在构建驱动程序包...
Making All:Mon May 2917:40:57 CDT 2017...
=========== 接口[./packages/ti/mw/wifi/cc3x00 ===
=========== 接口[./packages/ti/drivers/ports ===
=========== 接口[./packages/ti/boards ===
=========== .interfaces [./packages/ti/drivers ]=================== .interfaces [./packages/ti/mw/fatfs ]=================== 接口[./packages/ti/mw ===


正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...正在制作 package.mak (由于 package.bld)...

JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
/..;'。 确保正确设置了封装路径。
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
/..;'。 确保正确设置了封装路径。
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
”。 确保正确设置了封装路径。
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
…………………………………………………………” 确保正确设置了封装路径。
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
”。 确保正确设置了封装路径。
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
/..;'。 确保正确设置了封装路径。
gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。  停下。
xdctools_3_32_00_06_core\gmake.exe:***[packages/ti/mw、.interfaces]错误2.
xdctools_3_32_00_06_core\gmake.exe:***正在等待未完成的作业....
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
/..;'。 确保正确设置了封装路径。
gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。  停下。
xdctools_3_32_00_06_core\gmake.exe:***[packages/ti/boards、.interfaces]错误2.
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
/..;'。 确保正确设置了封装路径。
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
…………………………………………………………” 确保正确设置了封装路径。
gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。  停下。
xdctools_3_32_00_06_core\gmake.exe:***[packages/ti/mW/wii/cc3x00、.interfaces]错误2.
正在制作 package.mak (由于 package.bld)...
正在制作 package.mak (由于 package.bld)...
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
”。 确保正确设置了封装路径。
gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。  停下。
xdctools_3_32_00_06_core\gmake.exe:***[packages/ti/drivers/ports、.interfaces]错误2.
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
”。 确保正确设置了封装路径。
gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。  停下。
xdctools_3_32_00_06_core\gmake.exe:***[packages/ti/mW/fatfs、.interfaces]错误2.
JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08/drivers.bld、第126行:xdc.services.global.XDCException: xdc.package_not _found:can't locate the package 'ti.targets.msp430.elf' along the path:'c:/CCStudio_v3.3//BIOS_5_33_05/packages/c:/ti/xdctools_3_32_00_06_core/packages;
/..;'。 确保正确设置了封装路径。
gmake[1]:`没有规则使目标`package.mak '成为.interfaces'所需的目标。  停下。
xdctools_3_32_00_06_core\gmake.exe:***[packages/ti/drivers、.interfaces]错误2.
gmaking[1]:***[全部]错误2.
gmake[1]:离开目录`c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08
gmake:***[drivers]错误2.

是否有人遇到过此问题或知道如何解决?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否确实在使用 CCS 3.3? 这条线看起来很奇怪。 TI-RTOS 包括所需的 SYS/BIOS (而非 DSP/BIOS)版本。

    C:/CCSTUDIO_v3.3/BIOS_5_33_05/packages

    是否可以附加您修改过的 tirtos.mak 文件? 此外,您能否从 Windows 命令提示符附加“设置”的输出。 您可能会有一些各种各样的东西使事情混乱。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    不、我使用的是 CCS 6.1。

    编号
    #=========== tirtos.mak ===
    编号

    编号
    #设置各种 cgtools 的位置
    编号
    #这些变量可以在此处或命令行上设置。 路径一定不能
    #有空格。 如果使用的是 Windows PC、则可以使用以下方法来确定
    # A 目录的 DOS 路径(不带空格的路径):
    编号
    第1个。 打开命令提示符。
    第2步。 导航(CD)到目录。
    第2步。 输入以下命令:
    编号 >表示%i in (".") 回波%~Si
    编号
    #上述步骤应提供与以下内容类似的路径:
    编号 原始路径:C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.2
    编号 DOS 路径: C:\PROGRA~2\IARSYS~1\EMBEDD~1.2
    编号
    #最后一步是将路径中的所有反斜杠"\"替换为正向
    #斜线"/"。
    编号 正确路径:C:/PROGRA~2/IARSYS~1/EMBEDD~1.2
    编号
    DEFAULT_INSTALL_DIR ?= c:/ti
    CCS_Compilers_DIR ?=$(default_install_DIR)/ccsv6/tools/compiler

    编号
    #使 TI-RTOS 能够为 CCS 编译。
    #将 CCS_Build 设置为 true 并修改工具链的路径
    编号
    CCS_Build ?= true
    TI_INSTALL_DIR ?=$(CCS_Compilers_DIR)
    TI.targets.MSP430.elf.MSP430X ?=$(TI_INSTALL_DIR)/ti-CGT-MSP430_15.12.1.LTS
    TI.targets.arm.elf.M4F ?=$(TI_INSTALL_DIR)/ti-CGT-ARM_15.12.1.LTS

    编号
    #启用 TI-RTOS 以针对 IAR 进行构建。
    #将 IAR_BUILD 设置为 true 并修改工具链路径。
    编号
    #必须将 IAR_MSP430/ARM_INSTALL_DIR 设置为指向
    IAR Workbench 中的#"Embedded Workbench x.y"目录。 此路径不得
    #包含空格。 如果使用 Windows PC、请参阅上面的注释以了解步骤至
    #获取目录的 DOS 路径。
    编号
    IAR_BUILD ?=错误
    IAR_MSP430_INSTALL_DIR ?= c:/IAR
    IAR.targets.MSP430.MSP430X_Small ?=$(IAR_MSP430_INSTALL_DIR)/430
    IAR_MSP430HEADERS ?=$(IAR_MSP430_INSTALL_DIR)/430/inc

    IAR_ARM_INSTALL_DIR ?= c:/IAR
    IAR.targets.arm.M4F ?=$(IAR_ARM_INSTALL_DIR)/ARM
    IAR_MSP432HEADERS ?=$(IAR_ARM_INSTALL_DIR)/arm/inc/TexasInstruments

    编号
    #使 TI-RTOS 能够为 GCC 构建。
    #将 gcc_build 设置为 true 并修改工具链路径
    编号
    GCC_BUILD ?=错误
    GCC_INSTALL_DIR ?=$(CCS_Compilers_DIR)
    GNG.targets.arm.M4F ?=$(gcc_install_DIR)/gcc-arm-none-eabi-4_9-2015q3

    编号
    #启用 TI-RTOS 以针对 MSP430/MSP432器件进行构建。
    #将 MSP430_BUILD 或 MSP432_BUILD 设置为 false、跳过的 TI-RTOS 构建
    器件系列。
    编号
    MSP430_BUILD ?= true
    MSP432_BUILD ?=假

    编号
    # TI-RTOS 和 XDCTools 设置
    编号
    XDCTOOLS_INSTALL_DIR ?=$(default_install_DIR)/xdctools_3_32_00_06_core
    导出 XDCTOOLS_JAVA_HOME ?=$(DEFAULT_INSTALL_DIR)/ccsv6/eclipse/JRE

    TIRTOS_INSTALL_VER ?= tirtos_msp43x_2_20_00_06
    TIRTOS_INSTALL_DIR ?=$(default_install_DIR)/$(TIRTOS_install_VER)
    TIDRIVERS_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/tidrivers_msp43x_2_20_00_08
    BIOS_install_DIR ?=$(TIRTOS_INSTALL_DIR)/products/bios_6_46_00_23
    UIA_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/uia_2_00_06_52

    MSP430DRIVERLIB_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/msp430_driverlib_2_70_01_01a
    MSP430GRLIB_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/msp430_grlib_2_00_00_17
    MSP430USBLIB_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/msp430_usblib_5_00_01
    MSP432DRIVERLIB_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/msp432_driverlib_3_21_00_05

    MSP430HEADERS ?=$(default_install_DIR)/ccsv6/ccs_base/msp430/include
    MSP432HEADERS ?=$(default_install_DIR)/ccsv6/ccs_base/arm/include

    TIRTOS_packages_DIR ?=$(TIRTOS_INSTALL_DIR)/软件包
    TIDRIVERS_packages_DIR ?=$(TIDRIVERS_INSTALL_DIR)/包
    BIOS_packages/DIR ?=$(BIOS_INSTALL_DIR)/软件包
    UIA_packages/DIR ?=$(UIA_INSTALL_DIR)/软件包

    编号
    #若要为其他 MSP430器件构建 TI-RTOS 驱动程序库、只需附加
    向 MSP430DEVLIST 添加了#个器件名称(用逗号分隔)
    # MSP430DEVLIST:= MSP430F5529、MSP430F5527、MSP430F6459等...
    编号
    MSP430DEVLIST:= MSP430F5529、MSP430FR5969、MSP430FR5994、MSP430FR6989、MSP430F5438A

    编号
    #若要为其他 MSP432器件构建 TI-RTOS 驱动程序库、只需附加
    向 MSP432DEVLIST 添加了#个器件名称(用逗号分隔)
    # MSP432DEVLIST:= MSP432P401R 等...
    编号
    MSP432DEVLIST:= MSP432P401R

    编号
    #将 XDCARGS 设置为上面的一些变量。 XDCARGS 通过
    XDC 构建引擎#... 它将加载 tirtos.bld...、它将会加载
    #提取这些变量并使用它们来确定要构建的变量和构建的变量
    要使用的工具链#。
    编号
    #请注意、并非所有这些变量都需要设置为有效的值。
    #不幸的是、由于这些变量是无条件分配的、因此您的构建行
    #将比必要的时间更长、噪声更大(例如、它将包含 CC_V5T
    #分配、即使您只是为 C64P 构建)。
    编号
    #下面是一些背景信息:
    编号 rtsc.eclipse.org/.../Command_-_xdc
    编号
    XDCARGS =\
    配置文件=发布\
    XDCTOOLS=$(XDCTOOLS_INSTALL_DIR)\
    TIRTOS =$(TIRTOS_INSTALL_DIR)\
    TIDRIVERS=$(TIDRIVERS_INSTALL_DIR)\
    BIOS=$(BIOS_INSTALL_DIR)\
    UIA=$(UIA_INSTALL_DIR)\
    MSP430DRIVERLIB=$(MSP430DRIVERLIB_INSTALL_DIR)\
    MSP430GRLIB=$(MSP430GRLIB_INSTALL_DIR)\
    MSP430USBLIB=$(MSP430USBLIB_INSTALL_DIR)\
    MSP432DRIVERLIB=$(MSP432DRIVERLIB_INSTALL_DIR)\
    MSP430DEVLIST="$(MSP430DEVLIST)"\
    MSP432DEVLIST="$(MSP432DEVLIST)"

    ifeq ("$(CCS_Build)"、"true")
    ifeq ("$(MSP430_BUILD)"、"true")
    XDCARGS +=\
    TI.targets.msp430.elf.MSP430X=$(ti.targets.msp430.elf.MSP430X)\
    MSP430HEADERS=$(MSP430HEADERS)
    字节序
    ifeq ("$(MSP432_build)"、"true")
    XDCARGS +=\
    TI.targets.arm.elf.M4f=$(ti.targets.arm.elf.m4F)\
    MSP432HEADERS=$(MSP432HEADERS)
    字节序
    字节序

    ifeq ("$(IAR_BUILD)"、"true")
    ifeq ("$(MSP430_BUILD)"、"true")
    XDCARGS +=\
    IAR.targets.msp430.MSP430X_small=$(IAR.targets.msp430.MSP430X_small)\
    IAR_MSP430HEADERS=$(IAR_MSP430HEADERS)
    字节序
    ifeq ("$(MSP432_build)"、"true")
    XDCARGS +=\
    IAR.targets.arm.M4F=$(IAR.targets.arm.M4F)\
    IAR_MSP432HEADERS=$(IAR_MSP432HEADERS)
    字节序
    字节序

    ifeq ("$(gcc_build)"、"true")
    XDCARGS +=\
    GNU.targets.arm.M4F=$(GNU.targets.arm.M4F)\
    MSP432HEADERS=$(MSP432HEADERS)
    字节序

    导出 XDCARGS

    编号
    #将 XDCPATH 设置为包含必要的存储库。
    编号
    XDCPATH =$(TIRTOS_packages/DIR);$(TIDRIVERS_packages_DIR);$(BIOS_packages_DIR);$(UIA_packages_DIR);
    导出 XDCPATH

    编号
    #设置 XDCOPTIONS。 使用-v 进行详细编译。
    编号
    #XDCOPTIONS=v
    导出 XDCOPTIONS

    编号
    #设置 XDC 可执行命令
    #请注意、XDCBUILDCFG 指向使用的 tirtos.bld 文件
    # XDCARGS 指定的参数
    编号
    XDC =$(XDCTOOLS_INSTALL_DIR)/XDC XDCARGs="$(XDCCARGS)" XDCBUILDCFG=./tirtos.bld
    XS =$(XDCTOOLS_INSTALL_DIR)/xs

    ######################################
    ##不必修改此行##下面的任何内容
    ######################################

    帮助:
    @用于在 TI-RTOS 内构建组件的 echo Makefile 文件
    @回波目标 说明
    @回声-------------------------------------------------------
    @回声全部 构建 SYS/BIOS、UIA 和 TI-RTOS 驱动程序
    @回波驱动器 在/packages 中构建 TI-RTOS 驱动程序和其他组件
    @回显 BIOS 构建 SYS/BIOS
    @回波 UIA 构建 UIA
    @ echo build-ccs-msp430-driverlib 会构建 MSP430 driverlib CCS 库
    @ echo build-IAR-MSP430-driverlib 会构建 MSP430 driverlib IAR 库
    @回波干净 清除 SYS/BIOS、UIA 和 TI-RTOS 驱动程序
    μ@回波清洁驱动器 清除/packages 中的 TI-RTOS 驱动程序和其他组件
    @ echo clean-BIOS 清除 SYS/BIOS
    @回波清洁 UIA 清除 UIA
    @ echo clean msp430-driverlib 清理 MSP430 driverlib 库
    @回波示例生成 生成 TI-RTOS 示例和 makefile
    @回波帮助 显示此说明

    All:BIOS UIA 驱动程序产品

    Clean:Clean-UIA Clean-drivers clean-BIOS clean-product (清洁-UIA 清洁驱动程序清洁-BIOS 清洁-产品)

    产品:
    @ echo building tirtos packages……
    @$(XDC)-PR ./packages

    清洁产品:
    @回声清洁 tirtos 封装...
    @$(XDC) Clean -PR ./packages

    驱动程序:
    @ echo building tirtos drivers...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(TIDRIVERS_INSTALL_DIR)/drivers.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_INSTALL_DIR=$(BIOS_INSTALL_DIR)\
    $(XDCARGS)-C $(TIDRIVERS_INSTALL_DIR)

    清理驱动器:
    @回波清洁 tirtos 驱动器...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(TIDRIVERS_INSTALL_DIR)/drivers.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_INSTALL_DIR=$(BIOS_INSTALL_DIR)\
    $(XDCARGS)-C $(TIDRIVERS_INSTALL_DIR) CLEAN

    Build-CCS-MSP430-driverlib:
    @$(make)-C $(MSP430DRIVERLIB_INSTALL_DIR) part='$(MSP430DEVLIST)'\
    iPath='$(MSP430HEADERS)'编译器=CCS \
    toolpath='$(ti.targets.msp430.elf.MSP430X)'

    Build-IAR-MSP430-driverlib:
    @$(make)-C $(MSP430DRIVERLIB_INSTALL_DIR) part='$(MSP430DEVLIST)'\
    iPath='$(IAR_MSP430HEADERS)'编译器=IAR \
    toolpath='$(IAR.targets.MSP430.MSP430X_Small)'

    clea-msp430-driverlib:
    @$(make)-C $(MSP430DRIVERLIB_INSTALL_DIR) CLEAN

    BIOS:
    @ echo building BIOS...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(BIOS_INSTALL_DIR)/BIOS.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_SMPENABLED=0 \
    $(XDCARGS)-C $(BIOS_INSTALL_DIR)

    清理 BIOS:
    @回声清洁 BIOS...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(BIOS_INSTALL_DIR)/BIOS.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_SMPENABLED=0 \
    -C $(BIOS_install_DIR) clean

    UIA:
    @回声大楼 UIA……
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(UIA_INSTALL_DIR)/UIA.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_INSTALL_DIR=$(BIOS_INSTALL_DIR)\
    $(XDCARGS)-C $(UIA_INSTALL_DIR)

    清理 UIA:
    @回声清洁 UIA ...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(UIA_INSTALL_DIR)/UIA.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_INSTALL_DIR=$(BIOS_INSTALL_DIR)\
    -C $(UIA_INSTALL_DIR) CLEAN

    验证路径:
    ifneq (1、$(words $(ti.targets.msp430.elf.MSP430X)))
    $(错误工具链路径不得有空格、请更新 TI_INSTALL_DIR 变量。)
    字节序

    ifneq (1、$(words $(IAR.targets.MSP430.MSP430X_small)))
    $(错误工具链路径不得有空格、请更新 IAR_MSP430_INSTALL_DIR 变量。)
    字节序

    ifneq (1、$(words $(IAR.targets.arm.M4F)))
    $(错误工具链路径不得有空格、请更新 IAR_ARM_INSTALL_DIR 变量。)
    字节序

    ifneq (1、$(words $(GNU.targets.arm.M4F)))
    $(错误工具链路径不得有空格、请更新 gcc_install_DIR 变量。)
    字节序

    示例生成:验证路径
    ifneq ("$(dest)"、"")
    @以$(dest)...为单位生成回显示例
    ifeq ("$(CCS_Build)"、"true")
    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="TI"\
    --toolchainDir="$(ti.targets.msp430.elf.MSP430X)"\
    --deviceFamily="MSP430"\
    --output="$(dest)/examples/MSP430

    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="TI"\
    --toolchainDir="$(ti.targets.arm.elf.m4F)"\
    --deviceFamily="MSP432"\
    --output="$(dest)/examples/MSP432
    字节序

    ifeq ("$(IAR_BUILD)"、"true")
    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="IAR"\
    --toolchainDir="$(IAR.targets.MSP430.MSP430X_Small)"\
    --deviceFamily="MSP430"\
    --output="$(dest)/examples/MSP430

    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="IAR"\
    --toolchainDir="$(IAR.targets.arm.M4F)"\
    --deviceFamily="MSP432"\
    --output="$(dest)/examples/MSP432
    字节序

    ifeq ("$(gcc_build)"、"true")
    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="GNU"\
    --toolchainDir="$(gnu.targets.arm.M4F)"\
    --deviceFamily="MSP432"\
    --output="$(dest)/examples/MSP432
    字节序

    @回声
    @μ s echo 请参阅 TI-RTOS 中的"TI-RTOS 示例"部分
    @ echo "Getting Started Guide"、了解有关如何构建和加载示例的详细信息
    @回传至 IAR 工作平台和 CCS。
    其他
    @ echo 指定目标路径,如下所示:dest="YOURPATH"。 使用 UNIX 样式路径"C:/examples"
    字节序


    --------

    C:\ti_tirtos_msp43x_2_20_00_06>设置
    ALLUSERSPROFILE=C:\ProgramData
    Altium 路径=C:\Program Files\Altium Designer S09 Viewer\System
    AppData=C:\Users\tfonttfontana.hit-1\AppData\Roaming
    BIOS_install_DIR=C:\CCStudio_v3.3\\BIOS_5_33_05
    CommonProgramFiles=C:\Program Files\Common Files
    ComputerName=TF_IN5040
    COMSPEC=C:\Windows\system32\cmd.exe
    fp_no_host_check=no
    HOMEDRIVE=C:
    HOMEPATH=\Users\tfonttfontana.hit-1
    lattice_INI_path=C:\LSC_env
    lm_license_file=C:\lscc\菱 形\3.9\license\license.dat;C:\lscc\菱 形\3.2\license\clicense.dat;
    LocalAppData=C:\Users\tfonttfontana.hit-1\AppData\Local
    LOGONSERVER\\\\DC03B
    MCC_include=C:\Program Files\Microchip\mplabc18\v3.40\h
    number_of_processors=4
    OS=Windows_NT
    路径=C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Microchip\mplabc18\v3.40\MPasm;C:\Program Files\Microchip\mplabc18\v3.40\bin;C:\MCC18\MPasm;C:\MCC18\bin;C:\Windows\System32\Windows Microchip:\WMI\WERW\W\W\W\W\W\W\W\W\System32\CMP\C:\W\W\W\W\W\W\WMI\C:\WER\W\W\W\W\W\W\W\W\W\W\
    suit\bin;C:\IBM\ppc440gx-kit\bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files\Microsoft Network Monitor 3\;C:\Program Files\IVI Foundation\VISA \WinNT\bin\;C:\Program Files\IVI Foundation\VISA \WinNT\bin;C:\Program Files\Altium Designer S09 Viewer\System;C:\Program Files\Common Files
    S\Acronis\SnapAPI\;C:\Program Files\Git\cmd;C:\Program Files\GitExtensions\C:\Program Files\TortoiseSVN\bin;C:\Program Files\Google\Google Apps Sync\;C:\Program Files\Google\Google Apps Migration\;C:\Program Files\Texas Instruments\Digital Power Fusion Studio\C:\Texas Instruments\Program Files\Program\Program\Program\Program\Code Composer Migration\bin
    Fusion Digital Power Designer\bin;C:\Program Files\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\CodeSourcery \Sourcery CodeBench Lite for _ARM_GNU_Linux\bin
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
    processor_architecting=x86
    processor_identifier=x86 Family 6 Model 37 Stepping 5,GenineIntel
    processor_level=6
    processor_revision=2505
    ProgramData=C:\ProgramData
    ProgramFiles=C:\Program Files
    Prompt =$P$G
    PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
    public=C:\Users\Public
    Quartus_rootdir=C:\intelFPGA\16.1\qprogrammer
    SOPC_KIT_NIOS2=c:\altera\11.1sp2_2\nios2eds
    SystemDrive=C:
    SystemRoot=C:\Windows
    temp=C:\Users\TFONTA~1.HIT\AppData\Local\Temp
    tmp=C:\Users\TFONTA~1.HIT\AppData\Local\Temp
    USERDNSDOMAIN=HIT-1.LOCAL
    userdomain=hit-1
    Username=TFontana
    USERPROFILE=C:\Users\tfontana.hit-1
    VS140COMNTOOLS=C:\Program Files\Microsoft Visual Studio 14.0\Common7\Tools\
    VXIPNPH=C:\Program Files\IVI Foundation\VISA
    WINDIR=C:\Windows
    Windows_tracing_flags=3.
    Windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log

    ----------
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我看到负责 BIOS_install_DIR 的环境设置。 我删除了它、现在它在查找指定的编译器时遇到了问题。 我还需要升级吗?


    c:\ti_tirtos_msp43x_2_20_00_06>c:\ti\xdctools_3_32_00_06_core\gmake -f tirtos.mak 驱动程序
    正在构建 tirtos 驱动程序...
    gmake[1]:输入目录`c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08
    正在构建驱动程序包...
    Making All:Mon May 29 20:37:28 CDT 2017……
    =========== 接口[./packages/ti/mw ===
    =========== 接口[./packages/ti/drivers/ports ===
    =========== 接口[./packages/ti/mw/fatfs ===
    =========== 接口[./packages/ti/boards ===
    =========== 接口[./packages/ti/mw/wifi/cc3x00 ===
    =========== 接口[./packages/ti/drivers ===
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages/ti/targets/ITarget.xs、第213行:错误:无法找到 c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_15.12.1.LTS。 确保在 c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x 中正确设置了 MSP430X 目标的 rootdir
    _2_20_00_08/drivers.bld
    gmake[1]:***删除文件`package.mak
    JS:"c:/ti/tirtos_msp43x_2_20_00_06/products/bios_6_46_00_23/packages/ti/targets/ITarget.xs、第213行:错误:无法找到 c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_15.12.1.LTS。 确保在 c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x 中正确设置了 MSP430X 目标的 rootdir
    _2_20_00_08/drivers.bld
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否有 c:/ti/ccsv6/tools/compiler/ti-cgt-msp430_15.12.1.LTS? 如果没有,则需要相应地更新 tirtos.mak 文件(或安装该版本:  )。

    请注意、您使用的 TI-RTOS 版本也需要 CCS 6.1.3或更高版本。 你刚才说了6.1、所以我不确定你有哪一个。

    Todd

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我没有15.12.1、您提供的下载链接中也没有提供。
    我引入了15.12.5并修改了 tirtos.mak 以改用此版本。
    编译变得更进一步、但一些默认目标存在编译错误、因此我修改了 tirtos.mak、以便仅为 MSP430F5438A 编译(这是我需要的全部)、编译顺利完成、但它没有创建.lib、我缺少什么?

    下面是完整的构建输出:

    正在构建 tirtos 驱动程序...
    gmake[1]:输入目录`c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08
    正在构建驱动程序包...
    Making All:Mon May 2922:45:49 CDT 2017...
    =========== 接口[./packages/ti/drivers ===
    =========== 接口[./packages/ti/boards ===
    =========== 接口[./packages/ti/mw ===
    =========== 接口[./packages/ti/mw/fatfs ===
    =========== 接口[./packages/ti/mw/wifi/cc3x00 ===
    =========== 接口[./packages/ti/drivers/ports ===
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 ti.mw 生成接口(因为 package/package.xdc.inc 比 package.xdc 旧)...
    正在为封装 ti.boards 生成接口(因为 package/package.xdc.inc 比 package.xdc 旧)...
    为软件包 ti.mw.fatfs 生成接口(因为 package/package.xdc.inc 比 package.xdc 旧)...
    正在为软件包 ti.mw.wifi cc3x00生成接口(因为 package/package.xdc.inc 比 package.xdc 旧)...
    为软件包 ti.drivers.port 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    转换配置
    翻译 FatFS
    正在为软件包 ti.drivers 生成接口(因为 package/package.xdc.inc 比 package.xdc 旧)...
    转换配置
    转换电源
    .interfaces 文件完成:2017年5月29日星期一下午22:45:59 CDT。
    =========== .libraries [[./packages/ti/drivers ===
    =========== .libraries [[./packages/ti/boards ===
    =========== .libraries [[./packages/ti/drivers/ports ===
    =========== .libraries [[./packages/ti/mw/fatfs ===
    =========== .libraries [[./packages/ti/mw/wifi/cc3x00 ===
    =========== .libraries [[./packages/ti/mw ===
    cle430X 软件包/package_ti.drivers.ports.c……
    cl430X tirtos/ClockP_tirtos.c……
    cle430X tirtos/MutexP_tirtos.c……
    cle430X 封装/封装_ti.mw.wifi cc3x00.c……
    cle430X 封装/package_ti.mw.fatfs.c……
    cl430X tirtos/Hwip_tirtos.c……
    cle430X simplelink/source/driver.c……
    Cle430X ff.c……
    cle430X simplelink/source/netcfg.c……
    cle430X ramdisk.c……
    cle430X simplelink/source/wlan.c……
    cle430X simplelink/source/flowcont.c ...
    克利430X ffosal.c……
    cle430X simplelink/source/sprawn.c……
    cle430X diskio.c……
    cl430X tirtos/DebugP_tirtos.c……
    克利430X ffcio.c……
    cl430X tirtos/SemaphoreP_tirtos.c……
    cle430X simplelink/source/netapp.c……
    cle430X simplelink/source/fs.c……
    cle430X simplelink/source/socket.c……
    cle430X simplelink/source/device.c……
    Cle430X I2C.c……
    cle430X Watchdog.c……
    cle430X PWM.c……
    Cle430X SPI/SPIUSCIIBDMA.c……
    Cle430X GPIO/GPIOMSP430.c……
    Cle430X i2c/I2CUSCIB.c……
    cle430X adc.c……
    cle430X SDSPI.c……
    cle430X utils/RingBuf.c……
    cle430X sdspi/SDSPIEUSCI.c……
    cle430X I2S.c……
    cle430X SPI.c……
    cle430X UART/UARTUSCIA.c……
    cle430X sdspi/SDSPIEUSCIA.c……
    cle430X sdspi/SDSPIUSCIC.c……
    Cle430X USBMSCHFatFs.c……
    cle430X utils/List.c……
    Cle430X i2c/I2CEUSCI.c……
    cle430X 安全装置/Watchdogmsp430.c……
    cle430X sdspi/SDSPIUSCIA.c……
    克利430X WiFi.c……
    Cle430X 相机.c……
    cle430X emac.c……
    CLE430X I2CSlave.c……
    cle430X UART.c……
    cle430X SPI/SPIEUSCIADA.c……
    cle430X ADCBuf.c……
    cle430X SPI/SPIUSCIADA.c……
    cle430X 封装/package_ti.drivers.c……
    克利430X NVS.c……
    cle430X UART/UARTEUSCIA.c……
    cle430X SPI/SPIEUSCIBDMA.c……
    cle430X SPI.c……
    cle430X utils/List.c……
    cle430X I2S.c……
    cle430X SPI/SPIEUSCIBDMA.c……
    cle430X sdspi/SDSPIEUSCIA.c……
    cle430X Watchdog.c……
    cle430X UART.c……
    cle430X 封装/package_ti.drivers.c……
    cle430X UART/UARTEUSCIA.c……
    cle430X UART/UARTUSCIA.c……
    Cle430X USBMSCHFatFs.c……
    cle430X SPI/SPIEUSCIADA.c……
    cle430X adc.c……
    cle430X SDSPI.c……
    Cle430X I2C.c……
    cle430X ADCBuf.c……
    Cle430X i2c/I2CUSCIB.c……
    Cle430X SPI/SPIUSCIIBDMA.c……
    cle430X utils/RingBuf.c……
    Cle430X 相机.c……
    克利430X NVS.c……
    CLE430X I2CSlave.c……
    克利430X WiFi.c……
    cle430X sdspi/SDSPIUSCIA.c……
    cle430X 安全装置/Watchdogmsp430.c……
    cle430X SPI/SPIUSCIADA.c……
    cle430X PWM.c……
    cle430X sdspi/SDSPIEUSCI.c……
    Cle430X GPIO/GPIOMSP430.c……
    cle430X emac.c……
    Cle430X i2c/I2CEUSCI.c……
    cle430X sdspi/SDSPIUSCIC.c……
    将 package/lib/tirtosport/package/package_ti.drivers.ports.ports.oe430X package/lib/tirtosport/./tirtos/ClockP_tirtos.oe430X package/lib/tirtosport/./tirtos/DebugP_tirtos.oe430X /tirtos/SemaphoreP_tirtos.oe430X package/lib/tirtosport/./tirtos/HwiP_tirtos.oe430X package/lib/tirtosport/./tirtos/MutexP_tirtos.oe430X package/lib/tirtosport/tirtosport/tosport.tirtosport.tirtosport/tirtosport.ti.com.rtosport.rtosport/.rtosport.tirtos
    将软件包/lib/lib/c3x00_host_driver/packages/package_ti.mwi.c3x00.oe430X 软件包/lib/cc3x00_host_driver/./simplelink/source/device.oe430X /simplelink/source/flowcont.oe430X /simplelink/source/fs.oe430X /simplelink/source/netcfg.oe430X /simplelink/source/socket.oe430X 软件包/lib/cc3x00_host_driver/./simplelink/source/driver.oe430X /simplelink/source/netapp.oe430X /simplelink/source/spawn.oe430X 软件包/lib/c3x00_drivers/cc3x00_lib_lib_drivers/cc3x00_lib_lib_drivers/cc3x00_lib_lib_package/cc3x00_lib_drivers/cc3x00_lib_lib_lib_lib_drivers/cc3x00_lib_lib_lib_drivers/cc3x00/cc3x00_drivers/cc3x00_lib/cc3x00_drivers/cc3x00_lib/cc3x00_lib_drivers/cc3x00_lib/cc3x00_lib_drivers/cc3x00_drivers/cc3x00_lib/cc3x00_lib_lib_package/cc3x00_lib /simplelink/source/wlan.oe430X
    cle430X wifi /WiFiCC3100/c……
    cle430X 封装/package_ti.drivers.c……
    cle430X wifi /OSI_tirtos.c……
    cle430X wifi /WiFiCC3100/c……
    cle430X wifi /OSI_tirtos.c……
    cle430X 封装/package_ti.drivers.c……
    将软件包/lib/release/ti.mw.fatfs/packages/ti.mw.fatfs.oe430X 软件包/lib/release/ti.mw.fatfs/ff. fate430X 软件包/lib/lib/release/ti.mw tatfs/ease.mW/release.mW/ease.mw ti/release.mW/ease.mW/ease.mW/ease.mW/release.mW/ease.mW/release.mW/ease.mW/ease.mW/ease.mW/ease.mW/release.mW/ease.mW/release.mW/ease.mW/ease.mW/ease.mW/release.mW/ease.mW/release.mW/ease.mW/ease.mW/ease.mW/ease.m
    将 package/lib/drivers_fwi_MSP430F5438A/package/package_ti.drivers.oe430X package/lib/drivers_wi_MSP430F5438A/./wifi/osi_tirtos.oe430X package/lib/drivers_wi_MSP430F5438A/./wifi/WiFiCC3100.oe430X 存档到 lib/drivers_wi_MSP430F5438A.430XeX……
    存档 package/lib/drivers_MSP430F5438A/package/package_ti.drivers.o430X package/lib/drivers_MSP430F5438A/adrivers_msp430F5438A/lib/drivers/lib/drivers_msp430F5438A/e430/i20A/i20A/msp430F5438A/i20A/i20430/i2024A/msp/i20430/i20/i2024/i2024/i2024/drivers/i2024/i2024/msp/i2024/i2024v/i2024v/i20/i20/i20/i2024v/i20/msp/msp/msp/i2024v/i2024v/i20nv/i20/i20/msp/msp/drivers/msp/msp/i2024/i20nv/i205438/i20nv/i20nv/i20/msp/i20/i20/i20nv/i20nv//watchdog/WatchdogMSP430.oe430X /uart/UARTUSCIA.oe430X /uart/UARTEUSCIA.oe430X /spi/SPIUSCIBDMA.oe430X /spi/SPIUSCIADMA.oe430X /spi/SPIEUSCIBDMA.oe430X /spi/SPIEUSCIADMA.oe430X /sdspi/SDSPIUSCIB.oe430X /sdspi/SDSPIUSCIA.oe430X /sdspi/SDSPIEUSCIB.oe430X /sdspi/SDSPIEUSCIA.oe430X /gpio/GPIOMSP430.oe430X /utils/RingBuf.oe430X /utils/List.oe430X
    将软件包/lib/drivers_fwi_MSP430F5438A_instruments/package_ti.drivers.oe430X 软件包/lib/drivers_fwi_MSP430F5438A_instruments/./wifi/osi_tirtos.oe430X 软件包/lib/drivers_fwi_msp430F5438A_instruments//wifi/WiFiCC3100.oe430X 导入 lib/drivers_msp430F5438A_wifi……
    存档软件包/lib/drivers_MSP430F5438A_instruments/package/package_ti.drivers.o430X 软件包/lib/drivers_MSP430F5438A_instruments/adi430F5438A/lib/drivers/msp430F5438A/instrument/lib_drivers/i430F5438A/i_lib_drivers/msp430F5438A/i_lib/i204430F54X/inu_lib_drivers/i20430/i20_lib_lib_lib_drivers/i20430/i20430/i20_lib_drivers/i20_lib_lib_lib_drivers/i20430/i20430/i20_lib_lib_drivers/i204430_lib_lib_lib_lib_drivers/i204430_lib_drivers/i20_lib_lib_msp430_lib_drivers/i205438_lib_lib_lib_drivers/i20430/i20430/i20_lib_lib_drivers/i20_drivers /watchdog/WatchdogMSP430.oe430X /uart/UARTUSCIA.oe430X /uart/UARTEUSCIA.oe430X /spi/SPIUSCIBDMA.oe430X /spi/SPIUSCIADMA.oe430X /spi/SPIEUSCIBDMA.oe430X /spi/SPIEUSCIADMA.oe430X /sdspi/SDSPIUSCIB.oe430X /sdspi/SDSPIUSCIA.oe430X /sdspi/SDSPIEUSCIB.oe430X /sdspi/SDSPIEUSCIA.oe430X /gpio/GPIOMSP430.oe430X /utils/RingBuf.oe430X /utils/List.oe430X
    .libraries 文件完成:2017年5月29日22:47:18日(星期一)。
    =========== DLL [./packages/ti/mw ====
    =========== DLL [./packages/ti/drivers ====
    =========== DLL [./packages/ti/mw/fatfs ====
    =========== DLL [./packages/ti/mw/wifi/cc3x00 ====
    =========== DLL [./packages/ti/drivers/ports ====
    =========== DLL [./packages/ti/boards ====
    DLL 文件完成:2017年5月29日星期一下午22:47:19 CDT。
    =========== 可执行文件[./packages/ti/mw ===
    =========== 可执行文件[./packages/ti/drivers/ports ===
    =========== 可执行文件[./packages/ti/drivers ===
    =========== 可执行文件[./packages/ti/boards ===
    =========== 可执行文件[./packages/ti/mw/fatfs ===
    =========== 可执行文件[./packages/ti/mw/wifi/cc3x00 ===
    可执行文件完成:2017年5月29日星期一下午22:47:19 CDT。
    =========== 所有[./packages/ti/drivers/ports ===
    =========== 所有[./packages/ti/mw ===
    =========== 所有[./packages/ti/boards ===
    =========== 所有[./packages/ti/mw/fatfs ===
    =========== 所有[./packages/ti/drivers ===
    =========== 所有[./packages/ti/mw/wifi/cc3x00 ===
    所有文件完成。
    所有文件完成。
    所有文件完成。
    所有文件完成。
    所有文件完成。
    所有文件完成。
    所有文件完成:2017年5月29日星期一22:47:20 CDT。
    gmake[1]:离开目录`c:/ti/tirtos_msp43x_2_20_00_06/products/tidrivers_msp43x_2_20_00_08





    这里是我修改过的 tirtos.mak:

    编号
    #=========== tirtos.mak ===
    编号

    编号
    #设置各种 cgtools 的位置
    编号
    #这些变量可以在此处或命令行上设置。 路径一定不能
    #有空格。 如果使用的是 Windows PC、则可以使用以下方法来确定
    # A 目录的 DOS 路径(不带空格的路径):
    编号
    第1个。 打开命令提示符。
    第2步。 导航(CD)到目录。
    第2步。 输入以下命令:
    编号 >表示%i in (".") 回波%~Si
    编号
    #上述步骤应提供与以下内容类似的路径:
    编号 原始路径:C:\Program Files (x86)\IAR Systems\Embedded Workbench 7.2
    编号 DOS 路径: C:\PROGRA~2\IARSYS~1\EMBEDD~1.2
    编号
    #最后一步是将路径中的所有反斜杠"\"替换为正向
    #斜线"/"。
    编号 正确路径:C:/PROGRA~2/IARSYS~1/EMBEDD~1.2
    编号
    DEFAULT_INSTALL_DIR ?= c:/ti
    CCS_Compilers_DIR ?=$(default_install_DIR)/ccsv6/tools/compiler

    编号
    #使 TI-RTOS 能够为 CCS 编译。
    #将 CCS_Build 设置为 true 并修改工具链的路径
    编号
    CCS_Build ?= true
    TI_INSTALL_DIR ?=$(CCS_Compilers_DIR)
    TI.targets.MSP430.elf.MSP430X ?=$(TI_INSTALL_DIR)/ti-CGT-MSP430_15.12.5.LTS
    TI.targets.arm.elf.M4F ?=$(TI_INSTALL_DIR)/ti-CGT-ARM_15.12.5.LTS

    编号
    #启用 TI-RTOS 以针对 IAR 进行构建。
    #将 IAR_BUILD 设置为 true 并修改工具链路径。
    编号
    #必须将 IAR_MSP430/ARM_INSTALL_DIR 设置为指向
    IAR Workbench 中的#"Embedded Workbench x.y"目录。 此路径不得
    #包含空格。 如果使用 Windows PC、请参阅上面的注释以了解步骤至
    #获取目录的 DOS 路径。
    编号
    IAR_BUILD ?=错误
    IAR_MSP430_INSTALL_DIR ?= c:/IAR
    IAR.targets.MSP430.MSP430X_Small ?=$(IAR_MSP430_INSTALL_DIR)/430
    IAR_MSP430HEADERS ?=$(IAR_MSP430_INSTALL_DIR)/430/inc

    IAR_ARM_INSTALL_DIR ?= c:/IAR
    IAR.targets.arm.M4F ?=$(IAR_ARM_INSTALL_DIR)/ARM
    IAR_MSP432HEADERS ?=$(IAR_ARM_INSTALL_DIR)/arm/inc/TexasInstruments

    编号
    #使 TI-RTOS 能够为 GCC 构建。
    #将 gcc_build 设置为 true 并修改工具链路径
    编号
    GCC_BUILD ?=错误
    GCC_INSTALL_DIR ?=$(CCS_Compilers_DIR)
    GNG.targets.arm.M4F ?=$(gcc_install_DIR)/gcc-arm-none-eabi-4_9-2015q3

    编号
    #启用 TI-RTOS 以针对 MSP430/MSP432器件进行构建。
    #将 MSP430_BUILD 或 MSP432_BUILD 设置为 false、跳过的 TI-RTOS 构建
    器件系列。
    编号
    MSP430_BUILD ?= true
    MSP432_BUILD ?=假

    编号
    # TI-RTOS 和 XDCTools 设置
    编号
    XDCTOOLS_INSTALL_DIR ?=$(default_install_DIR)/xdctools_3_32_00_06_core
    导出 XDCTOOLS_JAVA_HOME ?=$(DEFAULT_INSTALL_DIR)/ccsv6/eclipse/JRE

    TIRTOS_INSTALL_VER ?= tirtos_msp43x_2_20_00_06
    TIRTOS_INSTALL_DIR ?=$(default_install_DIR)/$(TIRTOS_install_VER)
    TIDRIVERS_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/tidrivers_msp43x_2_20_00_08
    BIOS_install_DIR ?=$(TIRTOS_INSTALL_DIR)/products/bios_6_46_00_23
    UIA_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/uia_2_00_06_52

    MSP430DRIVERLIB_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/msp430_driverlib_2_70_01_01a
    MSP430GRLIB_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/msp430_grlib_2_00_00_17
    MSP430USBLIB_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/msp430_usblib_5_00_01
    MSP432DRIVERLIB_INSTALL_DIR ?=$(TIRTOS_INSTALL_DIR)/products/msp432_driverlib_3_21_00_05

    MSP430HEADERS ?=$(default_install_DIR)/ccsv6/ccs_base/msp430/include
    MSP432HEADERS ?=$(default_install_DIR)/ccsv6/ccs_base/arm/include

    TIRTOS_packages_DIR ?=$(TIRTOS_INSTALL_DIR)/软件包
    TIDRIVERS_packages_DIR ?=$(TIDRIVERS_INSTALL_DIR)/包
    BIOS_packages/DIR ?=$(BIOS_INSTALL_DIR)/软件包
    UIA_packages/DIR ?=$(UIA_INSTALL_DIR)/软件包

    编号
    #若要为其他 MSP430器件构建 TI-RTOS 驱动程序库、只需附加
    向 MSP430DEVLIST 添加了#个器件名称(用逗号分隔)
    # MSP430DEVLIST:= MSP430F5529、MSP430F5527、MSP430F6459等...
    编号
    MSP430DEVLIST:= MSP430F5438A

    编号
    #若要为其他 MSP432器件构建 TI-RTOS 驱动程序库、只需附加
    向 MSP432DEVLIST 添加了#个器件名称(用逗号分隔)
    # MSP432DEVLIST:= MSP432P401R 等...
    编号
    MSP432DEVLIST:= MSP432P401R

    编号
    #将 XDCARGS 设置为上面的一些变量。 XDCARGS 通过
    XDC 构建引擎#... 它将加载 tirtos.bld...、它将会加载
    #提取这些变量并使用它们来确定要构建的变量和构建的变量
    要使用的工具链#。
    编号
    #请注意、并非所有这些变量都需要设置为有效的值。
    #不幸的是、由于这些变量是无条件分配的、因此您的构建行
    #将比必要的时间更长、噪声更大(例如、它将包含 CC_V5T
    #分配、即使您只是为 C64P 构建)。
    编号
    #下面是一些背景信息:
    编号 rtsc.eclipse.org/.../Command_-_xdc
    编号
    XDCARGS =\
    配置文件=发布\
    XDCTOOLS=$(XDCTOOLS_INSTALL_DIR)\
    TIRTOS =$(TIRTOS_INSTALL_DIR)\
    TIDRIVERS=$(TIDRIVERS_INSTALL_DIR)\
    BIOS=$(BIOS_INSTALL_DIR)\
    UIA=$(UIA_INSTALL_DIR)\
    MSP430DRIVERLIB=$(MSP430DRIVERLIB_INSTALL_DIR)\
    MSP430GRLIB=$(MSP430GRLIB_INSTALL_DIR)\
    MSP430USBLIB=$(MSP430USBLIB_INSTALL_DIR)\
    MSP432DRIVERLIB=$(MSP432DRIVERLIB_INSTALL_DIR)\
    MSP430DEVLIST="$(MSP430DEVLIST)"\
    MSP432DEVLIST="$(MSP432DEVLIST)"

    ifeq ("$(CCS_Build)"、"true")
    ifeq ("$(MSP430_BUILD)"、"true")
    XDCARGS +=\
    TI.targets.msp430.elf.MSP430X=$(ti.targets.msp430.elf.MSP430X)\
    MSP430HEADERS=$(MSP430HEADERS)
    字节序
    ifeq ("$(MSP432_build)"、"true")
    XDCARGS +=\
    TI.targets.arm.elf.M4f=$(ti.targets.arm.elf.m4F)\
    MSP432HEADERS=$(MSP432HEADERS)
    字节序
    字节序

    ifeq ("$(IAR_BUILD)"、"true")
    ifeq ("$(MSP430_BUILD)"、"true")
    XDCARGS +=\
    IAR.targets.msp430.MSP430X_small=$(IAR.targets.msp430.MSP430X_small)\
    IAR_MSP430HEADERS=$(IAR_MSP430HEADERS)
    字节序
    ifeq ("$(MSP432_build)"、"true")
    XDCARGS +=\
    IAR.targets.arm.M4F=$(IAR.targets.arm.M4F)\
    IAR_MSP432HEADERS=$(IAR_MSP432HEADERS)
    字节序
    字节序

    ifeq ("$(gcc_build)"、"true")
    XDCARGS +=\
    GNU.targets.arm.M4F=$(GNU.targets.arm.M4F)\
    MSP432HEADERS=$(MSP432HEADERS)
    字节序

    导出 XDCARGS

    编号
    #将 XDCPATH 设置为包含必要的存储库。
    编号
    XDCPATH =$(TIRTOS_packages/DIR);$(TIDRIVERS_packages_DIR);$(BIOS_packages_DIR);$(UIA_packages_DIR);
    导出 XDCPATH

    编号
    #设置 XDCOPTIONS。 使用-v 进行详细编译。
    编号
    #XDCOPTIONS=v
    导出 XDCOPTIONS

    编号
    #设置 XDC 可执行命令
    #请注意、XDCBUILDCFG 指向使用的 tirtos.bld 文件
    # XDCARGS 指定的参数
    编号
    XDC =$(XDCTOOLS_INSTALL_DIR)/XDC XDCARGs="$(XDCCARGS)" XDCBUILDCFG=./tirtos.bld
    XS =$(XDCTOOLS_INSTALL_DIR)/xs

    ######################################
    ##不必修改此行##下面的任何内容
    ######################################

    帮助:
    @用于在 TI-RTOS 内构建组件的 echo Makefile 文件
    @回波目标 说明
    @回声-------------------------------------------------------
    @回声全部 构建 SYS/BIOS、UIA 和 TI-RTOS 驱动程序
    @回波驱动器 在/packages 中构建 TI-RTOS 驱动程序和其他组件
    @回显 BIOS 构建 SYS/BIOS
    @回波 UIA 构建 UIA
    @ echo build-ccs-msp430-driverlib 会构建 MSP430 driverlib CCS 库
    @ echo build-IAR-MSP430-driverlib 会构建 MSP430 driverlib IAR 库
    @回波干净 清除 SYS/BIOS、UIA 和 TI-RTOS 驱动程序
    μ@回波清洁驱动器 清除/packages 中的 TI-RTOS 驱动程序和其他组件
    @ echo clean-BIOS 清除 SYS/BIOS
    @回波清洁 UIA 清除 UIA
    @ echo clean msp430-driverlib 清理 MSP430 driverlib 库
    @回波示例生成 生成 TI-RTOS 示例和 makefile
    @回波帮助 显示此说明

    All:BIOS UIA 驱动程序产品

    Clean:Clean-UIA Clean-drivers clean-BIOS clean-product (清洁-UIA 清洁驱动程序清洁-BIOS 清洁-产品)

    产品:
    @ echo building tirtos packages……
    @$(XDC)-PR ./packages

    清洁产品:
    @回声清洁 tirtos 封装...
    @$(XDC) Clean -PR ./packages

    驱动程序:
    @ echo building tirtos drivers...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(TIDRIVERS_INSTALL_DIR)/drivers.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_INSTALL_DIR=$(BIOS_INSTALL_DIR)\
    $(XDCARGS)-C $(TIDRIVERS_INSTALL_DIR)

    清理驱动器:
    @回波清洁 tirtos 驱动器...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(TIDRIVERS_INSTALL_DIR)/drivers.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_INSTALL_DIR=$(BIOS_INSTALL_DIR)\
    $(XDCARGS)-C $(TIDRIVERS_INSTALL_DIR) CLEAN

    Build-CCS-MSP430-driverlib:
    @$(make)-C $(MSP430DRIVERLIB_INSTALL_DIR) part='$(MSP430DEVLIST)'\
    iPath='$(MSP430HEADERS)'编译器=CCS \
    toolpath='$(ti.targets.msp430.elf.MSP430X)'

    Build-IAR-MSP430-driverlib:
    @$(make)-C $(MSP430DRIVERLIB_INSTALL_DIR) part='$(MSP430DEVLIST)'\
    iPath='$(IAR_MSP430HEADERS)'编译器=IAR \
    toolpath='$(IAR.targets.MSP430.MSP430X_Small)'

    clea-msp430-driverlib:
    @$(make)-C $(MSP430DRIVERLIB_INSTALL_DIR) CLEAN

    BIOS:
    @ echo building BIOS...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(BIOS_INSTALL_DIR)/BIOS.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_SMPENABLED=0 \
    $(XDCARGS)-C $(BIOS_INSTALL_DIR)

    清理 BIOS:
    @回声清洁 BIOS...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(BIOS_INSTALL_DIR)/BIOS.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_SMPENABLED=0 \
    -C $(BIOS_install_DIR) clean

    UIA:
    @回声大楼 UIA……
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(UIA_INSTALL_DIR)/UIA.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_INSTALL_DIR=$(BIOS_INSTALL_DIR)\
    $(XDCARGS)-C $(UIA_INSTALL_DIR)

    清理 UIA:
    @回声清洁 UIA ...
    @$(XDCTOOLS_INSTALL_DIR)/gmake -f $(UIA_INSTALL_DIR)/UIA.mak \
    XDC_INSTALL_DIR=$(XDCTOOLS_INSTALL_DIR)\
    BIOS_INSTALL_DIR=$(BIOS_INSTALL_DIR)\
    -C $(UIA_INSTALL_DIR) CLEAN

    验证路径:
    ifneq (1、$(words $(ti.targets.msp430.elf.MSP430X)))
    $(错误工具链路径不得有空格、请更新 TI_INSTALL_DIR 变量。)
    字节序

    ifneq (1、$(words $(IAR.targets.MSP430.MSP430X_small)))
    $(错误工具链路径不得有空格、请更新 IAR_MSP430_INSTALL_DIR 变量。)
    字节序

    ifneq (1、$(words $(IAR.targets.arm.M4F)))
    $(错误工具链路径不得有空格、请更新 IAR_ARM_INSTALL_DIR 变量。)
    字节序

    ifneq (1、$(words $(GNU.targets.arm.M4F)))
    $(错误工具链路径不得有空格、请更新 gcc_install_DIR 变量。)
    字节序

    示例生成:验证路径
    ifneq ("$(dest)"、"")
    @以$(dest)...为单位生成回显示例
    ifeq ("$(CCS_Build)"、"true")
    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="TI"\
    --toolchainDir="$(ti.targets.msp430.elf.MSP430X)"\
    --deviceFamily="MSP430"\
    --output="$(dest)/examples/MSP430

    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="TI"\
    --toolchainDir="$(ti.targets.arm.elf.m4F)"\
    --deviceFamily="MSP432"\
    --output="$(dest)/examples/MSP432
    字节序

    ifeq ("$(IAR_BUILD)"、"true")
    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="IAR"\
    --toolchainDir="$(IAR.targets.MSP430.MSP430X_Small)"\
    --deviceFamily="MSP430"\
    --output="$(dest)/examples/MSP430

    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="IAR"\
    --toolchainDir="$(IAR.targets.arm.M4F)"\
    --deviceFamily="MSP432"\
    --output="$(dest)/examples/MSP432
    字节序

    ifeq ("$(gcc_build)"、"true")
    @$(XS) examples.examplesgen \
    --productGroup="MSP430"\
    --toolchain="GNU"\
    --toolchainDir="$(gnu.targets.arm.M4F)"\
    --deviceFamily="MSP432"\
    --output="$(dest)/examples/MSP432
    字节序

    @回声
    @μ s echo 请参阅 TI-RTOS 中的"TI-RTOS 示例"部分
    @ echo "Getting Started Guide"、了解有关如何构建和加载示例的详细信息
    @回传至 IAR 工作平台和 CCS。
    其他
    @ echo 指定目标路径,如下所示:dest="YOURPATH"。 使用 UNIX 样式路径"C:/examples"
    字节序
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我仍然希望有人告诉我在成功构建 tirtos 驱动程序后如何为 msp430f5438a 生成.lib。。。。