首页 > 产品 > 微控制器 (MCU) 和处理器 > C2000入门基础 >

C2000

最新课程

热门课程

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 谢谢

第四个开发环境

开发环境的话

我们是用那个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

谢谢

视频报错
手机看
扫码用手机观看
收藏本课程

视频简介

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

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