CC2650DK-6LoWPAN开发环境搭建(下)

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • CC2650DK-6LoWPAN开发环境搭建(下)
  • 登录
CC26xx web demo 这个 demo 其实比较复杂 这里我对源码上做了一些简单的修改 便于和大家来讲解 来演示这个 demo 可能说讲解这里还不太适合 因为这一讲我们主要是讲这个开发环境的搭建 那编译我们这里可以看到 maketarget smartRF06CC2650 那这里 hello world 没有改过来 我这里 hello world 要替换成 CC2650xx-web-demo 那这个的名字就是我们这个 example 的 下面的这个当前的 针对这个例子的文件夹的名称就可以了 也可以通过保存的方法 把这个 target 保存起来 那和前面讲的是一样的 那我建议大家是直接 save 一下 那这样的话就比较方便了 我们来看一下编译后的结果 我们生成 bin 文件 bin 文件 hex 文件都生成了 最后是同样的我烧写好 烧写完成之后 我们启动一个虚拟网卡的服务程序 那这样的话我们可以在电脑上 来 ping 这个节点来测试它 首先给这个我给这个例子 指定的节点地址是 aaaa::10 这个地址大家也可以去了解一下 它是要用一个中括号括起来的 同时它对于零的省略 可以直接两个冒号连起来 那我们可以看到它有一个 neighborhood 20 还有一个 root 20 其实就是我们另外一个节点 aaaa 20 那我们这个时候ping 10 和 20 都可以看到 那ping 10 因为是直接和电脑的 它这个 ping 的延迟是比较小的 20 有一些波动比较大的 那这个我们后面再去找是哪里的原因 可能要做一些优化 因为这样 contiki 的源码是给你 基本上是都是没有问题的 但是说如果说你在项目中使用的话 还是要去花一些时间去做一些优化 尤其是驱动上的 好谢谢大家 那最后那接下来呢 我们在虚拟机中给大家看一下 看一下讲解过程中的一些东西 那首先我们来看一下 关于编译的一些东西 我们可以看这个文档 这里也会讲 makefile 的种类 它 makefile include 它主要是这个 include 怎么去把这些 不同的 makefile 关联起来的 那这里主要有四类 它给的是 BUABB 还有一种标准的makefile 标准的 makefile 就是普通的 makefile 就是我们的 project makefile 这些的话其实我们之前已经有讲过了 如果你想更深入的自己去了解这些东西的话 你可以选择看这个文档 我们看一下 cd examples 然后cd hello-worlds 我那我们这里就 make 一下就可以了 就这样就可以编译出来了 编译出来我们要的文件 烧到我们的板子里就可以了 编译时间有点长了 好了可以了 我们来看一下 可以看到 编译出来的 bin 文件 以及我们的 hex 文件 好我们来看一下 这个环境搭建的时候 我访问的那个网址 然后我们的交叉编译器是从哪里获取的 这个网址 网址进去之后 我们要找到适合我们的 就是这个是 for windows 的 应该是这个 Linux 的 那我们直接下载它就可以了 下载下来解压到我们之前的路径 最后就是看一下环境变量 解压到指定的地方之后 我们把我们的环境变量添加进来就可以了 像这样添加就可以了 添加这两行就可以了 这个 home development CC2650dk 这个路径就是 path 再看看另外一个例子 CC26xx下面 我们可以看到 这里面主要有一个 CC2xx web demo 到这里 make 也是一样的 因为这里我已经保存过了 所以就不要指定那个 target 了 web demo 我们这里可以看到生成了我们需要的文件 我们把这个文件下载进去就可以了 做一个 bin 文件 hex 文件 接着来讲一下关于 platform 的一些东西 和我们 CC2650DK 相关的有哪些 那在 platform 下一个 我们可以看到在这个平台下面的 我们可以看一下平台下面的 readme 他会很详细的告诉我们 一些关于这个平台 如何去开发的一些文档型的指引 那我们也看到他这里 你可以用 smartRF06 也可以用 SensorTag 也就说我们的 SensorTag2.0 我们也可以从 TI 去购买这样一个官方的开发板 我们也可以从 TI 去购买这样一个官方的开发板 来做一些验证性的工作 那么可以看一下 platform features 它这个驱动支持了哪些 那么会看到 smartRF06 的支持 有 LEDs 按键 还有我们的 UART 我们看到 SensorTag 2.0 支持的还是比较多的 那我们看 requirements 是我们需要怎样去搭建这个环境 也讲了你去这里去下载 我们的交叉编译器 以及我们的 srecord 如果说你不安装 这个 srecord 你的 你在 make 的时候最后也会报错的 同样还是需要安装的 最后就是 SensorTag 和 smartRF06 的一些比较 以及一些低功耗操作的 一些需要注意的地方 那这样的话这个大家自己去看 我可以看到这里的 contiki main 这个就是我们的主程序 可能说刚开始接触这个 contiki 可能说还不是很了解 这样一个源码树的结构 我们可以说多去看一些 makefile 我们就能更好地理解它 那我们看到这里有 main 不管你是编译哪个 examples 它的 main 函数永远都在这里 它是靠 这样一个状态机实现的 这样的一个多线程 它可以把我们的一个 examples 加到这样的一个 main 里 main 运行的主的程序里面去 比如说我们的 process 我们可以看到这里有很多这样的 process process 就是一个单纯的线程 那我们这里有很多 main 里面要执行各种各样的 process 有 sensor 有 auto process 那我们有些一个 examples 使用 auto process 去实现的 我们这样的话 它就会在我们这个 while 的轮循里面 process run 会去调用这个 examples 里面的线程 它所有的都是这样子 那这一讲我就讲到这里
课程介绍 共计11课时,3小时7分49秒

