【学习分享】创龙TI KeyStone C66x开发例程使用手册

         创龙TI KeyStone C66x开发例程使用手册,是基于基于广州创龙TI KeyStone C66x多核定点/浮点TMS320C665x核心板SOM-TL665x设计的高端DSP开发板,底板采用沉金无铅工艺的4层板设计,它为用户提供了SOM-TL665x核心板的测试平台,用于快速评估SOM-TL665x核心板的整体性能。
         SOM-TL665x引出CPU全部资源信号引脚,二次开发极其容易,客户只需要专注上层运用,降低了开发难度和时间成本,让产品快速上市,及时抢占市场先机。 
         不仅提供丰富的Demo程序,还提供DSP核间通信开发教程,全面的技术支持,协助客户进行底板设计和调试以及多核软件开发。主要的开发例程内容如下:

1 基于仿真器的程序加载与烧写 12
1.1 查看仿真器是否安装成功 12
1.2 设置工程配置文件信息 13
1.2.1 单个仿真器配置 13
1.2.2 网络仿真配置 15
1.2.3 多个仿真器配置 20
1.3 加载GEL文件 22
1.4 CCS连接开发板CPU 24
1.5 加载程序镜像文件 26
1.6 烧写程序到FLASH 26
1.7 烧写多核多镜像文件 29
1.8 软件仿真 34
2 CCS工程新建、编译和导入 35
2.1 裸机工程新建 37
2.1.1 编写程序 39
2.1.2 新建工程 40
2.1.3 工程的导入 42
2.1.4 编译和运行程序 45
2.2 SYS/BIOS工程新建 47
2.2.1 新建SYS/BIOS平台 47
2.2.2 新建SYS/BIOS工程 52
2.3 CCS工程导入和编译步骤 58
2.4 开启多线程编译 63
3 算法Demo例程演示 64
3.1 FIR——有限长单位冲激响应滤波器 64
3.2 IIR——无限脉冲响应数字滤波器 70
3.3 FFT_Real——快速傅里叶变换/逆变换 75
3.4 FFT_Real_Benchmark——一维FFT性能测试 78
3.5 DCT——图像离散余弦变换 92
3.6 RGB2Gray——RGB24图像转灰度 95
3.7 Canny——边缘检测 100
3.8 HIST——灰度图像直方图 106
3.9 Threshold——灰度图像二值化 115
3.10 Rotate——图像旋转 123
3.11 Zoom——图像缩放 130
3.12 ImageReverse——图像反色 136
3.13 InteEqualize——直方图均衡化 142
3.14 LinerTrans——灰度图像线性变换 148
3.15 MATH——数学函数库 154
3.16 Matrix——矩阵运算 155
3.17 Codec_Universal_Dma_Ti_ECPY——调用EDMA3数据搬移算法 156
3.18 FC_ECPY——数据搬移的应用程序 159
3.19 Codec_MPEG4Encoder——MPEG4视频编码 162
3.20 Codec_MPEG4Decoder——MPEG4视频解码 167
3.21 Algorithm_LSB_Hide——图片添加水印 171
3.22 Algorithm_Plate_Recognition——车牌识别 174
4 基于SYS/BIOS的Demo例程演示 175
4.1 CLOCK——时钟 176
4.2 Task——任务 176
4.3 Task_Mutex——抢占式多任务 176
4.4 Task_Static——静态创建任务 177
4.5 Timer——定时器(通用) 182
4.6 Timer_C665x——定时器(专用) 183
4.7 Timer_C665x_Runtime——定时器(动态创建) 183
4.8 HWI_C66x——硬件中断(HWI设备专用组件) 184
4.9 HWI_C66x_Hook——硬件中断(HWI挂钩函数) 184
4.10 HWI_C66x_Nest——硬件中断(HWI中断嵌套) 187
4.11 HWI_Runtime——硬件中断(HWI) 187
4.12 HWI_Runtime_Post_SWI——硬件中断(HWI发布软件中断) 187
4.13 HWI_Runtime_Post_Task——硬件中断(HWI触发任务) 188
4.14 MEMORY——内存分配 188
4.15 SWI——软件中断(静态配置) 189
4.16 SWI_Runtime——软件中断(SWI) 190
4.17 SWI_Runtime_Post_Conditionally_andn——软件中断(有条件触发ANDN) 190
4.18 SWI_Runtime_Post_Conditionally_dec——软件中断(有条件触发DEC) 190
4.19 SWI_Runtime_Post_Unconditionally_or——软件中断(无条件触发OR) 191
4.20 Timestamp——时间戳(通用) 191
4.21 Timestamp_C665x——时间戳(专用) 192
4.22 UART1_INT——UART1串口中断收发 192
4.23 EDMA3——EDMA3一维数据传输 193
4.24 McBSP0_LoopBack——McBSP0外部环回测试 194
4.25 uPP_8Bit_B_TO_A——uPP双通道8位外部线路回路读写测试 196
4.26 uPP_16Bit_B_TO_A——uPP双通道16位外部线路回路读写测试 200
4.27 PCIe——PCIe板间通信 204
4.28 SRIO——SRIO板间通信 209
4.29 SRIO_2x_FPGA2DSP——FPGA与DSP的SRIO通信测试 214
4.30 SRIO_DSP_2x_SWRITE——FPGA与DSP的SRIO通信测试 215
4.31 NDK_TCP——TCP服务器 218
4.32 NDK_TCP_Client——TCP客户端 222
4.33 NDK_TCP_Benchmark——TCP发送/接收速度测试 227
4.34 NDK_UDP——UDP通信 231
4.35 NDK_Telnet——Telnet协议 234
4.36 NDK_WebServer——网络Web服务器 241
4.37 NDK_Runtime——网络Web服务器(支持串口输入IP) 249
4.38 NDK_RawSocket——以太网数据链路层通信 252
4.39 NDK_UIA——基于网络传输的系统分析 262
4.40 DSP_FPGA_CL_SRIO——CameraLink相机图像采集实时边缘处理显示(黑白) 272
4.41 Board_C665x——综合例程测试 276
4.41.1 快速测试 277
4.41.2 进阶测试 279
4.41.3 DSP与FPGA通信(仅适用于TL665xF-EasyEVM) 289
4.42 NDK_NTP——NTP网络校时 296
5 基于裸机开发的Demo例程演示 297
5.1 GPIO_LED——GPIO输出(LED灯) 298
5.2 GPIO_LED_C++——GPIO输出(LED灯) 298
5.3 GPIO_KEY——GPIO输入(按键中断) 298
5.4 UART0_POLL——UART0串口查询收发 298
5.5 NMI——NMI不可屏蔽中断 299
5.6 Timer——定时器 300
5.7 WatchDog——看门狗 300
5.8 SPI_FLASH——SPIFLASH读写 301
5.9 IIC_EEPROM——IIC EEPROM读写 302
5.10 EDMA3——EDMA3一维数据传输 302
5.11 UART1_INT——UART1串口中断收发 303
5.12 I2C_TempSensor——IIC总线温度传感器测试 304
5.13 I2C_TempSensor_POLL——IIC总线温度传感器测试 305
5.14 NANDFLASH——NANDFLASH读写测试 306
5.15 GPIO_LED_Assembly——GPIO输出(标准汇编) 309
5.16 GPIO_LED_LinearAssembly——GPIO输出(线性汇编) 309
5.17 NonOS_MPAX——访问相同的逻辑地址 310
6 MultiCore多核开发例程 310
6.1 MultiCore_SingleImage——多核单镜像通信测试 310
6.2 MultiCore_DualImage——多核多镜像通信测试 311
6.3 MultiCore_SingleImage_SYSBIOS——多核单镜像SYSBIOS通信测试 312
6.4 MultiCore_DualImage_SYSBIOS——多核多镜像SYSBIOS通信测试 312
6.5 MultiCore_SingleImage_Semaphore2——硬件信号量测试 313
6.6 MultiCore_SingleImage_Semaphore2_SYSBIOS——多核单镜像SYSBIOS通信测试 314
6.7 OpenMP_Hello——OpenMP的测试例程 315
6.8 OpenMP_Hello_SYSBIOS——基于SYSBIOS的OpenMP测试例程 315
6.9 OpenMP_Matrix-Vector_Multiplication——基于OpenMP的矩阵-向量乘法 316
6.10 OpenMP_RGB2Gray——基于OpenMP的RGB24图像转灰度 317
6.11 OpenMP_MPAX——访问相同的逻辑地址 322
6.12 MultiCore_IPC_MessageQ——MessageQ模块通讯测试 323
6.13 MultiCore_IPC_Notify——Notify模块通信测试 324
6.14 MultiCore_IPC_SharedRegion——SharedRegion模块通信测试 326
6.15 MultiCore_IPC_Image_Canny——边缘检测 327
7 基于广州创龙编写的RTSC组件的例程 329
7.1 RTSC_Fan——对散热风扇转速进行控制 333
7.2 RTSC_FFT_Real——快速傅里叶变换/逆变换 333
7.3 RTSC_UART1_POLL——UART1串口查询收发 336
7.4 RTSC_UART0_POLL——UART0串口查询收发 337
7.5 RTSC_UART0_INTRRUPT——UART0串口中断收发 338
7.6 RTSC_I2C_TempSensor——IIC总线温度传感器测试 338
7.7 RTSC_SysMin——SysMin组件的输出调试演示 339
7.8 RTSC_SysStd——SysStd组件的输出调试演示 345
7.9 RTSC_LoggerBuf——日志输出到缓冲区的演示例程 347
7.10 RTSC_LoggerStd——实时输出日志信息的演示例程 349
7.11 RTSC_UART——日志输出到缓冲区的演示例程 351
7.12 RTSC_Benchmark——测量代码性能方法 352
7.13 RTSC_KEY——按键测试 356
7.14 RTSC_LED——LED测试 356

