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++编译器
您好! 我注意到之前关于 MSP430-elf-gcc 的主题未在其器件的包含路径中进行搜索。csv: https://e2e.ti.com/support/development_tools/compiler/f/343/t/647209?Compiler-MSP430-GCC-OPENSOURCE-Feedback-on-msp430-gcc
MSP430_gcc_7-3-1-23
但是、GCC 似乎仍不在最新版本的 GCC 的包含路径中搜索 devices.csv:
[Kelvin@batmanbatman ~]$ msp430-elf-gcc -o main.elf main.c -mmcu=msp430fr2512
CC1:警告:在任何包含路径上都找不到 devices.csv。
请从以下位置获取 MSP430-gcc-support-files 存档的最新版本:
" software-dl.ti.com/.../index_FDS.html"
并将包含 devices.csv 的"include"目录的完整路径放置在用-i 指定的包含路径上
默认为硬编码设备数据...
CC1:警告:无法识别的 MCU 名称'fr4302512'、假设它只是一个没有 ha 的 MSP430
使用-mCPU 和-mhwmmult 选项显式设置这些选项。
我的版本为7.3.1-24:
[Kelvin@batmanbatman ~]$ MSP430-elf-gcc -版本
MSP430-elf-gcc (Mitto Systems Limited - MSP430-gcc 7.3.1.24) 7.3.1
版权所有(C) 2017 Free Software Foundation、Inc.
这是免费软件;请参阅复印条件的来源。 没有
保修;甚至不适用于适销性或特定用途的适用性。
GCC 可以找到其包含文件、因为我在 main.c 中包含 msp430.h、并且它将在其他旧器件中编译时不会出现无法识别的 MCU 名称警告。 如果我在命令行参数中添加"-/usr/msp430-elf/include"、它也会使用 SP430FR2512进行编译。
你们能不能确认这是否是预期行为、是否很快就会有修复?
谢谢、
开尔文
MSP430编译 器如何查找和使用 MSP430 GCC 支持文件(如 devices.csv)的文档记录在 MSP430 GCC 编译器手册中的使用 MSP430 GCC 支持文件一节中。
还有一些进一步的限制。 我发现您必须以“Unix 风格”指定目录名,类似于...
% msp430-elf-gcc -o main.elf main.c -mmcu=msp430fr2512 -i/ti/ccsv8/ccs_base/msp430/include_gcc -L/ti/ccsv8/ccs_base/msp430/include_gcc
请注意正向斜线。 这似乎是不对的。 因此、我想提交一份错误报告。 现在、我不知道如何执行该操作。 我必须就此向您返回。
谢谢、此致、
乔治
[引用 user="George mock]注意前斜杠。 这似乎是不对的。 因此、我想提交一份错误报告。 现在、我不知道如何执行该操作。 我必须就此向您回复。
我在 SDOWP 系统中提交了 MSPGCC-84、以解决此问题。
谢谢、此致、
乔治