SimpleLink™Wi-Fi ??®CC3220项目入门0

+荐课 提问/讨论 评论 收藏 分享
本教程的目的是 向您介绍如何在 SimpleLink CC3220S或 CC3220 SF LaunchPad 上 设置开发环境和执行您的第一个应用。 我们将在两种不同的集成开发环境中执行 此操作。 一种环境是 Code Composer Studio,我将其称为 CCS, 另一种环境是 IAR Embedded Workbench,我将其称为 IAR。 Code Composer Studio 是TI 提供的一种免费工具。 要使用 IAR,用户将需要购买许可证 才能使用全功能版本。 本教程假定已获得该 许可证。 在本教程结束时,您应该了解 3220 器件提供的基本网络功能, 知道去哪里下载 3220 开发 所需的软件,使用 Uniflash 映像创建工具创建一个新项目并闪存映像, 然后在调试器中修改、重新构建和执行 参考应用。 了解用于本教程的 参考应用的内容非常重要。 演示应用构建为shell 命令提示符 并提供诸如连接、断开连接和扫描等 Wi-Fi 功能、用于 UDP或 TCP 客户端和 服务器的套接字功能、诸如 ping 和 mDNS 等 网络应用功能以及收发器模式, 向用户提供了无线电层的直接接口。 在继续之前,应采购以下硬件。 CC3220S 或 SF LaunchPad以及 802.11 b、g 或 n 无线 接入点。 互联网连接不是必需的。 我们还将需要一根微型 USB 电缆和 运行至少Microsoft Windows 7 并具有无线功能的 PC。 对于软件,我们将至少需要 CC3220 SDK、CCS 或 IAR、 Uniflash、应作为 SDK 的一部分进行安装的 XDS 驱动程序、最新的 CC3220 服务包、 诸如 Tera Term 等串行终端仿真器 应用程序以及诸如Socket Test 或 IPERF 的 套接字实用工具应用程序 前一幻灯片中提及的软件组件 可以从这些链接获取。 本教程假定这些包安装在 其默认位置。 为了确保正确安装 XDS 驱动程序, 请使用微型 USB电缆将 CC3220 LaunchPad 连接到 PC,打开设备管理器, XDS 端口应出现在端口下方。 现在,我们将创建一个新项目, 更新服务包,然后将其编程到 LaunchPad。 使用微型 USB 电缆将LaunchPad 连接到 PC。 启动 Uniflash,然后选择CC3120/CC3220 器件, 并单击“Startimage creator”按钮。 选择“New Project”并输入项目名称。 为 CC3220S LaunchPad选择 CC3220 并为 SF LaunchPad 选择 CC3220 SF。 在从调试器中工作时,请为“Device mode”选择“develop”。 生产模式将会锁定器件,无法进行调试。 在开发模式下,您还可以 作为映像的一部分来闪存应用并执行该应用。 单击“Create Project”。 然后单击屏幕右侧的“Connect on” 以连接到板。 如果连接成功,您会 看到器件信息出现在 页面右侧。 在页面左侧, 单击“Service Pack”以显示服务包选择对话框。 单击“Browse”并浏览至服务包目录以选择 二进制文件。 可以在 SDK本身内的 “Tools CC32 XX Tools ServicePack Directory”下面找到服务包。 现在,单击页面右侧的 “Generate image”按钮以进入编程页面。 单击中间的编程映像按钮以创建映像并对其 进行闪存。 此操作可能需要一段时间才能完成。 此过程结束后,应会显示确认 对话框。 在我们使用调试器时, 您应确保对 S 或 SF LaunchPad 等安全器件进行调试时, 该器件应处于开发模式 以启用 JTAG 连接。 这可以在 Uniflash 中完成,如图所示。 如果您还想闪存演示应用二进制文件, 以便器件重置后即执行该应用程序, 请参阅 CC3220 入门指南应用手册。 下面让我们继续看看IDE 的下载和安装。 下载 CCS 版本7.1 或更高版。 您可以从 TI 网站或 CCS wiki 页面. 在运行安装程序时, 请使用 CTI 的默认目录并按照 本视频和其他培训材料的说明操作。 在安装期间,当提示您 选择要支持的处理器时, 请选择 SimpleLinkCC 3X 无线 MCU。 您可以根据需要选择其他选项。 单击“Next”,确保已选择 TI XDS 调试 探针支持,然后继续安装。 请注意,安装可能需要一段时间 才能完成,具体取决于选择的 数量和网络速度。 安装完成后,启动 CCS, 系统会提示您选择您的所有项目文件 所在的工作区文件夹。 启动一个串行连接应用程序。 在整个本教程中,我们将使用 Tera Term, 但也可以使用任何终端仿真。 转到“File”、“New Connection”,选择“Serial”,然后选择 显示为“XDS110 ClassApplication/User UART”的端口 并单击“OK”。 转到“Set up serial port”,将波特率更改为 115200, 并将其余设置保持如图所示。 您还可以将此配置保存在 Tera Term 中。 要执行此操作,请转到“Setup”、“Save setup” 并覆盖初始化文件。 这会使该配置成为默认配置。 在 CCS 中,将网络终端演示应用 导入到工作区。 单击“Project”,转到“Import CCS projects”, 然后浏览到 SDK安装位置。 Code Composer Studio将会列出该目录 及其子目录中的所有项目。 选择适合您的 CC3320 S或 SF 器件以及操作系统风格的 网络终端项目。 单击“Finish”并重新构建该项目。 在导入演示项目时,也会自动导入 操作系统库项目。 构建该演示项目将会构建该操作系统项目。 打开一个终端并设置其参数, 然后单击顶部菜单中的绿色错误图标 以开始调试。 调试会话启动后,单击“Debug”菜单中的 绿色箭头以开始执行您的代码。 现在,返回到终端窗口。 应用程序正在执行时, 您可以看到正在打印的可用命令和一个 shell 提示符。 接下来,我们继续看看 IAR。 下载用于 ARM 的 IAR EmbeddedWorkBench 版本 7.80.1 或 更高版本。 您可以从 IAR 的官方网站下载此应用。 在安装期间,请确保选择“TI XDS” 作为调试探针驱动程序之一。 系统将提示您安装多个其他软件 和驱动程序。 请按照说明完成安装。 最后,如果您的版本不支持 CC3220 器件, 我们将需要添加SDK 中提供的一个补丁。 它位于您的 SDK安装目录下,工具、 CC32xx 工具、IAR 补丁。 将此文件夹的内容复制到 IAR 安装 目录/ARM/config 中。 提示时,单击以将文件夹与现有文件夹合并。 IAR 安装了许可证后, 我们就可以随时处理我们的第一个项目了。 首先,配置环境变量。 浏览至“tools”、“ConfigureCustom Argument Variables”, 转到“Global”选项卡并单击“Import”。 选择对位于 SDK/tools/IAR 中的ARG VAR 文件进行自定义, 然后重新启动 IAR。 然后,构建内核。 您将必须调整几个位置。 在您的 SDK 中,您要找到 imports.make 文件。 编辑此文件并验证编译器路径上的 IAR 是否与您的 PC 设置相匹配。 您还可以检查 CCS 和GCC 的其他编译器。 要编译操作系统项目, 您将必须通过gmake 运行位于 SDK/kernal 下的 make 文件,它是随 SDK 一起安装的 XDC 工具的一部分。 接下来,将网络终端演示应用 导入到工作区。 创建一个新的空项目,方法是进入“Project”、 “Create new project”,然后选择 ARM 工具链。 选择一个空项目,然后单击“OK”。 浏览至您要保存此项目的位置, 并另存为一个文件名。 选择“Help”、“IARInformation Center for ARM”, 选择“Integrated Solutions”,然后向下滚动 并选择“Texas Instrumentsexample projects”。 单击“ExampleApplications”链接。 此链接是指您的ARG VAR 中的示例链接。 根据器件类型和操作系统风格,单击一个 示例。 所有项目文件都应导入到工作区。 保存工作区并重新构建该项目。 除了 .out 文件外,要创建二进制映像, 还需要执行一个构建后步骤。 为此,请右键单击项目,然后选择“Options”。 在“OutputConverter”选项卡上, 标记“Generateadditional output” 复选框并将输出格式更改为二进制。 重新编译,该二进制文件应位于 debug/x 中。 要启动调试会话,请从菜单中选择 “Project options”,然后选择调试器类别。 在“Setup”选项卡中,选择“TI XDS”作为驱动程序,然后单击“OK”。 转到“TI XDS”类别,选择“TI XDS110 emulator”作为仿真器,并选择“JTAG 4 pin”作为接口。 如果使用的是CC3220 SF 器件, 请在“DebuggerDownload”选项卡中 选中“Use flash loaders”复选框。 最后,通过单击顶部的绿色箭头 启动调试器,开始调试。 现在,返回到终端窗口。 您可以看到可用命令和一个 shell 提示符。 此演示中有许多网络功能。 例如,我们提供了一个基本 Wi-Fi 和套接字 通信。 您所需要的就是一个 CC3220LaunchPad 和一个 PC 即可连接到PC 上安装的 AP 和 任何套接字实用工具。 扫描 Wi-Fi,查找网络并将您的 LaunchPad 和 PC 连接到同一个 AP。 请注意,LaunchPad 将会对 PC 执行 ping 操作。 将 PC 设置为 TCP 服务器,并将 LaunchPad 设置为 TCP 客户端 并发送 500 个数据包。 按照所示的 shell命令操作, 您会看到,终端和 PC 上 应会显示已成功
课程介绍 共计1课时,10分26秒

