MantisOS应用程序开发与发布
发布时间:2012/4/3 0:39:53 访问次数:676
应用程序的开发建立在MantisOS平台上,因此建STM6823MWY6F(5BV)立一个稳定的开发平台是必须的,首先介绍硬件平台的建立。
传感器节点上集成了处理器以及Flash存储器,传感器板相当于节点的运行环境,PC的目的是对接收到的网络节点数据进行分析,串口连接线是方便PC对节点接收数据的读取,而编程板的作用是将应用程序导入到节点中。
装置的硬件结构如图6-4所示.主要由传感器节点、传感器板、PC、串口连接线、编程板等组成。
然后是软件环境的建立,在Windows环境 图6-4硬件结构图中,首先安装Cygwin环境,下载MantisOS工具包并配置相应系统环境变量(详细参见实验①)。
根据MantisOS操作系统的特点,节点可利用处理数据的功能,对采集数据进行分析,然后控制节点相应设备;并利用传感器的网络特性,可以将采集的数据进行传送。结合以上两大功能特性以及MantisOS上的应用程序开发模型,下面具体阐述其开发流程。
在基于MantisOS的用户应用程序中,都是以start()函数开始,类似main(),系统适当地 初始化其他系统级线程,如网络栈,并且可以调用thread_new()产生新的线程。MOS提供了一系列API便于系统与I/O进行交互,例如网络层:com_send,com_revc,comjoctl,com_mode 。
传感器(ADC): dev_write,dev_read 。
虚拟映射(LED): mos_led_toggle()。
进程调度:thread_new()。
在这里,应用程序主要包括两个部分:基站节点应用程序和普通节点应用程序。
为防止节点一直处于运行状态,使处理器得以休眠,节约能耗,采用线程睡眠唤醒机制,即每隔一段时间启动相应线程。
传感器节点上集成了处理器以及Flash存储器,传感器板相当于节点的运行环境,PC的目的是对接收到的网络节点数据进行分析,串口连接线是方便PC对节点接收数据的读取,而编程板的作用是将应用程序导入到节点中。
装置的硬件结构如图6-4所示.主要由传感器节点、传感器板、PC、串口连接线、编程板等组成。
然后是软件环境的建立,在Windows环境 图6-4硬件结构图中,首先安装Cygwin环境,下载MantisOS工具包并配置相应系统环境变量(详细参见实验①)。
根据MantisOS操作系统的特点,节点可利用处理数据的功能,对采集数据进行分析,然后控制节点相应设备;并利用传感器的网络特性,可以将采集的数据进行传送。结合以上两大功能特性以及MantisOS上的应用程序开发模型,下面具体阐述其开发流程。
在基于MantisOS的用户应用程序中,都是以start()函数开始,类似main(),系统适当地 初始化其他系统级线程,如网络栈,并且可以调用thread_new()产生新的线程。MOS提供了一系列API便于系统与I/O进行交互,例如网络层:com_send,com_revc,comjoctl,com_mode 。
传感器(ADC): dev_write,dev_read 。
虚拟映射(LED): mos_led_toggle()。
进程调度:thread_new()。
在这里,应用程序主要包括两个部分:基站节点应用程序和普通节点应用程序。
为防止节点一直处于运行状态,使处理器得以休眠,节约能耗,采用线程睡眠唤醒机制,即每隔一段时间启动相应线程。
应用程序的开发建立在MantisOS平台上,因此建STM6823MWY6F(5BV)立一个稳定的开发平台是必须的,首先介绍硬件平台的建立。
传感器节点上集成了处理器以及Flash存储器,传感器板相当于节点的运行环境,PC的目的是对接收到的网络节点数据进行分析,串口连接线是方便PC对节点接收数据的读取,而编程板的作用是将应用程序导入到节点中。
装置的硬件结构如图6-4所示.主要由传感器节点、传感器板、PC、串口连接线、编程板等组成。
然后是软件环境的建立,在Windows环境 图6-4硬件结构图中,首先安装Cygwin环境,下载MantisOS工具包并配置相应系统环境变量(详细参见实验①)。
根据MantisOS操作系统的特点,节点可利用处理数据的功能,对采集数据进行分析,然后控制节点相应设备;并利用传感器的网络特性,可以将采集的数据进行传送。结合以上两大功能特性以及MantisOS上的应用程序开发模型,下面具体阐述其开发流程。
在基于MantisOS的用户应用程序中,都是以start()函数开始,类似main(),系统适当地 初始化其他系统级线程,如网络栈,并且可以调用thread_new()产生新的线程。MOS提供了一系列API便于系统与I/O进行交互,例如网络层:com_send,com_revc,comjoctl,com_mode 。
传感器(ADC): dev_write,dev_read 。
虚拟映射(LED): mos_led_toggle()。
进程调度:thread_new()。
在这里,应用程序主要包括两个部分:基站节点应用程序和普通节点应用程序。
为防止节点一直处于运行状态,使处理器得以休眠,节约能耗,采用线程睡眠唤醒机制,即每隔一段时间启动相应线程。
传感器节点上集成了处理器以及Flash存储器,传感器板相当于节点的运行环境,PC的目的是对接收到的网络节点数据进行分析,串口连接线是方便PC对节点接收数据的读取,而编程板的作用是将应用程序导入到节点中。
装置的硬件结构如图6-4所示.主要由传感器节点、传感器板、PC、串口连接线、编程板等组成。
然后是软件环境的建立,在Windows环境 图6-4硬件结构图中,首先安装Cygwin环境,下载MantisOS工具包并配置相应系统环境变量(详细参见实验①)。
根据MantisOS操作系统的特点,节点可利用处理数据的功能,对采集数据进行分析,然后控制节点相应设备;并利用传感器的网络特性,可以将采集的数据进行传送。结合以上两大功能特性以及MantisOS上的应用程序开发模型,下面具体阐述其开发流程。
在基于MantisOS的用户应用程序中,都是以start()函数开始,类似main(),系统适当地 初始化其他系统级线程,如网络栈,并且可以调用thread_new()产生新的线程。MOS提供了一系列API便于系统与I/O进行交互,例如网络层:com_send,com_revc,comjoctl,com_mode 。
传感器(ADC): dev_write,dev_read 。
虚拟映射(LED): mos_led_toggle()。
进程调度:thread_new()。
在这里,应用程序主要包括两个部分:基站节点应用程序和普通节点应用程序。
为防止节点一直处于运行状态,使处理器得以休眠,节约能耗,采用线程睡眠唤醒机制,即每隔一段时间启动相应线程。
上一篇:设备驱动层
上一篇:信号量函数sem.c
热门点击
- Flooding和Gossiping路由协议
- FTSP
- 无线传感器网络的基本特点
- RSSI定位方法
- 自锁电路
- 到达信号强度测量法( RSSI)
- 应用层
- 传感器网络协议栈的3个管理平台功能
- 提高线圈Q值所采取的措施
- 磁棒
推荐技术资料
- 循线机器人是机器人入门和
- 循线机器人是机器人入门和比赛最常用的控制方式,E48S... [详细]