ZHCAE84A July   2024  – November 2024

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 入门
  5. 2eCompressor 基于模型的设计
    1. 2.1 通用德州仪器 (TI) 高压评估模块 (TI HV EVM) 用户安全指南
    2. 2.2 方框图
    3. 2.3 硬件、软件和测试要求
      1. 2.3.1 硬件设置
      2. 2.3.2 软件设置
      3. 2.3.3 测试过程
  6. 3 Simulink 配置设置
    1. 3.1 Simulink 工具优化
      1. 3.1.1 最佳代码生成
    2. 3.2 C2000 专用优化
      1. 3.2.1 通过 Simulink 使用 TMU
      2. 3.2.2 通过 Simulink 使用软件库
      3. 3.2.3 从 RAM 运行代码
    3. 3.3 性能比较
  7. 4 使用 Simulink 进行性能分析
    1. 4.1 处理器在环 (PIL) 方法
    2. 4.2 基于 C2000 计时器的性能分析
    3. 4.3 Code Composer Studio 工具
  8. 5总结
  9. 6修订历史记录

从 RAM 运行代码

任何应用代码都可以在 RAM 或闪存中存储并进行运行时执行。将代码存储在闪存存储器可允许存储更大的应用程序,因为闪存的存储容量通常大于 RAM,但从闪存执行代码会在执行读写操作时调用额外的等待状态。由于从 RAM 执行代码更快,因此理想的解决方案是将代码存储在闪存存储器中并从 RAM 执行代码。

TIDM-02012 从闪存引导图 3-6 从闪存引导

如果按图 3-6 所示选择了从闪存引导的选项,则代码将存储在闪存中。要从 RAM 复制并运行,请右键点击子系统块并选择 Block Parameters (Subsystem)。选择 Code Generation 选项卡并从下拉菜单中将 Memory section for execution functions: 配置为 code_ramfuncs,如图 3-7 所示。需要注意的是,如果子系统大于器件上的可用内存,则会显示编译时间错误,表明内存不足。

TIDM-02012 从 RAM 运行代码图 3-7 从 RAM 运行代码