码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • DSP介绍及CCS


    文章目录

    • CCS
      • 版本
      • 编译器
      • CCS使用注意
        • 严禁中文
      • CCS的基本操作
        • 新建工程
        • 导入现有工程
        • 调整字体的大小
        • 工程界面恢复
        • 标签的使用
      • 仿真盒
        • 小虫子进入在线Debug
      • 芯片
      • TMS320F28355
        • 基本介绍
        • 特性
    • DSP中特殊指令
      • dsp指令中的EALLOW EDIS

    CCS

    TI官网

    版本

    CCS版本:
    CCS8.3.1.0004_win32下载地址

    编译器

    CCS编译器 Compiler version:TI 18.1.6LTS
    ti_cgt_C2000_18.1.16.LTS_WIndow下载地址

    CCS使用注意

    严禁中文

    安装路径中严禁中文
    工程路径汇中严禁中文,否则打开工程就会被中止

    CCS的基本操作

    新建工程

    在这里插入图片描述

    导入现有工程

    不要Copy选择Linked to file

    调整字体的大小

    CCS-WIndow-perference-colors and fonts-basic-text font调整大小

    工程界面恢复

    VIEW-GUI composer studio
    resource explorer包含了本地下载可使用的项目

    标签的使用

    Build configuration - set active

    仿真盒

    TI JTAG EMULATOR xds200

    小虫子进入在线Debug

    expression 全局变量,(但是想要自动刷新还是需要打开面板上的一个黄色按钮refresh)
    variables 局部变量(据说是自动添加)

    芯片

    TMS320F28337
    DSP digital signal processing 数字信号处理和digital Signal processor 数字信号处理器。我们在使用的时候一般都特指后者。

    TMS320F28355

    基本介绍

    TI公司研发的一款经典DSP。TMS320F283xx系列产品都基于28355拓展。
    TMS320C28346是高主频。
    TMS320F28377是双核。
    结构上都与F28335内部结构类似。

    特性

    32位浮点数字控制处理器。
    主频150M。

    DSP中特殊指令

    dsp指令中的EALLOW EDIS

    void InitAdc(void)
    {
    EALLOW;
    SysCtrlRegs.HISPCP.all = ADC_MODCLK;
    InitAdc();
    EDIS;
    }

    EALLOW与EDIS究竟有什么含义呢?

    在.h文件中会发现,这两条其实是汇编指令
    
    #define  EALLOW asm(" EALLOW")
    #define  EDIS   asm(" EDIS")
    
    • 1
    • 2
    • 3
    • 4

    他们的作用是:EALLOW,EDIS一般是成对使用的,有些寄存器是受到保护的,不能任意写,EALLOW相当于去掉保护,对写保护的寄存器进行操作后 EDIS 是重新把这个寄存器保护起来的意思。

  • 相关阅读:
    Web 3.0顶级干货教学:Web2.0 时代的问题?
    gdb结合valgrind一起使用
    【第二十一讲】参数解析器
    第十二章:常用类
    【软件工具】VMware Workstation Pro 15.5安装
    R语言替换字符串中指定字符的子串:sub函数查找字符串中第一个匹配到的子串并替换、如果要删除指定字符串子串则将替换的子符串设置为空字符串
    图文详解线性回归与局部加权线性回归+房价预测实例
    go 函数
    Pytorch学习:torch.max(input,dim,keepdim=False)
    2.6 Go语言中的Map
  • 原文地址:https://blog.csdn.net/qq_45578181/article/details/134542905
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号