小编Ros*_*fun的帖子

如何从 GNU ld 脚本将消息打印到标准输出?

我有一个相当大的ld用于嵌入式平台的链接脚本,该平台的 RAM 和 ROM 较低。我想知道在重新定位所有代码后还剩下多少可用内存。实际上,我想将位置计数器的值打印.到标准输出。我该怎么做?有什么神奇的命令吗print(.)

embedded linker ld

6
推荐指数
1
解决办法
7278
查看次数

如何在 FreeRTOS 上获取堆栈宽度?

我正在使用基于 FreeRTOS 的 SDK 为嵌入式平台进行开发。我需要用 来创建一个任务xTaskCreate,但我不完全理解usStackDepth参数。FreeRTOS 文档说:

任务堆栈的大小指定为堆栈可以容纳的变量数 - 而不是字节数。例如,如果堆栈为 16 位宽,并且 usStackDepth 定义为 100,则将分配 200 个字节用于堆栈存储。堆栈深度乘以堆栈宽度不得超过可包含在 size_t 类型变量中的最大值。

那么,我如何获得堆栈宽度?是否依赖平台?我的目标是 32 位 RISC 处理器 Xtensa lx106

embedded stack freertos

1
推荐指数
1
解决办法
1823
查看次数

标签 统计

embedded ×2

freertos ×1

ld ×1

linker ×1

stack ×1