11.TMS320C5509V+Win10+CCS8开发环境搭建

这篇具有很好参考价值的文章主要介绍了11.TMS320C5509V+Win10+CCS8开发环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、简介

众所周知,相较于TMS320F28335,TMS320C5509V属于较老的平台,在新版本的CCS版本上支持一直是一个问题。

最基本的问题便是,无法新建基础工程。各开发版厂商提供的例程无法在CCS8上使用,只支持CCS3.3环境,但是由于目前Win7、Win10等系统均不再支持CCS3.3,所以只能折腾虚拟机来实现TMS320C5509V的使用。

本文在此基础上,实现相关功能在CCS8上的移植,完成Win10对TMS320C5509V的支持,实现LED灯的控制。使用的仿真器是XDS100V3,实测XDS100V1是不支持的。

两块TMS320C5509V板子

  • 永腾电子开发板
    11.TMS320C5509V+Win10+CCS8开发环境搭建
  • 精能冠电子核心板
    11.TMS320C5509V+Win10+CCS8开发环境搭建

二、CSL库简介

5509和C2000系列相比,使用的CSL(Chip Support Library)库进行使用的,所以移植主要也是完成此库的移植,由于CCS8上不再自带此库,所以需要从CCS3.3上将其复制过来(CCS3.3会自动包含此库)。

由于以前并没有使用过CSL库,对库中的相关函数也并不清楚,下载了一个《TMS320C55x Chip Support Library API Reference Guide》,里面有相关介绍,但是很多东西没有实际操作例程,光看,非常空洞,也看不懂,就暂时跳过,先实现LED闪烁,后面再考虑是否深入了解吧。简单看了下,很难用,不如直接使用C2000系列。

三、移植

3.1 安装C5500编译器

由于安装CCS时没有C5500编译器可选,所以需要手动安装,在菜单栏Help选择CCS App Center。

11.TMS320C5509V+Win10+CCS8开发环境搭建
由于我已经安装了编译器,如果没有安装C5500 Compiler会有Select可选框,选中后点击左上角的Install Software,等待完成安装即可。

11.TMS320C5509V+Win10+CCS8开发环境搭建

3.2 新建工程

在菜单栏Project选择New CCS Project,弹出的窗口中,Target选择TMS320C5509A,仿真器选择XDS100V3,输入Project Name后点击Finish即可完成工程的新建。
11.TMS320C5509V+Win10+CCS8开发环境搭建
这时候点击编译程序,是可以正常编译通过的。
11.TMS320C5509V+Win10+CCS8开发环境搭建

编译结果:
11.TMS320C5509V+Win10+CCS8开发环境搭建
简单写一个计数的程序,看看程序能不能下载并运行。

unsigned int num=0;

int main(void)
{
    while(1)
    {
        num++;
    }
	return 0;
}

在num++所在行前双击,添加一个断点,点击烧录程序,并运行。

在Expressions中添加num变量用于监测,每次点击运行,在断点处停下,可以查看到num每次加1,说明程序下载正常。
11.TMS320C5509V+Win10+CCS8开发环境搭建

目前这个工程,可以用来实现一些算法的仿真,但是没办法对外设进行控制。

3.3 添加CSL库

  1. 将csl库复制到工程目录,本例为D:\CCS Project\C5509\DSP(工作区间为D:\CCS Project\C5509)。

  2. 将csl/lib下除csl5509x.lib以外的文件Exclude(选中文件,右键Exclude from Build),也可以直接将其他文件删掉。

  3. 添加csl/include头文件路径,由于 P R O J E C T R O O T 代表的路径是工程目录,第一步是将 c s l 库复制到工程目录的,所以直接 c s l / i n c l u d e 路径为: {PROJECT_ROOT}代表的路径是工程目录,第一步是将csl库复制到工程目录的,所以直接csl/include路径为: PROJECTROOT代表的路径是工程目录,第一步是将csl库复制到工程目录的,所以直接csl/include路径为:{PROJECT_ROOT}/csl/include,将其添加到Include Options中。
    11.TMS320C5509V+Win10+CCS8开发环境搭建

  4. 添加Predefined Symbols。由于CSL需要指定芯片类型,否则编译会有相关报错。Predefined Symbols添加CHIP_5509。
    11.TMS320C5509V+Win10+CCS8开发环境搭建

  5. 添加main.c。参考开发板提供的GPIO例程,在main.c中添加如下代码:

    #include <csl.h>
    #include <csl_pll.h>
    #include <csl_chip.h>
    #include <csl_gpio.h>
    
    void delay();
    /*锁相环的设置*/
    PLL_Config  myConfig      = {
      0,    //IAI: the PLL locks using the same process that was underway
                    //before the idle mode was entered
      1,    //IOB: If the PLL indicates a break in the phase lock,
                    //it switches to its bypass mode and restarts the PLL phase-locking
                    //sequence
      24,    //PLL multiply value; multiply 24 times
      1             //Divide by 2 PLL divide value; it can be either PLL divide value
                    //(when PLL is enabled), or Bypass-mode divide value
                    //(PLL in bypass mode, if PLL multiply value is set to 1)
    };
    
    main()
    {
        /*初始化CSL库*/
        CSL_init();
    
        /*设置系统的运行速度为144MHz*/
        PLL_config(&myConfig);
    
        /*确定方向为输出*/
        GPIO_RSET(IODIR, 0xFF);
        while(1)
        {
    
            GPIO_RSET(IODATA, 0x40);
            delay();
    
            GPIO_RSET(IODATA, 0x00);
            delay();
        }
    }
    void delay()
    {
        Uint32 j = 0,k = 0;
        for(j = 0;j<0x30;j++)
        {
            for(k= 0;k<0xffff;k++)
            {}
        }
    }
    /******************************************************************************\
    * End of gpio.c
    \******************************************************************************/
    

    由于本次实验使用的是精能冠电子核心板的核心板,核心板上是将LED接到GPIO6的。

    3.4 编译运行

    运行后LED,闪烁,本次移植成功。
    11.TMS320C5509V+Win10+CCS8开发环境搭建

