Thread 中讨论的其他器件:SYSBIOS
工具/软件:TI-RTOS
尊敬的支持者:
我们正在开发的固件应用不需要从 AM335x 目标移植到其他支持 SYS/BIOS 的控制器。 因此、我 已经 用我的应用中的特定实现 ti/sysBIOS/系列/arm/A8取代了 ti/sysBIOS/hal/Hwi 模块。
但是、TI RTOS 库(我们目前使用6.42.3.35)使用通用 Hwi 接口。 因此、所有关键段都使用 ti_SYSBIOS_hal_Hwi_HwiProxy_disable___E ()及其对应的恢复/启用函数、而不是较短的函数 ti_SYSBIOS_family_ARM_A8_intcps_Hwi_disable 等、尤其是在调度和任务间通信模块(tsk.c、semaphore.c 等)等重要部分。 在性能分析中 ,我看到大约4.7%的 CPU 负载仅用于 HwiProxy 包装程序(加载值不包含 ..._intcps_Hwi 内核函数的加载,这又增加了7.1%!!!)。
我能否配置 SYS/BIOS 库以摆脱未使用的代理包装程序? 你建议什么? 感谢您的任何帮助...
祝你一切顺利、
贝内迪基
