灵活运用工具

+荐课 提问/讨论 评论 收藏 分享
大家好,我是德州仪器无线连接技术部门的 现场应用工程师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例程到编写差异化定制应用,帮助您从入门到专家一步到位。

猜你喜欢 换一换

推荐帖子

单片机MCU如何实现让部分代码运行在RAM中?看这里
      MCU 异于 资源丰富的linux 平台。 MCU(如: 基于Cortex V6M 的Cortex M0+ 等) Code 通常运行在内嵌Flash 中。 在某些特定应用场合,需要将部分函数运行于RAM 中。 昨天,为解决次问题,实现了一种解法,具体做法如下: 1. 实现要运行在RAM的 routine, 本routine 使用纯汇编实现, 如: ...
火辣西米秀 微控制器 MCU
晒WEBENCH设计的过程+高通滤波器设计
本帖最后由 一潭清水 于 2014-8-3 21:31 编辑 本次设计采用webench设计了一个高通滤波器,使用中能充分感受到它的强大、方便之处。之前也使用过很多滤波器设计软件,像fliter solution、FilterLab,也有TI公司出的FilterPro,使用起来也都挺好用的,设计出来的效果也略有不同,本次使用webench,它的功能强大,使用起来也是非常的方便。 1.首先选择...
一潭清水 模拟与混合信号
采用TI C2000开发的太阳能逆变器(一)-TI技术研讨会
基于 C2000 和 Piccolo MCU的新型太阳能套件,助力打造更环保世界。该新型太阳能套件为可再生能源市场提供先进外设、针对应用的开发硬件、原理图 (schematics)、全面丰富的软件算法库和业界领先的开发环境,使设计人员能简易地开发太阳能逆变器设计,同时评估各种太阳能算法与拓扑,从而使其成为太阳能逆变器控制的必然选择。本视频共有两部分,来自TI Technology Day 2011...
德仪MCU天地 微控制器 MCU
一条汇编语句请教大家,多谢!!!!在线等
本帖最后由 dontium 于 2015-1-23 13:38 编辑 本人使用的是2812,一直用C语言写程序,最近需要做到一个数字滤波的程序,所以需要用汇编写,有这两条语句不太明白,请大家给个指点,我查了很多书了的:         MOV     *+XAR4[6],#0  &nb...
christina.feng 模拟与混合信号

大明58

CC1310软件速成CC1310软件速成

2020年03月20日 10:27:19

shakencity

看视频学-CC1310架构及工作原理

2019年10月09日 10:05:47

zx1988ZX

好好学习,天天向上!

2019年08月27日 15:52:46

zwei9

看视频学-CC1310架构及工作原理

2019年06月06日 07:49:45

zly1986ZLY

已认真学习,谢谢!@eew!

2019年04月24日 12:14:17

hawkier

认真学习

2019年03月27日 13:09:41

hellokt43

好好学习天天向上。。。

2019年03月23日 14:02:39

好风四季

不错,不用去YOUTUBE上去找了

2018年12月13日 15:47:00

凤凰息梧桐

学习一下

2018年12月05日 17:23:50

weixiu123

学习一下

2018年10月03日 21:16:00

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

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

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

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

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