STM32裸机和RTOS中的线程安全问题及STM32cubeMX中的线程安全策略
线程安全问题并不只存在于基于RTOS的应用程序中;裸机应用程序中也存在这个问题。C库函数可以进行不那么明显的调用(隐式调用)导致类似的问题。例如,printf()可以调用malloc()。使用STM32cubeMX生成工程时,可选的线程安全策略有五种,如果选择Default,不直接制定,那么裸机应用会自动选择策略2,RTOS应用会自动选择策略4。
原创
2024-08-15 22:53:18 ·
699 阅读 ·
0 评论