您好!
我将2.1.3.LTS ARM TI 编译器与 TI RM46搭配使用、使用 CCS 12.4。
我想构建一个需要支持多个线程的性能敏感型数据结构(FreeRTOS)。
据我了解,我有两个选项来保证原子性:
1.类似于 TI Hercules FreeRTOS 端口、它会禁用 ISR 以创建"关键部分"
2.使用 C11标题`#包含 `μ A (RM46内核似乎受支持:Cortex-R4F)
为了更好地了解这些选择之间的权衡、我想更好地了解 C11原子操作在 ARM TI 编译器中的工作方式:
原子变量锁定是否免费?
与禁用 ISR 相比,原子操作的成本是多少?
此致、
加布里埃尔