SYS/BIOS 开发教程: 创建自定义平台

目录

参考: TI SYS/BIOS v6.35 Real-time Operating System User's Guide 6.2节

本示例基于 EVMC6678L 开发板, 创建自定义平台, 并将代码段的位置指定到C6678器件内部的共享内存(MSMCSRAM)中.

SYS/BIOS 开发教程: 创建自定义平台

platform(平台) 决定了可执行程序如何映射到存储空间(包括芯片内部的存储空间, 和片外的DDR3). 当创建 SYS/BIOS 应用程序时, 需要在 RTSC配置页面指定使用的平台. 芯片内部存储器和外部存储器的内存映射由该平台确定。该平台还可以设置时钟速度并指定内存段的位置.

平台可以在创建 SYS/BIOS 工程时指定, 也可以点击工程, 右键选择"Properties(属性)"进行修改.

  • 创建工程时指定平台.
  • 在工程属性对话框中修改使用的平台.

对于C6678芯片的开发, 在大多数情况下, 我们可以使用 "ti.platforms.evm6678" 预设平台. 此平台的时钟频率为 1000 MHz, L1DSRAM 和 L1PSRAM 作为 Cache 使用. 代码段, 数据段 和 堆栈段 都分配到 L2SRAM 中. 如下图所示:

以下情况我们需要创建自定义平台:

  • 将代码段, 数据段 或 堆栈段 指定到其他存储位置;
  • 芯片的时钟频率不是 1000MHz;
  • 使用不同于预设的Cache 设置.

创建自定义平台

本示例演示如何创建自定义平台"evm6678_sharecode", 并将代码段的位置指定到C6678器件内部的共享内存(MSMCSRAM)中.

  • 选择菜单: "File|New|Project", 打开 New Project(新建工程向导)

  • 选择 RTSC 下的 New RTSC Platform(新建 RTSC 平台) , 点击 Next .

  • 设置 平台名称, 平台存储位置, 器件型号, 点击 Next .( 此处将存储位置设置为 工作空间下的 platforms 目录.)

  • 点击 import(导入) 按钮, 导入预设平台"ti.platforms.evm6678".

  • 修改 **Code Memory(代码段)**的存储位置为 "MSMCSRAM", 点击 Finish.

新建工程并指定自定义平台

  • 新建 CCS Project , 设置 Project name , 选择 Device 为 "TMS320C6678", 工程模板选择 "SYS/BIOS|Typical", 点击 Next .

  • 点击 Products and Repositories(产品和仓库) 页中的 Add... 按钮, 选择 Select repository from file-system , 将路径设置为 自定义平台的存储路径. 点击 OK .

  • 点击 Platform 右侧的下拉按钮, 选择新建的自定义平台"evm6678_sharecode", 点击 Finish .

  • 编译工程, 打开工程编译目录下的".map"文件, 查看 代码段(.text) 是否映射到 "MSMCSRAM" 中.

修改现有工程使用自定义平台

  • 选择现有工程, 右键选择 Properties(属性).
  • 选择 General | RTSC页.
  • 接下来的步骤同上, 不再赘述.
相关推荐
stars-he1 天前
数字信号处理实验(1)-抗混叠滤波器
学习·信号处理·dsp开发
LCMICRO-133108477469 天前
长芯微LPS123完全P2P替代ADP123,高性能、低压差的线性稳压器
单片机·嵌入式硬件·fpga开发·硬件工程·dsp开发·线性稳压器
LCMICRO-1331084774610 天前
国产长芯微LDC5141完全P2P替代DAC80501,数模转换器 (DAC)
单片机·嵌入式硬件·fpga开发·硬件工程·dsp开发·数模转换器 dac
Code-keys11 天前
ADSP/ARM 性能/稳定性排查专栏总述
arm开发·算法·边缘计算·dsp开发
淡忘的江南12 天前
【F28377D | 时钟】
dsp开发
xiaoyuchidayuma16 天前
【DC-AC-01概述】
dsp开发
玄奕子17 天前
F280049C + PCA9554A 实战复盘:从 NACK 定位到稳定驱动落地
嵌入式·dsp开发·ti c2000·f280049c
GreenGoblin20 天前
14.DSP学习记录之I2C
单片机·dsp开发·c2000
电源海盗船23 天前
第一讲 单相逆变器原理与硬件设计
stm32·单片机·嵌入式硬件·开源·dsp开发
GreenGoblin25 天前
13.DSP学习记录之SPI
单片机·dsp开发·电机控制