《【精品】tinyos操作系统开发技术及实践(西电版实践1tinyos概述精品ppt课件.ppt》由会员分享,可在线阅读,更多相关《【精品】tinyos操作系统开发技术及实践(西电版实践1tinyos概述精品ppt课件.ppt(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、TinyOS操作系统开发技术及实践(西电版)实践1 TinyOS概述实践1 TinyOS概述 2 2实践指导实践指导 实践实践1.G.1TinyOS开发环境安装。【分析】(1)TinyOS开发环境需要在Linux系统下进行安装。(2)为了可以在Windows系统上进行TinyOS开发需要安装Cygwin。(3)TinyOS开发环境包括TinyOS操作系统本身和一系列辅助开发工具,本书推荐安装的完整工具链如表S1-1所示。实践1 TinyOS概述 3 3实践1 TinyOS概述 4 4【参考解决方案】以下工具全部来自本书配套资源。1在Windows下安装Cygwin(1)解压cygwin-fil
2、es.zip安装文件如图S1-1所示。图S1-1 解压Cygwin安装包 实践1 TinyOS概述 5 5(2)双击“cygwin-files”文件夹内的“setup.exe”文件,如图S1-2所示。图S1-2 运行setup.exe 实践1 TinyOS概述 6 6实践1 TinyOS概述 7 7实践1 TinyOS概述 8 8(5)在随后出现的安装界面内,输入安装路径(即“Root Directory”,本例安装到了D盘),然后点击“下一步”,如图S1-5所示。(6)一般情况下,安装程序将自动定位安装包源文件位置(即压缩包解压后的位置),如图S1-6所示。必要的情况下可以点击“Browse
3、r”按钮手动定位,然后点击“下一步”。实践1 TinyOS概述 9 9图S1-5 设置安装路径 实践1 TinyOS概述 10 10图S1-6 定位安装包 实践1 TinyOS概述 11 11(7)在随后出现的界面,保持默认选择,如图S1-7所示,然后点击“下一步”。图S1-7 选择安装包 实践1 TinyOS概述 12 12(8)安装程序开始安装,如图S1-8所示。图S1-8 安装进度 实践1 TinyOS概述 13 13(9)在随后出现的安装界面内,用户可以选择要创建的快捷方式,如图S1-9所示,最后点击“完成”按钮。图S1-9 创建快捷方式 实践1 TinyOS概述 14 14(10)点
4、击桌面上的Cygwin快捷方式即可启动Cygwin,如图S1-10所示。图S1-10 首次启动Cygwin 实践1 TinyOS概述 15 152在在Windows下安装下安装JDK(1)双击运行JDK安装包,如图S1-11所示。图S1-11 运行JDK安装程序 实践1 TinyOS概述 16 16(2)在出现的安装界面内,安装程序要求用户接受安装协议,如图S1-12所示,然后点击“Next”。图S1-12 接受安装协议 实践1 TinyOS概述 17 17(3)在随后出现的安装界面内,默认选择安装设置,如图S1-13所示,然后点击“Next”。图S1-13 安装设置 实践1 TinyOS概述
5、 18 18(4)安装程序进入安装,如图S1-14所示。图S1-14 JDK安装 实践1 TinyOS概述 19 19(5)在随后出现的安装界面内,默认选择“运行环境”设置,如图S1-15所示,然后点击“Next”。图S1-15 运行环境设置 实践1 TinyOS概述 2020(6)在“Browser Registration”界面内,保持默认选择,如图S1-16所示,点击“Next”。图S1-16 注册到浏览器 实践1 TinyOS概述 21 21(7)点击“Finish”完成安装,如图S1-17所示。图S1-17 完成安装 实践1 TinyOS概述 22223在在Cygwin下安装下安装T
6、inyOS(1)在Windows下将TinyOS相关安装包拷贝到“D:cygwintmp”目录内,共4个文件,如图S1-18所示。图S1-18 拷贝TinyOS安装包 实践1 TinyOS概述 2323(2)在Cygwin内,使用“cd”命令进入tmp目录,可以使用“ls”命令查看到“/tmp”下的安装包,如图S1-19所示。图S1-19 进入“/tmp”目录 实践1 TinyOS概述 2424(3)使用“rpm ivh nesc-1.3.0-1.cygwin.i386.rpm”命令安装nesC1.3,如图S1-20所示。图S1-20 安装nesC1.3 实践1 TinyOS概述 2525(4
7、)使用“rpm ivh tinyos-deputy-1.1-1.cygwin.i386.rpm”命令安装TinyOS-deputy,如图S1-21所示。图S1-21 安装TinyOS-deputy 实践1 TinyOS概述 2626(5)使用“rpm ivh tinyos-tools-1.3.0-1.cygwin.i386.rpm”命令安装TinyOS-tools,如图S1-22所示。图S1-22 安装TinyOS-tools 实践1 TinyOS概述 2727(6)使用“rpm ivh tinyos-2.1.0-2.cygwin.noarch.rpm”命令安装TinyOS2.1(注意,Tin
8、yOS的安装要在tinyos-tools包的后面),如图S1-23所示。图S1-23 安装TinyOS 2.1 实践1 TinyOS概述 28284在在Windows下安装下安装graphviz(1)双击graphviz安装包,如图S1-24所示。(2)在随后出现的界面内点击“Next”,如图S1-25所示。图S1-24 双击运行graphviz 实践1 TinyOS概述 2929实践1 TinyOS概述 3030图S1-25 进入下一步 实践1 TinyOS概述 31 31(3)默认选择安装路径且默认使用安装程序推荐的开始菜单,点击“Next”,如图S1-26和图S1-27所示。图S1-26
9、 选择安装路径 实践1 TinyOS概述 3232图S1-27 选择要创建的开始菜单 实践1 TinyOS概述 3333(4)安装完成后,点击“Finish”,如图S1-28所示。图S1-28 完成安装 实践1 TinyOS概述 34345.安装安装mytinyos到到Cygwin内内(1)在Windows下将“mytinyos-1.6.rar”文件解压到当前目录,形成“mytinyos”文件夹,如图S1-29所示。图S1-29 解压mytinyos-1.6.rar文件 实践1 TinyOS概述 3535(2)在Windows下将“mytinyos”文件夹复制到“D:cygwinopt”目录,
10、如图S1-30所示。图S1-30 复制到opt目录 实践1 TinyOS概述 3636(3)在Windows下用Editplus或记事本打开“D:cygwinhomeAdministrator”目录下的“.bashrc”文件,在文件的最后增加如图S1-31所示命令,为mytinyos设置环境变量。图S1-31 为mytinyos设置环境变量 实践1 TinyOS概述 3737(4)重新启动Cygwin将看到如图S1-32所示的执行结果。图S1-32 重新启动Cygwin 实践1 TinyOS概述 3838(5)在Cygwin内运行“tos-check-env”命令,检查TinyOS开发环境是否
11、安装成功,若出现如图S1-33所示的类似界面,则表明以上安装是成功的。图S1-33 检查TinyOS开发环境的安装 实践1 TinyOS概述 39396EditPlus安装安装(1)双击运行EditPlus安装程序,如图S1-34所示,程序即可自动完成安装。图S1-34 EditPlus安装程序 实践1 TinyOS概述 4040(2)安装完后,将配套资源提供的“NC.stx”文件复制到“C:Program FilesEditPlus_ 3.4.1.1123”目录内。(3)双击桌面上的“EditPlus”快捷方式,启动EditPlus程序,如图S1-35所示。图S1-35 启动EditPlus
12、 实践1 TinyOS概述 41 41(4)点击EditPlus程序的“工具-参数设置”,然后点击“参数设置”窗口中的“设置&语法”选项,如图S1-36所示。图S1-36 参数设置 实践1 TinyOS概述 4242(5)点击“添加”按钮,在弹出的窗口内输入“nesC文件”,如图S1-37所示,然后点击“确定”按钮。图S1-37 输入文件类型描述 实践1 TinyOS概述 4343(6)在“文件扩展名”编辑框内输入“nc”,点击“语法文件”编辑框右边的“.”按钮,找到“C:Program FilesEditPlus_3.4.1.1123nc.stx”文件,如图S1-38所示。(7)点击“参数设
13、置”窗口内的“确定”按钮,EditPlus对nesC文件的语法高亮支持设置完毕。实践1 TinyOS概述 4444图S1-38 添加语法文件 实践1 TinyOS概述 45457IAR For 51安装安装安装过程请参考相关资料,或参考本套系列教材Zigbee开发技术及实践的实践篇1.G.1。实践1 TinyOS概述 4646 实践实践 1.G.2TinyOS硬件开发工具认知。【分析】本书所用的硬件开发工具与本套系列教材Zigbee开发技术及实践所用的硬件是一样的,即均为Zigbee开发套件。【参考解决方案】1硬件设备的认知硬件设备的认知TinyOS开发套件(即Zigbee开发套件)所用设备清单如表S1-2所示。实践1 TinyOS概述 4747实践1 TinyOS概述 48482驱动安装及硬件连接驱动安装及硬件连接相关软、硬件安装请参考Zigbee开发技术及实践实践篇1.G.3和1.G.4。