我想设计和实现一个裸机,OS-like simple and safe scheduler .
该机制应处理 IRQ 上下文(USB 和 SDH),并且 3-4 个主要子例程,其中两个操作 USB 和 SDH Controller ,并且都有一些 CPU 使用率。
ARM cortex A12 单核最好和最有效的方向是什么,以实现安全的调度机制运行所有子程序(全部在特权模式下)并可以处理 IRQ 上下文?
最佳答案
如果协作线程对你来说足够了,你可以试试Lua language ,它具有对协程的 native 支持,并且可以轻松地与 C 代码交互。还有一个用于嵌入式处理器的端口:参见 eLua .
关于c - ARM单核简单高效的调度实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18920762/