C2000入门基础(七) C2000 开发环境

+荐课 提问/讨论 评论 收藏
  • 本课程为精品课,您可以登录eeworld继续观看:
  • C2000入门基础(七) C2000 开发环境
  • 登录
第四个开发环境 开发环境的话 我们是用那个CCS 最新的话是CCS6 也是我们现在主要让客户推荐让客户用的 他可以在这样的一个CCS开发环境 可以去实现编辑 然后呢去调试 然后还有烧录的这个功能 那它主要有两个界面 一个左边的这两个界面 就在这个右上方可以去切换 一个是编辑界面 还有调试界面 编辑界面的话顾名思义我可以去写代码 调试的话我就可以烧录进去 然后同通过一些调试的一些按钮 我可以单步多步观察一些全局变量 然后我可以看一些图 看一些我可以对一些变量进行画图 那这个是我们的一个打开的一个工程之后呢 在他的工程列表里面会有包含好多文件 主要的话就是一些我们的源文件库文件 还有一些命令文件 新建工程很简单 就是根据一步一步来 那新建工程的话 我们一般的话是推荐客户用我们的例程导入进去 然后修改就行了 这样子你我不用花很多时间去配置这些东西 或者很多时候你们都是有一些原有的工程的 所以导入进来就行了 这里的话就简单的说一下 就是说我们用 CCS 去做 在配置的时候 会有两个比较重要的 一个就是编译器还有链接器 编译器主要是经常会遇到配置一些属性 这里主要就是配置一些文件包和路径 就我的一些头文件路径 链接器的话会经常会用到的就是说 去链接哪一些库文件 或者说你链接哪些源文件 就主要这两个功能 那这个的话是这个就不讲了 那这个的话就是我们这个链接器的功能 就我们每个源文件编译之后 它会生成一个 .obj 文件 独立的那通过这个链接器之后呢 它还有这个存储分配的一个文件 就可以生成我们的 .out 文件 还有 .map 的文件 这个 .out 的文件就可以烧写到我的芯片 就是它里面这个编译器 是这样子一个工作的一个过程 那我们再来看一下我们的 Flash 我们的芯片是怎么去烧录的 首先我们最常用的就是我们通过这个仿真器 然后通过这个 JTAG 接口 然后呢把它这个算法烧写到ROM里面去 那我的我烧写进去之后 然后呢这个烧录算法在这个 RAM 运行 然后呢再把这个我的应用程序 通过 CPU 去跑这个算法 把这个应用程序写到 Flash 里面去 那还有的话就是说是 通过我们芯片内部做的一些 Bootloader 然后通过串口 然后去把这个算法烧写到这个芯片里面去 我们有很多的一些烧录的一些工具 一个就是通过 JTAG 口 那我们 CCS 本身就有这个功能 我们还有的话就 Uniflash 是专门用来我们烧写芯片的 还有的话就是这个是第三方软件 它又可以支持这个串口烧录 还有可以支持 JTAG 烧录 那如果量产的话 像你们格力有自己的量产工具 那我们有一些国产的一些量产工具 就可以进行裸片烧写 那客户的话 你们可以自己去写你们的一些升级代码 然后就可以做一些在线升级的一些算法 这个是那个片上烧写工具的 就 CCS 自带的 C2000 在白电的话就是说一个 我们是在这个变频空调 就外机的这个变频控制 那我们还有在变频冰箱 冰箱里面有压缩机做这个无霜冷控制 那我们还要洗衣机变频洗衣机 现在在滚筒的还有波轮的 电磁炉就是归类于数字电源这一类 还有微波炉 那这里的话做一个举例 就是说用这个C2000去做这个 做这个变频控制它的一个框图 那这里面C2000不仅仅会有很多的功能 去做这个两个电机的一个变频 那还有的话 我们有一个做这个软件的一个 PFC 的功能 那上面的话是交流电源 进来之后经过一个 PFC 然后再经过两个 IPM 模块 去控制一个压缩机 还有一个风扇 那这个的话是它的一个具体的一个框图 那我的一个电机的一个拓扑就是逆变桥 然后我通过ADC去采样我的一个电流 然后经过进来内部的一个 FOC 的一个算法模块 那我下面的话就是说 如果我有那个传感器的话 那我就通过我的模块 去采样这个电机的一个位置信号 那如果我现在是无传感的控制 就比如现在你们的一些压缩机控制的话 那它内部是有一个软件编码器的一个算法 去算这个电机的一个位置 那最终去通过这个算法 然后呢去输出PWM 去控制我的一个电机的电流是正玄波的这种状态 那下一步的话我们来介绍一下 就是我们有 control SUITE 这个的话是这个软件是包含 TI C2000所有的一个开发板 我的所有的芯片的例程 所以这个软件是必下的 那还有的话我们 CCS 开发环境 那我们有很多这种评估板 以及我们有各种各样的一些应用文档 这个 control suit 的一个具体内容 CCS 我们有一些基于最小系统 这种开发板 也有一些基于应用上的一些开发板 比如电机控制 数字电源 PFC 这一块 那除了这些的话 我们还有就是说 会有很多一些应用文档 比如一些电机控制的一些文档 或者是 PFC 的文档 然后还有一些逆变器的这种文档 这些里面就很多一些基本的一些 电机控制的一些算法的一些讲解 还有数字电源的一些讲解 你们都可以在这个 control SUITE 里面去下载到 我们还会有各种各样的一些培训资料 这些的话都可以 去找我们对应的销售去拿这些资料 包括我们的 FAE 谢谢
课程介绍 共计7课时,51分20秒

