大家好!
我正在使用 TI RTOS 2.16.4和器件: TM4C129ENCPDT ,在用户指南中建议使用 gcc 编译器4.8 2014q3。
我只是使用 gcc 编译器将 hello world 程序编译到此设备,并使用对象实用程序将输出设置为二进制并获得512 MB 的二进制文件大小。
你能建议我哪里出了问题吗?
提前感谢
- Chiranth
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 RTOS 2.16.4和器件: TM4C129ENCPDT ,在用户指南中建议使用 gcc 编译器4.8 2014q3。
我只是使用 gcc 编译器将 hello world 程序编译到此设备,并使用对象实用程序将输出设置为二进制并获得512 MB 的二进制文件大小。
你能建议我哪里出了问题吗?
提前感谢
- Chiranth
您好!
[quote userid="539690" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1220954/tm4c129encpdt-getting-binary-file-too-large-as-512mb-where-i-am-expecting-under-2kb 并使用对象实用程序您指的是 tiobj2bin 吗?
谢谢
小标题
您好!
我对用于 GCC 的 TI-RTOS 没有太多经验。 我不确定您的问题是由于构建问题还是与没有足够的堆栈和堆内存相关的问题。 这里是一个讨论具有 GCC 的 SYS/BIOS 的文档。 https://e2e.ti.com/support/processors-group/processors/f/processors-forum/947278/faq-where-can-i-find-material-on-gcc-support-with-ti-rtos-sys-bios-for-cortexm-devices
您是否有问题只将消息输出到控制台? 如果您尝试其他示例或将当前示例修改为仅使 LED 闪烁而不向控制台发送任何消息、该怎么办? LED 会闪烁吗? 我认为这是一个很好的方法来了解程序是否编译正确、以及您以前遇到的问题是否与向控制台输出消息有关。 你可能需要尝试使用更大的堆栈和堆内存大小、看看你是否对结果产生了影响。 另一个尝试的实验是通过 UART 将消息"hello"发送到终端窗口而不是控制台。 是否仍有问题?
为了获得最佳支持、我建议您考虑 TI ARM 编译器工具链。 我还建议您 访问 https://gcc.gnu.org/ 、以查看他们可以提供的任何信息和支持。