TI中文支持网
TI专业的中文技术问题搜集分享网站

[FAQ] PROCESSOR-SDK-J721E: 如何将函数/API 移动到 RTOS 中的特定部分?

Part Number:PROCESSOR-SDK-J721EOther Parts Discussed in Thread:SYSBIOS

很多时候,需要将某个函数/API 移动到存储器映射的特定部分(例如内部存储器),以实现 CPU 性能优化或存储器优化。本文介绍了如何在 SYSBIOS 中执行该操作。

Annie Liu:

可以通过两种方法将函数移动到特定的部分。 

1 我们可以在链接器命令文件中创建一个新部分(例如 New_Section),然后将此函数移到该部分中。下面的两处更改显示了相关示例

a 在源代码中,将 ISR 代码移至如下所示的特定部分

A __attribute__((section(".New_Section"))) void API_to_Move(arguments)

b 在链接器命令文件中,将该部分移至所需的存储器部分,例如,下面的代码移至 TCM 存储器

A .New_Section: {*(.New_Section*)} palign(8) > TCM

2 您可以将整个目标文件移至链接器命令文件中的特定存储器位置。例如,在下面的更改中,obj 的整个目标文件被移至存储在内部存储器 TCM 中的 New_Section。

a New_Section: {

 -l out/api.obj(.text)

 } palign(8) > TCM

赞(0)
未经允许不得转载:TI中文支持网 » [FAQ] PROCESSOR-SDK-J721E: 如何将函数/API 移动到 RTOS 中的特定部分?
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1