实验一 如何通过CDC创建项目工程

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • 实验一 如何通过CDC创建项目工程
  • 登录
欢迎回到Captivate Technology 软件设计快速指南系列课程 接下来我将带领大家进行一个实验 教大家如何生成一个CDC的工程 本次实验所用到的[Inaudible]板 包括 我们Captivate Development Kit里面所包含的Easy [Inaudible] 以及我们FR2633的Captivate Board 我们本次实验所使用的触摸面板 是我们的BSWP触摸面板 如图显示了我们这块BSWP触摸面板 所有的Cap IO的配置情况 接下来我要带领大家完成本次实验的 操作过程 好 现在我们来打开我们Captivate Design Center的用户界面 首先呢 我们需要新建一个工程 我们可以命名这个工程为 Lab 1 好 这样我们这样一个名称为Lab 1的工程 就已经建立完成 首先呢 我们需要放置我们的MCU 双击MCU图标 打开MCU 配置页面 将我们的MCU 命名为MSP430 FR2633 然后呢我们选择我们所使用的 器件的型号 大家可以看到我们所使用的这个MCU 所具有的Captivate IO数为16 我们可以将我们通信方式改变为 BULK i2C 然后点击OK 接下来 我们需要放置我们所有的Touch Sensor 首先我们可以看到我们的板子上面 有八个按键 所以 我们需要去放置Button Group 双键Button Group图标 进入Button Group的配置页面 我们将Button Group的名称修改为 keypad sensor 那我们所使用的这个BSWP触摸板 所有的按键 Sensor 均为Self Mode 所以我们需要修改它为Self Mode 那么在这里呢 我们可以看到有Element的Count 表示的我们这个Button Group的Button的数量 我们将它修改为8个 回车 大家可以看到这块 这个Button Group已经不是刚才的图标了 它现在已经具有了由RX00 到RX07 这样8个按键 那么配置完成 我们点OK 可以看到Button Group 的形状已经更改 我们可以调整一下适当调整一下 它的位置 接下来我们需要放置我们的一个滑条 我们可以直接拖动滑条到我们的工作面板 双击滑条 配置页面 修改滑条名称 更改为Self Mode 那我们这个滑条 是具有4个Element的 所以无需修改 接下来我们放置滚轮 修改滚轮名称 修改滚轮模式为Self Mode 我们的滚轮具有3个Element 所以无需修改 接下来 我们放置我们的接近感应的Sensor 修改接近感应的Sensor名称 模式修改为Self Mode 我们接近感应只有一个IO 到此呢 我们就放置完毕所有的Touch Sensor 以及我们的MCU 我们重新点开MCU的 操作页面,在左侧 我们可以看到Unconnected的 没有连接的 Touch Sensor的IO 我们可以看到 我们刚才所配置的 所有Touch Sensor的IO口 全部处于没有连接的状态 那么 此时呢 我们右边这样一个图标 显示的是 Errors 而且是红色的 表示我们现在的MCU 和我们所有的Touch Sensor并没有正确的连接 那么如何做到正确连接呢 TI的CDC软件工具 提供了 一键式的自动连接模式 我们可以直接点击 Auto-Assign按键 好 大家可以看到 在左侧 Unconnected 这个区域呢 我们已经没有了 所有的Cap IO已经被适当地配置在 所有的我们MCU的IO口上去 在右侧呢 我们看到有一个叫做Time Cycle的 表格 这个表示呢 我们所有的Sensor配置完毕以后 我们实际的一个扫描的一个顺序 当我们所有的IO配置完成以后 我们可以看到右侧的 原先的 Errors键 已经变成绿色的OK 表示 此刻我们的MCU和我们Touch Sensor已经 正确的配置了 那么 正确配置以后 我们可以看到 我们MCU上面 被使用到的IO 会比没有被使用到的IO稍微有所突出 我们再次双击MCU控制页面 此时呢 我们所有的Cap IO和MCU 都已经配置完成 我们的工程已经生成了 然后呢 我们需要去生成我们的用户的源代码 点击Generate Source Code 由于我们是第一次生成 所以我们选择Create New Project 在这个地方呢 是选择我所生成的 这个源代码 所存放的位置建议大家去选择默认位置 好了 这个时候呢 我们的 工程就已经生成了 我们可以打开目录 看到在我们的Cativate工程下面 有一个SSRC文件目录 该文件目录就是我们刚才所生成的用户源代码 包括了IAR 和CCS两种工程格式 那么接下来呢我们需要通过 我们的CCS 来导入我们所生成的工程 选择我们的Lab 1 CCS会自动识别我们所生成的CCS工程格式 导入 那这就是我们刚才所生成的用户源代码 是一个完全符合CCS工程架构的一个标准工程 我们可以看到Captivate_Config下面 包含了我们自动生成的 所有关于我们刚才所图形化配置的 Sensor的原代码配置 梦函数下面 我们有一个基本的透过我们板上LED的一个 示例 我们可以将这个工程下载到我们的板子上面去 大家在第一次编译的时候 由于我们调用了CCS所固有的函数库 所以第一次编译这个函数库可能需要几分钟时间 好 我们现在程序就已经编译下载完毕 我们点击运行 回到我们的CDC 我们可以点击菜单上面 Communications / Connects 此时我们可以看到 左下角 HID Connected表示我们正在运行的板子 已经和我们的CDC 进行了一个连接 那我们打开我们的Button这样一个控制页面 我们可以看到我们的Channel Data 当我按键的 有按下的时候 我可以看到 我的Button的值 是有变化的 红色代表我的Delta值 在没有按下的情况下 我的Delta值为0 表示我的Count值和我的LTA值 是相等的 当我有按下的时候 Count的值有变化 相对LTA值产生了 一个Delta值 在这块呢 是我们的一个单通道的一个 随着时间的一个轴的变化值 这个对话框呢 显示的是我们的一个 Raw Data的一个列表 包括我的LTA值 Count值 Delta值threshold, touch threshold值 我们可以看到当我按下去的时候 这样的Delta会有68 我的LTA有483 好 谢谢大家
课程介绍 共计8课时,54分38秒

