位置:51电子网 » 技术资料 » 通信网络

项目生成和属性

发布时间:2012/4/7 19:36:12 访问次数:1148

    (1)项目生成和属性
    提供一个项目(project)生成向导,能够生成一 MP2109DQ-LF-Z个MeshIDE项目,并能同时生成相关文档与文件;同时提供一个应用( application)的生成向导,能够生成一组nesC的样本(sample)文件。生成proj ect向导时,除了可以定义项目名称等属性外,还对应该项目生成一个target,显示在make option for TinyOS视图当中。此外,还需制作一个项目的首选项,提供修改nesC文件修改染色的选项和自定义doc模板的功能。
    (2)代码的编辑与管理
    代码的编辑与管理主要由编辑器来完成,最基本的功能有代码的编辑、打开与保存。为了增强代码的可读性,可为编辑器增加代码分区、括号配对、不同区域、不同性质单词( token)配色标记等功能,这实际上是实现一个词法分析的功能。具体的实现过程将在下文中详细说明。更进一步,还需要对代码进行文法分析,建立一个代码元素的模型,分析出代码中不同的元素( element),进而形成整个文件的大纲,甚至用绘图功能实现文件的结构图。
    (3)代码的编译与发布
    为完成代码的编译和发布,需建立TinyOS Environment棋块,这个模块可以对TinyOSCygwin进行操作。通过MeshIDE for TinyOS中的IEnvironment接口与其联系,直接通过视图中的按钮来选择编译或是发布的功能,不必通过打开Cygwin来将代码烧写到传感器节点中,实现可视化烧写。除平台中的make视图看到项目对应的target之外,还需提供可以修改生成哪类节点,对应哪类节点,对应发布的端口号等选项,这些选项和TinyOSCygwin的节点发布功能中的选项是完全对应的,在菜单栏中也提供一个弹出的Cygwin窗口按钮,可以直接启动Cygwin,提供给熟悉Cygwin的高级用户进行代码发布和一些其他高级操作。
    (1)项目生成和属性
    提供一个项目(project)生成向导,能够生成一 MP2109DQ-LF-Z个MeshIDE项目,并能同时生成相关文档与文件;同时提供一个应用( application)的生成向导,能够生成一组nesC的样本(sample)文件。生成proj ect向导时,除了可以定义项目名称等属性外,还对应该项目生成一个target,显示在make option for TinyOS视图当中。此外,还需制作一个项目的首选项,提供修改nesC文件修改染色的选项和自定义doc模板的功能。
    (2)代码的编辑与管理
    代码的编辑与管理主要由编辑器来完成,最基本的功能有代码的编辑、打开与保存。为了增强代码的可读性,可为编辑器增加代码分区、括号配对、不同区域、不同性质单词( token)配色标记等功能,这实际上是实现一个词法分析的功能。具体的实现过程将在下文中详细说明。更进一步,还需要对代码进行文法分析,建立一个代码元素的模型,分析出代码中不同的元素( element),进而形成整个文件的大纲,甚至用绘图功能实现文件的结构图。
    (3)代码的编译与发布
    为完成代码的编译和发布,需建立TinyOS Environment棋块,这个模块可以对TinyOSCygwin进行操作。通过MeshIDE for TinyOS中的IEnvironment接口与其联系,直接通过视图中的按钮来选择编译或是发布的功能,不必通过打开Cygwin来将代码烧写到传感器节点中,实现可视化烧写。除平台中的make视图看到项目对应的target之外,还需提供可以修改生成哪类节点,对应哪类节点,对应发布的端口号等选项,这些选项和TinyOSCygwin的节点发布功能中的选项是完全对应的,在菜单栏中也提供一个弹出的Cygwin窗口按钮,可以直接启动Cygwin,提供给熟悉Cygwin的高级用户进行代码发布和一些其他高级操作。

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!