- 本课程为精品课,您可以登录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秒
猜你喜欢
换一换
推荐帖子
- 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