实验一 如何通过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 技术进行电容触摸方案软件设计。



推荐帖子

【EEWORLD大学堂TI教室】第三期(5月26-6月1日)获奖名单公布
截止至6月1日,学习时长较长,参加课后练习、学习测试、认证测试综合分值最高的网友公布出来,送上EEWORLD的一份心意,铁电开发板送上!下面我们公布获得EEWORLD销售的铁电开发板的名单我们不仅仅希望你认真学习、快乐测试,我们同样也鼓励分享心得!尤其是对其他网友帮助大的帖子、帮助多的网友,我们给予送上TI定制的蓝牙键盘,希望能更多、随时随地的快乐分享。下面我们公布获得TI定制的蓝牙键盘的名单:m...
EEWORLD社区 微控制器 MCU
菜鸟问一个lm3s811串口的问题
刚刚用这个板子,完全菜鸟,要想通过串口发送一串数据给arm,经过一点简单的运算,再把结果发送给pc。发送的多个数据是用空格隔开的,例如发送111   222    333过去,想让他算出他们的和666,目前找到的程序都是发送字符串,我也不知道发送到arm后它是怎么存储这些数据的,怎么才能让它自己以数组的形式存储为111,222,333三个数呢?怎么样对这些数...
fancier 微控制器 MCU
上传一个vc6环境下的eflash,用于自己定制enternet boot的上位机
研究了一个下午+一个晚上,终于将这个gcc的玩意搞来可以在vs6里面编译和执行了。经过验证,执行结果正确,大伙可以放心使用。...
zxq6 微控制器 MCU
利用RS232串口对DSP28035进行程序烧写问题:Sector violation(range:0x8280...0x828f)
请教利用RS232串口对DSP28035进行程序 跳线设置:TRST= 0,GPIO37 = 0,GPIO34 = 1 格式转换:用CMD将例程的out文件转换为.hex文件 使用软件:codeskin C2progV1.7 设置如下图 结果出现以下错误 利用仿真器烧写SCI例程可以实现通信,说明SCI通路正常,不清楚错误在哪,请各位指教 ...
liuya55555 微控制器 MCU

ddgkss

CapTIvateTM 技术软件设计快速指南

2020年12月29日 10:08:34

大明58

CapTIvateTM 技术软件设计快速指南

2020年03月26日 09:31:15

shakencity

学习学习CapTIvateTM 技术软件设计快速指南

2019年10月10日 10:36:41

hawkier

学习了

2019年09月03日 18:13:38

zwei9

学习学习

2019年05月27日 08:21:50

song430

继续来学习学习了。。

2019年03月21日 10:31:21

xiaozhuang

不错的视频,学习学习

2019年03月11日 13:28:18

www297743

学习一下学习一下学习一下学习一下

2019年03月01日 09:23:56

wudianjun2001

学习一下学习一下

2019年02月15日 10:12:04

59477cq

学习了

2019年01月19日 15:33:01

dingxilindy

学习

2019年01月17日 10:35:16

nick_liu1129

学习一下

2019年01月17日 07:58:10

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

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

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

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

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