创龙不仅提供丰富的Demo程序,还提供DSP核间通信开发教程,全面的技术支持,协助客户进行底板设计和调试以及多核软件开发。

以上内容使用相关芯片如下:
C66x、TMS320C6655、TMS320C6657、C665x、C6655、C6657、C6678、Artix-7、C6678F、C665xF​、TMS320C665x、TMS320C6678、Kintex-7

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
创龙TMS320C665x开发例程使用手册是一本详细介绍TMS320C665x系列DSP开发板的使用指南。该开发例程手册旨在帮助用户了解TMS320C665x开发板的硬件结构、系统配置和软件开发环境,并提供一些基本的开发示例供初学者参考。 该手册首先介绍了TMS320C665x开发板的硬件结构,包括主控芯片、存储器、外设接口等。用户可以了解到各个硬件模块的功能和连接方式,以便进行开发和应用。 接下来,手册介绍了TMS320C665x开发板的系统配置。用户可以了解到如何正确设置主频、时钟源、电源供应等参数,以确保系统的正常运行和稳定性。 在软件开发环境方面,手册详细介绍了使用TMS320C665x的集成开发环境(IDE)进行程序开发的步骤和方法。用户可以学习到如何配置编译器、调试工具和下载器等软件工具,以及如何创建项目、编写代码和调试程序。 最后,该手册提供了一些常用的开发示例,涵盖了DSP算法开发、数字信号处理和通信应用等方面。用户可以根据自己的需要选择相应的示例进行学习和实践,以提高对TMS320C665x开发板的应用能力和开发效率。 总的来说,创龙TMS320C665x开发例程使用手册是一本较为全面的教程,适合初学者快速入门以及开发人员参考。它提供了硬件配置、软件开发环境和示例等方面的详细指导,帮助用户轻松上手和应用TMS320C665x开发板。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tronlong创龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值