stm32 裸机下实现多线程方案!!!
不带操作系统的情况下,stm32想实现多线程,有比较好的方案吗??可以看下野火的RT-Thread 开源系统 这个介绍,里面有介绍有关实现线程的原理,可以参考这部分代码
用中断切换用户栈地址和pc寄存器内容呗
也就是rtos的原理 今天来签到了。 还是用时间触发的设计方式来管理吧,不能像FRTOS这样用Delay换出任务:lol,资源够的话RTOS 还是好用的:lol 我觉得没有多核心的话,其实的多线程都是假的多线程吧,能靠计时器中断实现吧?
或者你可以参考一下TROS的代码,看看是怎么实现的 有足够功底可以自己写一个 操作系统实现,没有的话推荐FreeRTOS吧 我记得FreeRTOS里面有一个协程的概念,貌似是用状态机实现的一种伪线程,你可以找找FreeRTOS的代码看一下 楼主就不能学习一下,然后把代码移植过去吗? TLLED 发表于 2018-7-20 09:16
可以看下野火的RT-Thread 开源系统 这个介绍,里面有介绍有关实现线程的原理,可以参考这部分代码
...
谢谢分享
页:
[1]
2