灵活运用工具

展开字幕 关闭字幕 时长:8分24秒
评论 收藏 分享 上传者:hi5
大家好,我是德州仪器无线连接技术部门的 现场应用工程师Barbara Wu 这里我要给大家介绍德州仪器1G以下 无线芯片软件开发的相关知识 从上一讲中我们知道TI提供了 丰富地软件支持 帮助你快速地开始自己的第一个CC1310工程 其实TI还提供了非常丰富的软件开发工具 帮助简化开发流程 和实现差异化的功能 在这一讲中 我们就将介绍除了编仪器以外的各种开发工具的使用方法 通过这张图我们可以看到 CC1310可以支持CCS和IAR两种编仪器 围绕编仪器有TI-RTOSSimpleLink CC1310 SDK 从底层驱动和上层应用提供软件支持 这两个部份已经在前期讲中做过介绍 另外还有两个工具分别是SmartRF Studio 和Sensor Controller Studio 其中SmartRF Studio的主要功能是配置射频参数 并可以直接导出射频参数为对应的配置代码 而Sensor Controller Studio 则是直接面向CC1310中的 Sensor Controller Engine的编程工具 在这一讲中就主要介绍这两个工具的应用 首先,我们一起来看一下SmartRF Studio 这个工具为使用者提供了跳过软件编程 直接配置和操控CC1310射频的方法 通过这个软件 通过这个开发者可以验证和调试硬件 由于这个部分和软件相关性不大 我们在此不多做介绍 软件开发者需要知道的是在射频配置固定下来之后 这个工具可以导出射频配置到.c和.h文件 而这两个文件是和软件工程中的 smartrf_settings.c和smartrf_settings.h文件相对应的 直接参照导出文件 来修改代码中的这两个文件 就可以快速而又简单地把调试好的射频配置应用到程序里面去 在SmartRF Studio工具界面的右上角 我们可以看到Code Export的按钮 点击打开之后,我们就可以看到 如图所示的设置导出界面 我们可以在这个界面中选择需要导出的命令配置 并在右侧的界面中看到即将生成的代码内容 在第一讲中我们就介绍了CC1310的一个特性 也是最重要的一个组成部分 Sensor Controller Engine 这个模块是一个16位的RISC CPU 拥有自己独立的2KB内存可以独立于M3工作 因此,可以帮助M3在休眠状态下继续采集传感器的数据 从而达到整个系统低功耗运作 通过这个模块我们可以操作各式各样的传感器 例如,运动检测 电容式触摸按键 接近传感器 加速度传感器 ADC采样等等 这个模块独立于MCU编程 因此就引出了我们的另外一个工具 Sensor Controller Studio Sensor Controller Studio简称SCS 是一个集成了编仪环境和调试环境的开发工具 它包含一个直观的人机操作界面 和内建的应用程序示例 使用这个工具开发可以总结为三个步骤 一,参考工具已经提供的 多种对不同外设操控的例程 使用类C语言在工具编程 完成任务的初始化、执行和结束 这个任务运行在Sensor ControllerEngine自己独立的内存中 第二步 工具的测试界面 测试和调试自己编程的任务执行 如果任务正确执行就可以执行第三步 导出代码 并把代码整合应用到主工程之中去 下面我们就来详细看一下每一步都需要做什么 在Sensor Controller Studio的主界面 我们可以选择适合自己应用的例程 打开并基于这个例程修改自己的应用 一个工程最多可以包含八个task 每个task都有初始化代码 执行代码和终止代码组成 在这些代码部份可以使用类C语言进行编程 可以调用的系统接口全部都列表显示在右下角 可以参考工具内建的说明文档 来了解每个接口函数的说明 如果需要配置使用到的并角定义 可以进入IO mapping进行配置 在完成task的编程之后 可以进入Task Testing模块对task的运行进行调试 调试模式多种多样 例如,单部调试 设置断点等等工具都可以支持 单个的任务以一个预先定义好地时间间格来工作 如果一个工程中有多个任务 则可以对每个任务都设置自己的间格时间 当我们完成了对Sensor Controller的编程之后 进入Code Generator模块 点击Generator Driver Source Code 即可导出程序的映像以及基于TI-RTOS的相关驱动 Sensor Controller Engine的程序映像 及固件实际上是一段二进制的数组 将数组连同一起导出的驱动 整合到主CPU的应用程序中 即可完成对Sensor Controller Engine的操控 通过四讲的介绍希望大家对CC1310软件开发 有个直观的了解 如果需要更加详细和有针对性的问题解答 可以通过TI官方站点获取帮助 这里列出四个非常有用地TI官网链接 在TI 1G以下官网界面 我们可以容易的下载到芯片的数据手册 操作指导文档、应用文档软件开发包 并购买TI的开发版 TI支持社区有英文和中文两个版本 分别由全球的TI工程师和中国本地的工程 为你特定的问题提供技术支持 Wiki Page则集合了所有的TI 1G以下无线芯片 软件硬件的资源链接 欢迎大家通过访问这些TI技术网站 获取更多的有关TI 1G以下无线芯片的信息和技术支持 谢谢大家的时间
课程介绍 共计4课时,36分29秒

CC1310软件速成

TI 软件 应用 开发 CC1310 1310 差异化 定制

带领您了解CC1310软件开发,从熟悉您的第一个CC1310例程到编写差异化定制应用,帮助您从入门到专家一步到位。

讲师

讲师: TI_Barbara

德州仪器无线连接部门应用工程师, 长期从事各种无线协议(私有协议,BLE等)的软件设计,擅长无线协议软件的开发与移植,功耗与代码的优化与提高。

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

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

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

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

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