CapTIvateTM 技术软件设计快速指南

CapTIvate

CapTIvateTM 技术是TI 推出的高性能低功耗电容触摸方案,包含电容式触摸测量技术、CapTIvateTM Design Center设计平台、电容触摸软件库以及电容触摸硬件开发平台。本课程介绍如何使用CapTIvateTM 技术进行电容触摸方案软件设计。



推荐帖子

蓝牙4.0协议栈按键流程分析笔记
之前在蓝牙技术群看到好多网友不知道按键流程到底是什么情况,平时也没时间,在群里也一两句说不明白,也就说了下可以去看下zigbee按键流程过程,其实都是相通的,现在特意发帖分享下,希望能起到一个抛砖引玉的作用。 在介绍蓝牙按键流程分析之前,我们需要了解一个概念,那就是就是OSAL。什么是OSAL呢? 可能大伙对于OS是比较了解的,学了计算机的搞过OS的也基本接触过,简单来说就是一个操作系统抽象层...
wateras1 无线连接
【我与TI的结缘】TI伴我成长
提到TI,不得不说,缘分还真近,听我从头说起。     其实我的专业是网络工程,这个专业其实与电类专业没啥交集,能有点关系的就是计算机体系结构的基础课程—数字电路与逻辑设计,稍微讲了讲常用数字器件与非门什么的。然而,在内心深处,我确是一个电子爱好者,从小就爱拆卸家用电器中的电子元件。在大学时期,确实没怎么系统的受过电子方面的教育,唯一懂的只有汇编和C编程。   &...
lcofjp TI技术论坛
请求大神,关于引脚P1.0,P1.1的问题
我现在做2*6的按键矩阵,是用P1.0,P.1作为按键输入端,但P1.0,P.1中任何一个作为有效输入时,为什么P1输入寄存器中的低2位都为1,其他结果都正常的,是不是P1.0,P1.1作为BSL下载输入输出的影响??跪求大神!!!!!!...
t_y_hml 微控制器 MCU
DSP2812输出AD问题
进过AD采样后,如果没有DA芯片,怎么可以查看AD后的结果呢 ,还有经过FFT变化后的可以用示波器怎么观察结果?  DSP内部的数组值怎么能让其显示出来再示波器上观察。 ...
新手求学 DSP 与 ARM 处理器
分享到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-2025 EEWORLD.com.cn, Inc. All rights reserved