
TMS320C6678开发技术
文章平均质量分 76
主要介绍DSP软件编程方法、接口工具使用方法等
Coder-hong
一个不可思议的时代
展开
-
如何高效的将一维数据转为二维数组
在DSP中进行图像处理或矩阵运算时,会遇到连续存储的二维数据,为了更加高效的采用二维数组的方式进行数据处理,我们需要将连续存储的一维数据转换为二维数组,少量数据直接赋值即可,但对于大批量数据(比如一副1080p的图像)来说显然用赋值copy的方式会大大降低执行效率。本文基于CCS5.5开发环境进行测试,处理器为TI6678,采用软件仿真的方式以验证代码的正确性。原创 2023-03-02 21:28:32 · 632 阅读 · 0 评论 -
C6678-缓存和内存
Core3和Core4分别映射1MB的共享空间到0x0_0c000000和0x0_0c100000的物理内存,分别向各自的共享内存起始地址写100个数据。这是一个单镜像的多核应用实例,每个核心共享代码段,因此代码段物理地址相同,数据段通过MPAX分别映射到不同的物理地址空间,但实际上对于每个核心的应用程序而言,所访问数据段的逻辑地址相同。注意:复位后Segment0映射起始地址为00000H,但内部CGEM配置空间不可映射,因此实际上只映射了4MB共享内存。MPAX的段寄存器,分别对应16个段。原创 2023-04-19 20:35:54 · 2067 阅读 · 2 评论 -
C6678-控制GPIO输入/输出
值得一提的是,6678的GPIO支持自回环模式,设置为输出模式后输出值可通过 输入寄存器回读,为硬件自测试提供的测试手段,但要注意的是,作为输出的GPIO不可有外部输出信号与之相连,防止损坏IO。多个系统事件可以映射到同一个主机中断,系统事件号越小优先级越高(如:事件号5和8映射到同一主机中断,事件5优先级高)。本工程采用DSP裸机调用CSL库对16个GPIO进行了输出和输入测试,引自数据手册第19页。注:n 表示核心号。原创 2023-04-18 22:25:39 · 1503 阅读 · 0 评论 -
CCS5.5环境设置
打开断电管理器,Windows->Show View->Breakpoint,右键断点属性,设置为Read Data from File,并配置文件路径、是否循环读取、起始地址、长度等参数。☆工作空间:Windows->Preferences->General->Workspace->Tex file encoding: Other。工程:工程文件名右键->Properties->Resource-> Tex file encoding: Other。保存以下代码为py文件并运行。原创 2023-04-18 21:48:19 · 3489 阅读 · 0 评论 -
C6678开发概述与Sys/bios基本使用
Sys/bios使用时首先需要创建平台,然后基于平台创建软件工程。b) 配置平台名、路径、芯片c) 配置存储器。原创 2023-04-18 19:24:56 · 2969 阅读 · 0 评论