AT89S52型号的C51单片机是否支持多线程,怎样在函数或者程序中调用?
51单片机支持的内存小,硬件上不支持任务切换,一般认为没有多线程的意义。当然一些操作系统通过软件中断或者定时器可以实现一些简陋的多道程序。
非常感谢!解决了我的疑惑
可以自己写一个轻量级的类似RTOS的操作系统。指定task任务优先级,通常是时间片轮转切换任务,或者信号量、邮箱进行调度,中断函数也可以,书上称为天花板优先级反转。可参看下面的博客讲解:51单片机的操作系统51单片机的操作系统