新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于S3C44BOX用中断方式在μC/OS-Ⅱ上实现多任务通信

基于S3C44BOX用中断方式在μC/OS-Ⅱ上实现多任务通信

作者: 时间:2012-04-20 来源:网络 收藏

串口处理调用程序位于μC/OS_Ⅱ源程序的OS_CPU_A.S文件中,处理程序是用C语言在 44blib.c文件中根据具体项目要求编写的,之所以不直接跳转到处理程序中去,是因为在对串口中断处理过程中可能有优先级更高的进入就绪态, 如在串口处理过程中若更高优先级的网口就绪,则进行的切换,任务的切换是在操作系统中进行的,所以该部分程序是必须的。在程序的开头处用 IMPORT指令对中断处理函数进行申明,这样就能在程序中用BL指令直接调用位于44blib.c文件中的处理函数,处理函数主要是对各种串口数据进行识别和分类,然后交给任务去处理。程序流程如图3所示。

35.jpg
图3 调用程序

目前该硬件和软件已调试完成, 能准确迅速的收发数据, 并开始应用于电子标签阅读器的接口中。

结 论

用中断在μⅡ嵌入式操作系统上多任务, 较之传统的查询特别是在多任务情况下可以提高处理器 的工作效率以及提高实时数据的处理实效, 对实际工程应用具有一定的参考价值。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