四、后记

由于暂时对CSL其他库还不了解,不清楚应该怎么用起来,暂时没有移植其他例程的计划。但是在此文基础上,参考相关例程应该是可以很快完成相关移植的。文章来源地址https://www.toymoban.com/news/detail-468660.html

到了这里,关于11.TMS320C5509V+Win10+CCS8开发环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GPU深度学习环境搭建:Win10+CUDA 11.7+Pytorch1.13.1+Anaconda3+python3.10.9

    在命令行中输入【nvidia-smi】可以当前显卡驱动版本和cuda版本。 根据显示,显卡驱动版本为:Driver Version: 516.59,CUDA 的版本为:CUDA  Version 11.7。 此处我们可以根据下面的表1 显卡驱动和cuda版本对应关系得知,Driver Version: 527.47  516.31,所以可以使用 CUDA Version 11.7 CUDA工具版本

    2024年04月26日
    浏览(74)
  • Win11+Anaconda+Pycharm+Yolov8开发环境搭建与检测验证

    Anaconda+CUDA_cuDNN的安装这里就不详细介绍了,按照网上的教程基本可用,但是我的难题主要集中在Pycharm新建conda虚拟环境和Yolov8的工程验证上,所以本文记录自己解决问题的过程。 一,Ultralytics官网下载Yolov8源码,解压后放置在自定义目录下 官网下载链接:https://github.com/ult

    2024年02月03日
    浏览(57)
  • 海康机器人工业相机 Win10+Qt+Cmake 开发环境搭建

    参考这个链接安装好MVS客户端 Qt新建一个c++项目 cmakeList中添加海康机器人的库,如下: main.cpp中添加以下代码 运行程序,出现以下内容则说明安装库成功

    2024年02月11日
    浏览(50)
  • Qt开发笔记(Qt5.9.9下载安装环境搭建win10)

    #1 Qt下载网站(国内、国外镜像) #2 Qt5.9.9安装选项 #3 配置系统环境变量 #4 创建测试项目 #1 Qt下载网站(国内、国外镜像) 官方下载地址(慢):http://download.qt.io/ 国内镜像网站 这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的: 中国科学技术大学:http://mi

    2024年02月15日
    浏览(48)
  • Qt6.5.1+WebRTC学习笔记(十)开发环境搭建(win10+vs2022)

    1.操作系统win10 64位 2.合理的上网方式,需要正常访问google,最好有40G以上流量 3.安装VS2022,笔者使用的是社区版,并选中C++相关,笔者设置如下        注意,win10的sdk需要是10.0.22621.0,其他版本可能导致编译不通过,而且这个版本会根据webrtc源码的更新而发生变化  4.安装

    2024年02月08日
    浏览(51)
  • win10 vs2022 搭建 cocos2d-x 3.17 开发环境

    https://cocos2d-x.org/download/ 也可以在 github 下载 https://github.com/cocos2d/cocos2d-x/tags https://docs.cocos2d-x.org/cocos2d-x/v3/zh/ https://docs.cocos2d-x.org/api-ref/cplusplus/v3x/index.html 需要 python2 , 安装后可以用 python2 的绝对路径运行 cocos 的 setup.py 如何没有把 python2 加入到环境变量, 可以修改引擎路径下

    2024年02月08日
    浏览(44)
  • GCC - 基于win10平台搭建Cmake + MinGW + gcc-arm-none 开源开发环境

    基于GUN开源工具链,搭建Windows平台下 ARM 编译运行环境! 🐱‍🚀 文中涉及的开发工具包已打包上传 ,可点击此处下载。 1、 建议直接下载安装git (内部集成有该工具),也可点击此处单独下载Git Bash工具; 2、如无法直接调用,添加对应环境变量; 32位下载地址:  MinG

    2024年02月10日
    浏览(42)
  • TMS320F28374S之X-BAR

    X-BAR可翻译为 交叉开关 或者 交换总线 ,在DSP中有四种 X-BAR,分别是: Input X-BAR、 Output X-BAR、 CLB X-BAR 和 ePWM X-BAR。Input X-BAR可以将外部信号传输到CPU内部,Output X-BAR则可以将内部信号传输到外部GPIO端口。CLB X-BAR 和ePWM X-BAR将内部信号传输到CLB和 ePWM模块。 Input X-BAR用于将信号从

    2024年02月13日
    浏览(36)
  • win10、win11下WSL2环境安装

    微软官方wsl手册 微软官方wsl手册pdf 打开win10的设置,搜索windows功能,打开启用或者关闭Windows功能(win11可能搜不到,需要在控制面板里面搜索) 勾选以下2个地方,并重启,也有可能是中文名字“虚拟机平台” 下载WSL2升级包,并点击安装 WSL2升级包 以管理打开Powershell,并执行

    2023年04月17日
    浏览(36)
  • jdk11下载、安装及环境配置详解(win10环境)

    1.1、官网下载网址 https://www.oracle.com/java/technologies/downloads/#java11-windows 1.2、官网下载步骤 点击官网下载地址后,选择对应的系统环境,下载即可,如下图: 下载好安装包后,双击.exe程序,弹出如下窗口,点击【下一步】 更改安装目录,点击【下一步】,如下图: 等待安装,

    2024年01月15日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包