想您请教个问题,我自己写了个裸机工程,里面还有3个USART通讯,IIC通讯,PWM等多种外设实现功能,现在我想再把MP3功能加入到我的工程中,发现如果加入后,整个播放音乐效果就会很慢,好像整个程序运行都被延迟似的,如果只有MP3一个功能播放就很顺畅,我怀疑可能是裸机导致的,因为是单线程的工程,而音乐播放总是实时的播放,如果一直是播放音乐功能占用了CUP使用权,除非被其他高优先级打断,所以音乐播放也只能运行在其他高优先程序后剩下的那点时间来执行了,我想请教一下是否有什么好的办法,让每一个功能都能独立的运行自己的程序,如果是裸机的话该怎么改,还是要加操作系统会更好? |