CCS 5.5以上版本添加软件仿真(Simulation)功能,并通过两个demo(软件仿真实例)验证

本文档详细介绍了如何在Windows 10系统上安装和配置CCS7.4以实现TMS320F28335的软件仿真。首先,由于CCS5.5不兼容Win10,作者选择了CCS7.4并移植了软件仿真功能。移植步骤包括将simulation文件夹、configurations文件夹、tisim_connection.xml及drivers文件复制到相应目录。随后,通过创建新工程、选择正确的芯片型号和连接类型,以及配置编译和调试选项,成功实现了软件仿真。最后,提供了两个演示示例验证了软件仿真的功能,展示了如何在控制台输出‘HelloWorld!’和运行特定代码以显示预期结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

CCS为了精简,基本从CCS5.5版本开始,就不再自带软件仿真的部分,而且TI官网也说明了CCS5.5并不兼容WIN10,经本人实测,WIN10上面不能安装CCS5.5,WIN7是可以的。但目前我们的电脑大部分操作系统都是WIN10,因此,本文给出了WIN10+CCS7.4 软件仿真+TMS320F28335解决方案。


提示:以下是本篇文章正文内容,下面案例可供参考

一、开发环境安装

对TI产品熟悉的伙伴可以直接去官网下载,选择自己需要的版本,但软件仿真功能对CCS的版本并不排斥,它相当于一个插件功能。
这里我的WIN10环境下载了CCS5.5软件仿真文件,下载安装了CCS7.4。
同时,也可以参考下面这篇博文,里面给出具体的下载位置(如果无效,可以留言给我获取)。
CCS 5.5以上版本(以7.4版本为例)添加软件仿真功能,并打印Hello World进行验证。

二、软件仿真功能的移植

第一步:将下载的软件仿真文件里面XXX\simulation 文件夹复制到 XXX\ti\ccsv7\ccs_base文件下 (XXX代表自己所放置的文件夹位置)

第二步: ccs仿真文件下\configurations文件夹—复制到—ccs_v8\ccs_base\common\targetdb文件夹下

第三步:将仿真文件中的tisim_connection.xml复制到XXX\ccs_base\common\targetdb\connections\文件夹下:

第四步:将ccs仿真文件 \drivers文件夹中的四个文件 —复制到—XXX\ccs_base\common\targetdb\drivers文件夹下。(因为我使用的是TMS320F28335所以选择了下面四个文件便可以满足,如果不清楚要使用的芯片型号,将ti……开头的xml文件全部复制到XXX\ccs_base\common\targetdb\drivers文件夹下)


进行到这里,软件仿真的移植过程就结束了,下面是对移植后功能的验证两个例子:

Demo_1:

新建工程
在File–>New–>Project–>Code Composer Studio中新建工程:

  • Target对话框中选择自己的芯片号;
  • Connection中一定要选Data Snapshot Viewer;
  • 其他选项根据自己需要。

    编译、配置工程
    按照下图字符标号提示进行以下工作:
    • 点击小锤子编译工程;
    • 双击工程下targetConfigs文件下的.ccxml文件;
    • 在弹出的窗口进行设置并保存(在Board or Device中根据自己板子进行选择,我选用的是F28335)。


点击调试(点击甲壳虫)

  • 点击下图所示的运行(绿色三角形)就可以在控制台显示界面出现“Hello World !”的字符串。

Demo_2:

工程建立

  • 继续以上面的工程模板作为基础,将网盘链接中的四个文件复制到自己工程文件下(链接:https://pan.baidu.com/s/1DUvvtVvq9rufHtLH-5FW_w 提取码:b6ng)

    路径设置
    • 右击工程CCS BuildC2000 CompilerInclude Options。在添加路径的对话框下添加需要的头文件(AllHeader是需要的基本头文件,因此需要包含此路径。同理,如果你要写一些自己的头文件,那么也需要包含头文件所在的路径)

      运行代码
      • 将网盘文件下的main.c内容复制到hello.c下,编译(小锤子)调试(甲壳虫)Tool设置(具体步骤见下图)运行点击暂停(黄色平行线标签)。
        Tool设置过程(选择Tools—graph—-single time)
      • 进入后进行如下设置(包含了数据属性和显示属性设置,注意数据属性里设置对数据的缓冲区的起始地址,具体可对照程序进行了解):
      • 点击运行后–>点击暂停后输出结果如下:

总结

本片文章在搜索了先关博文参考资料后,进行实例验证与测试,给出了自己的实际解决过程,算是半个原创,欢迎相关伙伴讨论交流。以下是参考的博文:
博文1:CCS软件仿真 手把手教你 CCS 软件仿真 TMS320F2812
博文2:CCS 5.5以上版本(以7.4版本为例)添加软件仿真功能,并打印Hello World进行验证。

当涉及到钢板库的仿真实例时,Plant Simulation(工厂仿真软件)可以用于模拟钢板库的运作。以下是一个简单的钢板库仿真实例: 假设我们有一个钢板库,其中包含不同尺寸和厚度的钢板。我们想要了解如何优化钢板库的布局和作业流程,以提高生产效率。 首先,我们需要建立一个模型来表示钢板库的物理结构。我们可以使用Plant Simulation中的建模工具来创建钢板库的平面图。在平面图中,我们可以添加表示钢板的对象,设置它们的属性,如尺寸、厚度等。 接下来,我们需要定义钢板库的作业流程。这包括钢板的入库、出库、移动和存储等操作。我们可以使用Plant Simulation中的模拟元件来模拟这些操作。例如,我们可以创建一个入库站点和一个出库站点,定义它们之间的移动路径。 然后,我们可以设置一些仿真参数,如钢板的到达速率、作业时间等。这些参数可以通过历史数据或实际观察来估计。 最后,我们可以运行仿真收集数据。通过仿真运行的结果,我们可以评估不同布局和作业策略对钢板库性能的影响。我们可以分析钢板库的利用率、等待时间、作业效率等指标,根据这些指标进行优化。 总结起来,Plant Simulation可以用于钢板库的仿真,帮助我们理解和优化钢板库的运作方式。通过模拟不同的场景和策略,我们可以找到最佳的布局和作业流程,以提高生产效率。
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值