无线传感器网络技术-实验一-TINYOS/6LOWPAN 编程基础

【实验目的】

1. 掌握 TinyOS/6LoWPAN 开发环境的搭建方法

2. 掌握 Visual Studio Code TinyOS 编程的相关设置

3. 掌握 VS Code CC2530 节点(平台名称 cc2530zn)和 CC2538 节点(平台名称 tdynode)编译和

烧写的命令及方法

【实验设备】

1. PC 机一台

2. CCDebugger(以及 USB A-B 延长线)一个,CC2530 节点

3. TDYnode 节点

 

【实验要求】

1. 选择并配置好至少一种 TinyOS/6LoWPAN 开发环境,后续实验仍需使用。

2. 在搭建好的 TinyOS/6LoWPAN 开发环境下编写、编译、调试一个例程(blink 例程)。

3. 在搭建好的 TinyOS/6LoWPAN 开发环境中,将编译好的程序烧写到至少一个节点中,节点的 LED

能够正常闪烁。

 

【实验原理】

本实验旨在熟悉感知层网络学习、开发环境,以及使用到的软件和硬件。硬件平台采用 TI

CC2530 节点平台和 CC2538 节点平台,软件环境采用 VMware Workstation 15 + Ubuntu+TinyOS+VS

Code,或者 Win10+VS Code+Ubuntu 子系统。在 Ubuntu 环境下编译出 CC2530 上运行的 hex 文件或

CC2538 平台上运行的 bin 文件,然后将 hex/bin 文件烧写到 CC2530/CC2538 中运行,并通过节点上

LED 灯查看运行状态。

 

【重要说明】

本课程实验提供两种开发环境:VMware Workstation 15 + Ubuntu + TinyOS + VS Code Win10+VS Code+Ubuntu 子系统,大家可以根据自己的电脑配置情况和个人喜好进行选择,两种环境都是用 VS  Code 编辑、调试代码和编译、烧写程序

 

实验步骤:

1.写清楚你自己选用的哪种开发环境;

 

 

本次实验我选择的开发环境是VMware Workstation 15 + Ubuntu代码编辑、编译、烧写 全部在虚拟机中进行。

2.配置开发环境的基本过程;

  1)安装VM虚拟机,我安装的版本是VMware Workstation 16

  2)下载老师给的压缩包,解压,通过 VMware 打开此文件夹中的“tinyOS.vmx”文件打开 Ubuntu 虚拟机

  3)给虚拟机设置合适的分辨率

 

3.遇到的问题及解决方法;

   无。

 

4.编译blink应用,并烧入CC2530节点运行。

编译:

 

 

 

烧录:

 

 

 

成功:

 

 

 

实验现象:

 

 

posted @ 2022-12-06 19:46  安良  阅读(278)  评论(0编辑  收藏  举报