EEworld原创:大话TI CC2650

TI 无线 Wi-Fi CC2650 Wi-Fi产品

     本系列视频由电子工程世界(EEworld)联合TI重磅推出。
     该视频由EEworld社区资深工程师主讲,结合802.15无线器件,组网,应用等使用经验,讲述CC26xx芯片分析介绍、CC2650DK出厂演示程序使用和用途分析,射频相关基础闲聊等。旨在帮助新进工程师快速开启最新最潮的cc26xx系列无线设计。

推荐帖子

【TI毫米波雷达测评】IWR1443 BOOST 的CLI命令
本帖最后由 a736015 于 2019-12-19 10:35 编辑 IWR1443BOOST开箱测试:https://bbs.eeworld.com.cn/thread-1101610-1-1.html SDK及例程下载:https://bbs.eeworld.com.cn/thread-1102315-1-1.html XWR14XX 数据路径:http://bbs.eewor...
a736015 TI技术论坛
晒WEBENCH设计的过程+高性能电源设计之后端设计 二
同样是5.5V输入,5V @2.1A输出,还有一种方案是基于Simple Switcher的 Simple Switcher 顾名思义,简单的电源设计 同样是BUCK结构,但是内部集成了电感、电容能功率器件,所以外围电路十分简单 效率也很高,高达96%,纹波水平惊人的做到不超过1mV! 不过这么好的性能也是有代价的——高成本,BOM Cost = $12.64 !!! ...
tianshuihu 模拟与混合信号
【MSP430 编译器使用经验】+第一次参赛经历,CCS下编译MSP430G2553程序
    第一次使用CCS,第一次使用单片机,第一次参加电子设计方面的大赛。这么多的第一次,都是在大二那一年开始的。     从来没有听说过MSP430,我那时候的世界观,仅仅是有书本上的51。这次比赛,真正的是自己搭建软件开发环境,为此还重新装了不少次系统。就是连接不上单片机。学长的程序设计指导后,我算是顺利进入软件设计世界。    ...
dan92 微控制器 MCU
关于MSP430f149的捕获丢溢出中断的问题
我用定时器A做了,P2.3输出PWM波(控制直流电机),利用P1.3捕获脉冲宽度(测量电机的转速),但是捕获的值有时候会丢失溢出中断,这是为什么?(例如:电机转速本应该是13.11ms每转,但是捕获的值有时候是3.11ms每转),谁能告诉我错误出在哪里? 定时器的设定子函数: void TA_Capture(void) {    TACTL=TACLR+TASSEL_...
451432837 微控制器 MCU

szwtyh

学习了,很好的一款芯片

2022年01月04日 14:19:30

大明58

讲述CC26xx芯片分析介绍

2020年05月11日 09:07:55

hawkier

好好学习,不断长进

2019年11月05日 13:05:45

熊猫仙

老师讲的很详细,挺好的

2019年06月24日 11:53:52

zwei9

学习一下

2019年04月06日 00:29:37

dingxilindy

好好学习天天向上学习学习。

2019年04月04日 13:11:04

hellokt43

好好学习天天向上

2019年02月13日 10:50:05

cyrus1992

学习下

2018年12月15日 00:15:58

dl265361

学习

2018年12月12日 22:32:57

天马行空0

学习学习

2018年12月10日 17:02:31

分享到X
微博
QQ
QQ空间
微信

EEWorld订阅号

EEWorld服务号

汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新文章 手机版

站点相关: EEWORLD首页 EE大学堂 论坛 下载中心 Datasheet 活动专区 博客

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved