原创
ARM_00_OSV1.1版(ADuC702x版)
将时间片处理改到了IRQ中,并增加了串口发送中断驱动,串口发送时只占用很少的CPU资源。可以根据需要,仿照串口发送中断进行驱动编程.
从这里下载: ARM_00_OS_V1.1.rar
以下是使用串口中断驱动CPU使用情况,
TaskName PID CPU CPUTime MemoryUsed Status
---------------------------------------------------------------
Task5 68716 0% 00:01:18 256 B Ready
SystemIdle 67160 98% 05:35:43 0 B Ready
Task3 68204 0% 00:00:06 256 B Delay
Task4 68460 0% 00:00:03 256 B Delay
Task2 69228 0% 00:01:07 256 B Suspend
Printer Driver 67436 0% 00:00:10 512 B Suspend
Task1 68972 0% 00:01:18 256 B Suspend
Task Manager 67948 1% 00:02:46 304 B Running
CPU used ratio: 02%
Total memory: 5120 B Memory used: 2112 B Memory used ratio: 41%
Core voltage: 3275.9mV Core temperature: 032.3℃
以下是不使用串口中断驱动时CPU的使用情况:
TaskName PID CPU CPUTime MemoryUsed Status
---------------------------------------------------------------
Task5 68204 0% 00:00:00 256 B Ready
Task2 68716 1% 00:00:00 256 B Ready
Task4 67948 0% 00:00:00 256 B Ready
Task3 67692 0% 00:00:00 256 B Ready
SystemIdle 67160 86% 00:00:16 0 B Ready
Task1 68460 0% 00:00:00 256 B Suspend
Task Manager 67436 12% 00:00:02 288 B Running
CPU used ratio: 14%
Total memory: 5120 B Memory used: 1584 B Memory used ratio: 30%
Core voltage: 3275.9mV Core temperature: 031.9℃
文章评论(0条评论)
登录后参与讨论