SimpleLink™Wi-Fi ??®CC3220项目入门

SimpleLink

本教程的 目的是 向您介绍 如何在 SimpleLink CC3220S 或 CC3220 SF LaunchPad 上 设置开发环境和执行您的第一个应用。 我们将在两种不同的 集成开发环境中执行 此操作。 一种环境是 Code Composer Studio, 我将其称为 CCS, 另一种环境是 IAR Embedded Workbench, 我将其称为 IAR。

  • 样品申请
  • 技术支持

推荐帖子

Keil常见错误/警告及解决方法
keil 是使用比较广泛的单片机开发环境,在使用的过程中,工程编译完毕后可能会出现错误或者警告。对于错误必须要改,但是对于警告而言,你可以忽略。但值得一提的是,搞技术的人多多少少都有点强迫症,如果把警告在那里放着,你看着肯定不舒服,对于经常出现的警告和错误我大体总结了一下,希望对大家能有所帮助。 1. Warning 280:’i’:unreferenced local variable 说明...
Jacktang 微控制器 MCU
运放学习中的疑问
1、运放输出端加一小电阻的作用?答:运放输出短路的保护方法很简单,只要用一个小电阻R串接于运放的输出端,如图所示,就能防止输出短路失效。如果这个电阻接到反馈环路内,如图中虚线所示,除输出电压明显下降外(负载为2kΩ时,图中数值情况下,Vo可下降10%),对电路的其它性能无任何影响。这种电路还有一个优点,对于外接容性负载,电路也非常稳定。因此,即使集成运放内部已加限流电阻,也应在运放输出端外接一个小...
Jacktang 模拟与混合信号
关于 MSP430 LaunchPad MSP-EXP430G2 在不同网站的价格
淘宝上价格  55 ,  曾经 的 25 下架了  cn.mouser.com  Mouser 零件编号 595-MSP-EXP430G2 价格  $4.30 = 30       其他 51系列 stc  最小系统 7元     求 最小 PIC32 &...
ppiicc 微控制器 MCU
#eeworld漫画力作#TI MCU漫画,电子小强&推荐谁!
选择精巧还是彪悍?这是个问题更多漫画:http://www.eeworld.com.cn/comic/list.html...
EEWORLD社区 微控制器 MCU

hawkier

学习了

2020年04月26日 11:12:37

shakencity

SimpleLink?Wi-Fi ???CC3220项目入门

2019年11月13日 13:26:09

zx1988ZX

好好学习,天天向上!

2019年11月11日 19:29:32

zwei9

学习学习

2019年10月19日 10:20:25

GuyGraphics

SimpleLink?Wi-Fi ???CC3220项目入门0

2019年09月09日 10:03:29

YangTwo

SimpleLink?Wi-Fi ???CC3220项目入门

2019年08月30日 06:50:04

SensorYoung

SimpleLink?Wi-Fi ???CC3220项目入门

2019年08月29日 06:12:26

www297743

学习DLP的工业创新应用

2019年07月25日 08:30:51

nick_liu1129

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

2019年04月02日 21:02:19

hellokt43

好好学习天天向上。。。

2019年03月25日 21:14:17

豪情2018

学习学习学习学习学习

2019年03月12日 09:29:06

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

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

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

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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