总结:关于TMS320C6678的学习路线总结

前言

关于学习DSP芯片TMS320C6678后的一些总结,都是项目中需要用到的知识点,可以快速入门如何使用TMS320C6678

了解基本知识

C6678开发环境

1.学习如何使用CCS软件,创建工程、debug等等。
2.可以根据网上相关资料、TI官方的例程创建最基本的Helloword 程序,了解.gel文件、.ccxml文件、.cmd文件(各个段的作用)。掌握软件、硬件调试方法。

  • 1.2 C6678基础架构
    a.了解CC6678外设
    b.了解C6678存储资源
  • 1.3 SYS/BIOS操作系统
    a.了解XDCtools
    b.创建SYS/BIOS工程,实现简单的线程调度,包括任务、软件中断、硬件中断、空闲
    c.同步模块
    d.了解RTSC平台配置 ,了解cfg文件中的内容
  • 1.4 多核软件开发技术 MCSDK
    a.算法库 数字信号处理库(DSPLIB)、数学函数库(MATHLIB)
    b.网络开发工具NDK

时钟、DDR初始化

时钟

如何配置SYSCLK、DDR_CLK、SRIO_SGMII_CLK、PA_SS_CLK

DDR初始化

测试DDR读写

主要的接口

GPIO接口

a.简单的GPIO点灯程序
b.GPIO中断测试

EMIF接口

存储空间分配

SRIO接口

完成时钟、模式、链接速率等参数配置和LSU寄存器配置,实现与FPGA的数据传输。

千兆以太网接口

a.NDK网络开发工具
b.Helloworld例程调试
c.TCP/IP、UDP

TI官方所有的接口例程

建议学习一遍,尤其是需要用到的接口

多核的学习

核间通信

a.IPC_Start函数
b.IPC中断、消息队列、Notify、共享内存等通信方式

存储资源分配

分配不能冲突,本地L1和L2存储,DDR和共享内存的使用

EDMA数据搬移

关于EDMA的A/AB模式传输,学会使用EDMA,及其乒乓传输。

Cache一致性

烧写

关于SPI NOR/NAND BOOT、IBL NOR BOOOT、IBL TFTP BOOT、EMIF BOOT等多种烧写方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值