最小的多线程框架.PDFVIP

  • 1
  • 0
  • 约4.34千字
  • 约 4页
  • 2019-03-16 发布于湖北
  • 举报
在 8 位 MCU 上进行任务切换 最小的多线程框架 华荣汇电子科技(北京)有限公司 摘要:本文介绍一种方法,在 8 位 MCU 上进行任务切换,代码编译后大约 100 字节, 可以代替原来的前后台系统。 关键词:多任务,线程,就绪,调度 引言 因为资源和成本的原因,前后台系统是 8 位 MCU 上的主流,本文介绍的方法可以 在 8 位 MCU 上进行任务切换,代码编译后大约 100 字节,这 100 字节也会从原来纯前 后台系统改到这种框架下节约的代码来补偿,也就是说,提高了性能,而没有增加代码 长度,同时也不需要改变原来的编程方式,只是对原有的函数进行调度。可以在 1K ROM,64BYTE 的RAM 上运行。 一、调度原理: 1 、 用一个字节变量的每一位代表一个任务是否就绪,1 为就绪,0 为休眠。 2 、 这个字节从高位到低位代表的任务,优先级也从高到低。 3、 通过查表从就绪的任务中找出最高优先级的任务并执行,同时清就绪标志。 就

文档评论(0)

1亿VIP精品文档

相关文档