位置:51电子网 » 技术资料 » 存 储 器

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()。
    在这里,应用程序主要包括两个部分:基站节点应用程序和普通节点应用程序。
    为防止节点一直处于运行状态,使处理器得以休眠,节约能耗,采用线程睡眠唤醒机制,即每隔一段时间启动相应线程。

    应用程序的开发建立在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()。
    在这里,应用程序主要包括两个部分:基站节点应用程序和普通节点应用程序。
    为防止节点一直处于运行状态,使处理器得以休眠,节约能耗,采用线程睡眠唤醒机制,即每隔一段时间启动相应线程。

上一篇:设备驱动层

上一篇:信号量函数sem.c

相关技术资料
4-3MantisOS应用程序开发与发布

热门点击

 

推荐技术资料

循线机器人是机器人入门和
    循线机器人是机器人入门和比赛最常用的控制方式,E48S... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!