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.
工具/软件:TI C/C++编译器
所有、
我已经安装了用于 Linux 的 TI 代码生成工具、以便从快速开发中的 CCStudio 工作流迁移到主要用于软件维护的 makefile 工作流。 TI-CGT 似乎已成功安装。 但是、msp430.h 和相关头文件未随代码生成工具一起安装。
此后、我尝试安装了 MSP430Ware、MSPDebug、MSPDriverLib、MSPDS (MSP430调试堆栈);上述任何一项似乎都没有安装 msp430.h 或相关的软件包。
我的 CCStudio 安装似乎通过其 TI MSP430工具链(与 GCC MSP430工具链相反)指向所需的文件;我找不到任何看起来是此软件包的可供下载产品。
您能否给我指出包含所需 Includes/libs 的封装?
谢谢、
Jimmy
更清楚:TI-CGT Linux 容器中的构建过程确实失败、出现"致命错误#1965:无法打开源文件"msp430.h"
在安装了 CCSv7的 Linux 容器上、同样的构建过程是成功的、该容器包含 MSP430.h、特定于器件的头文件、以及[大概]安装这些文件的软件包中包含的库
我已对 CCSv7 Linux 离线安装程序 tar 进行了更多调查、并发现所需的 libs/include 位于 ti_msp430pack_header_files_setup64_7.0.5软件包中;是否有独立 msp430pack 安装程序的下载页面?
您可以通过 CCSv7离线安装程序(或根据不同版本/OS 的需要进行修改)中的以下过程找到它:
tar -xzf CCSv7.1.0.00014_linux-x64.tar.gz cd CCS7.1.0.00014_linux-x64/baserepo/MSP_linux64_repo/二进 制解压缩 com.ti.msp430.ccs_header_files_root.gtk.linux.x86_64_7.0.5 cd 下载 chmod 755 ti_msp430pack_header_files_setup64_7.0.5.bin ./ti_msp430pack_header_files_setup64_7.0.5.bin --mode 无人值守--prefix。 cd ccs_base/msp430
因此、我将 CCSv7 msp430pack 安装程序复制到 TI-CGT 容器中、安装并成功构建。 生成了一个 TI-Hex 文件、但我尚未对其进行测试
John、
我无法提供项目、但我可以提供您需要的信息。
具体而言、有问题的 include 指令是'#include "msp430.h"'
Linux CCSv7容器安装中的相关编译器标志为'--include-path="/ti/ccsv7/ccs_base/msp430/include '和'-i"/ti/ccsv7/ccs_base/msp430/lib/5xx_6xx_FRxx ',其中 CCSv7安装期间的安装前缀为/ti;已成功构建
在 TI-CGT 容器中、未安装 CCSv7、并且未安装 MSP430头文件/库。 从以下位置未在文件系统中找到任何内容:
查找/-name "msp430.h"-print
从 CCSv7安装程序中提取 msp430pack 并将其安装到 TI-CGT 容器中后、相关的编译器标志变为--include-path="/ti/ccs_base/msp430/include 和-i="/ti/ccs_base/msp430/lib/5xx_6xx_FRxx、其中安装前缀为/ti;这已成功构建
问题是、我不知道如何在不安装 CCS 的情况下安装 MSP430头文件和库(或者、下载 CCS 离线安装程序、提取其内容、抓取特定的 msp430pack 安装程序、并将其安装到 TI-CGT 容器中)。 正如您所说的、这些文件与编译器是分开的。 您是否知道他们的*DO *包含在哪个软件包中?
MSPMATHLIB 安装在此 msp430pack 中(.../ccs_base/msp430/lib/)、因此更相关的问题可能是:如何在没有 CCS 的情况下安装 MSPMATHLIB? 后续问题:MSPMATHLIB 的这一独立安装(及其他人) 仍要安装 MSP430头文件? 我怀疑目前这些文件和库只能通过 CCS 安装
此外、我还要感谢您和 Ryan 抽出宝贵的时间对此进行研究。
John、
谢谢! 您是否能够为不同的架构提供链接? Linux/Mac?
当有人寻求命令行编译过程时、我希望您继续支持非 CCStudio 命令行编译和调试工作流。 这显然是无意的,但在小组中有一名命令行倡导者可能是有益的。