基于时间的调度
求解器、采样率和转移、任务模式、实时执行、计时器
模型可按一种或多种采样时间运行。开发多速率模型的灵活性对生成可在多任务环境中实时执行的代码带来了挑战。要使多速率模型按照预期(即给出正确答案)实时运行,有时您必须修改模型或指示 Simulink® 引擎修改模型。
主题
- 基于时间的调度和代码生成
在查看采样时间和任务模式注意事项后,生成满足实时执行要求的代码。
- 为模型入口函数配置生成的 C 函数接口
了解生成的 C 入口函数、配置选项以及如何与它们对接。
- Execution of Code Generated from a Model
Execute code generated from single-tasking and multitasking models for rapid-prototyping and embedded system run-time environments.
- 处理速率转换
处理具有不同周期性采样率的模块之间的转换。
- Optimize Multirate Multitasking Execution for RTOS Target Environments
Improve performance of generated code by using real-time operating system (RTOS) task management mechanisms to eliminate redundant scheduling calls for multirate, multitasking models.
- 优化时间计数器的内存使用量
优化代码生成器为经过时间计数器分配的内存。