C2000入门基础

TI C2000 MCU 德州仪器

TI C2000 是已针对处理、传感和驱动进行优化以提高闭环性能的 32 位实时控制MCU。本入门课程从其基本技术点和在白色家电上的应用作了讲解。 C2000 的数学优化型内核可为设计人员提供能够提高系统效率、可靠性以及灵活性的方法。功能强大的集成外设使这些实时器件成为适合各种应用的完美单芯片控制解决方案。

推荐帖子

TI金钢狼低功耗活动有入围没有时间开发的没?求转让
超喜欢这个活动,但是我填的信息写错了,现在还没入围,估计被pass掉的可能嗷嗷大,有哪个同学没有时间开发需要转让的拜托联系我哦。 QQ:1440507229 ...
littleshrimp 微控制器 MCU
关于C6678的LOOP优化问题
1.在循环中调用三角函数、反三角函数如cos() atan()是不是会影响流水?我在DSP指令中似乎没找到相应的指令,请问应该如何处理三角函数? 2.有很多指令我不能使用,发现是类似于_TMS320C6700, _TMS320C6600这些预定义没有定义,请问我应该如何设置? 3.文档中的Nyquist Device Cycle Approximate Simulator以及TCI6482 C...
Junbo DSP 与 ARM 处理器
MSP430F5438学习笔记 初始化XT1
// 时钟默认情况 // FLL时钟      FLL选择 XT1 // 辅助时钟     ACLK选择 XT1          32768Hz // 主系统时钟   MCLK选择 DCOCLKDIV    10485...
qinkaiabc 微控制器 MCU
long是多少位?
问: 同样的程序下载到不同的芯片当中是不是long的长度也不一样呢? 那如果是28035的话long是多少位?28335的话long是多少位? 这个在哪里可以看到? 答:   您可以看一下编译器用户指南中的说明 6.4 Data Types         ...
alan000345 微控制器 MCU

xuxuelu1

C2000入门基础(七) C2000 开发环境

2021年11月08日 20:45:59

YangTwo

C2000入门基础(七) C2000 开发环境

2020年08月18日 17:21:08

GuyGraphics

C2000入门基础(七) C2000 开发环境

2020年08月18日 16:19:56

SensorYoung

C2000入门基础(七) C2000 开发环境

2020年08月17日 14:57:40

jpf

学习C2000入门基础

2020年07月22日 17:42:31

大明58

学习C2000入门基础

2020年04月24日 08:50:05

hawkier

可以好好学习下,不错

2019年09月16日 17:21:26

zhangleiat185

好好学习,天天向上!

2019年09月11日 02:34:43

zx1988ZX

好好学习,天天向上!

2019年08月27日 21:25:17

dingxilindy

学习C2000入门基础(七) C2000

2019年07月05日 11:37:06

分享到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-2023 EEWORLD.com.cn, Inc. All rights reserved