无源节点上一种多任务内核的设计与实现  被引量:2

The design and implementation of a multi-tasks kernel on the IEA energy harvesting sensor node

在线阅读下载全文

作  者:文豪 高宏[1] 程思瑶[1] 赵旭 WEN Hao;GAO Hong;CHENG Siyao;ZHAO Xu(School of Computer Science and Technology,Harbin Institute of Technology,Harbin 150001,China;Center of Information and Network Technology,Harbin Institute of Technology,Harbin 150001,China)

机构地区:[1]哈尔滨工业大学计算机科学与技术学院,哈尔滨150001 [2]哈尔滨工业大学网络与信息中心,哈尔滨150001

出  处:《智能计算机与应用》2018年第4期57-62,68,共7页Intelligent Computer and Applications

摘  要:物联网作为目前研究的热点问题之一,在长期泛在方面却存在问题,能源将成为制约其发展的关键因素之一,无源传感器网络应运而生。该网络中的无源节点不配备电池等电源设备,而是从周围的环境中捕获太阳能,射频能量,这样大大增加了传感器网络的生命周期。本文在现有的无源节点IEA上实现了一种多任务内核,结合MSP430微控制器体系结构特点,将中断和普通调度情形下任务上下文统一,以此提供了两阶段调度。任务上下文以栈的形式存在,解决了该微控制器嵌入式应用程序二进制接口关于栈平衡的问题。本文在多任务基础上实现了简单的异步信号处理、信号量两种任务间通信方式。实验结果表明该内核在无源节点上运行良好。As a hot research topic,IoT applications are hard to be deployed widely and work continuously. Power resource is one of the key factors that could impact. In such cases,energy harvesting wireless sensor network is on its duty. The nodes in EH-WSN aren't equipped with power supply,for example batteries,they harvest solar energy,RF energy and so on from the surrounding environment. And this prolongs the life of the sensors network. This paper designs and implements a multi-tasks kernel on the IEA EH-WSN node. According to the features of MSP430 ultra-low power micro controller unit's architecture,the paper unifies the schedule triggered by interrupts and ordinary function calls. The task context is the same and stored on stack. Based on that,the paper divides the schedule into two phases. Also the paper solves the problems with EABI of MSP430 about the stack balance.Furthermore,a simple asynchronized inter-task communication manner-signal and semaphore are implemented. The experiment results show the kernel works well on IEA nodes.

关 键 词:多任务管理 嵌入式操作系统内核 无源传感网 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象