首页 > 开发板频道 > 试用报告

CC3200测试点亮LED

2019-09-16

作者:水底月

 

有幸参加EEToday开发板免费试用活动,今天测试的SimpleLink™Wi-Fi®CC3200器件是TI公司一款内置Wi-Fi连接的单芯片微控制器(MCU)。CC3200器件是一款集成了高性能ARM®Cortex®-M4 MCU的无线MCU,允许客户使用单个IC开发整个应用,开箱图如下图所示。

 

CC3200测试点亮LED

 

平时用TI的MCU不太多,首先上TI官网查询相关资料和下载软件开发环境。对一块开发板最好的理解便是测试该板官方提供的例程。TI针对每款开发板都会提供一个SDK(Software Development Kit)软件开发包,该包提供的组件使工程师能够在TI的Wi-Fi微控制器设备上开发应用程序。该产品由多个软件组件和如何一起使用这些组件的示例组成。此外,还提供了一些示例来演示每个功能区域和每个支持的设备的使用,并作为自己项目的起点。其官网可以进行免费下载安装,安装过程如下图所示。

 

CC3200测试点亮LED

 

至于集成软件开发工具主要有两种:一种是TI自己的CCS开发软件;另一种便是搞嵌入式开发人员很熟的IAR软件。至于谁优谁劣,那便是仁者见仁智者见智了。这里我们选择IAR集成开发环境。该软件可以在IAR官网上面免费下载。注意,由于是进行基于ARM内核的开发,我们需要选择IAR EMBEDDED WORKBENCH FOR ARM安装,安装过程如下图所示。、

 

CC3200测试点亮LED

 

需要注意的是,安装其实是很简单的 ,Next一直到最后。但在安装过程中360软件会误认为scilexer.dll是病毒,予以隔离和删除。这样在后续导入工程例程时就缺少dll,以至于打不开文本编辑器。如果该dll被360隔离也没关系,你可在360隔离区中找到进行恢复的,如下图所示。确保该dll在信任区里。

 

CC3200测试点亮LED

 

至此整个CC3200软件开发环境配置完毕,下面我们开始例程测试。该演示例程使用driverlib API控制CC3200上LED的GPIO。此应用程序的目标是使用Driverlib API调用展示GPIO控件。连接到LaunchPad上GPIO的LED用于指示GPIO输出,GPIO周期驱动为高电平和低电平,以便打开和关闭LED。找到blinky.eww例程的IAR工程文档,双击打开。

 

CC3200测试点亮LED

 

大家看到如下图所示的IAR运行界面。

 

CC3200测试点亮LED

 

在工程blinky.eww中主要包含如下源文件:

 

main.c - 包含驱动GPIO的核心逻辑,并使LED闪烁。

gpio_if.c - 包含驱动GPIO的Driverlib API调用

pinmux.c - 由PinMUX实用程序生成。使用Driverlib Pinmux API调用将GPIO引脚引出设备边界。

startup _ * .c - 初始化向量表和IDE相关的函数

 

控制LED1、2、3依次点亮的main函数如下,主要包括板子初始化、引脚配置和LED闪烁。

 

CC3200测试点亮LED

 

具体D4、5、7发光二极管电路可在CC3200手册中找到,连接如下图所示。

 

CC3200测试点亮LED

 

下面便是用USB线连接开发板CC3200和电脑了。这里不需要安装驱动,因为SDK包里已经包含各种类型开发板的驱动了,插上板子直接识别,如下图所示。

 

CC3200测试点亮LED

 

下面的工作便是编译程序,如下图所示。

 

CC3200测试点亮LED

 

紧跟着调试,运行程序如下图所示。

 

CC3200测试点亮LED

 

此时可以参见开发板底部的D5、D6、D7依次亮起,循环往复。即跑马灯效果出现,测试成功,测试结果如下图所示。

 

CC3200测试点亮LED

 

依次D5、D6、D7依次点亮效果。

 

CC3200测试点亮LED

 

总结:CC3200是TI无线连接SimpleLink Wi-Fi和物联网(IoT)解决方案最新推出的一款单片无线MCU,是业界第一个具有内置Wi-Fi的MCU,是针对物联网应用、集成高性能ARM Cortex-M4的无线MCU。同时CC3200拥有是一个完整平台解决方案,其中包括软件、示例应用、工具、用户和编程指南、参考设计以及TI E2E支持社区,以便广大工程师能迅速上手,开发自己的项目。