请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
我有一个使用 TI-RTOS (也称为 SYS/BIOS)的 IAR 项目。 如何配置内核系统堆栈的大小? 内核配置文件的堆栈大小设置为零。 我还想指定存储器中某些段的位置。 我该怎么做?
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 (也称为 SYS/BIOS)的 IAR 项目。 如何配置内核系统堆栈的大小? 内核配置文件的堆栈大小设置为零。 我还想指定存储器中某些段的位置。 我该怎么做?
在为 IAR 开发应用程序时、某些功能(例如 Program.sectMap、Memory.staticPlace 和 Program.stack)不可用。 用户可以通过修改链接器命令文件(用于 ARM 的.ICF 文件)来手动放置段、而不是使用 Program.sectMap 或 Memory.staticPlace。 用户可以调整链接器命令文件中的 stacksize 变量以指定系统堆栈的大小。
链接器文件中应包含如下行:
定义符号 STACKSIZE = 1024;
有关段放置和通过 IAR 嵌入式工作平台更改堆栈大小的更多详细信息、请参阅安装 IAR 嵌入式工作平台时的开发指南。