MicroC Framework (MXF) 支援延伸執行模型定義。
MicroC Framework 功能
MicroC Framework (MXF) 支援包含
執行管理程式、
執行檔選項和
啟動原則類別的
執行架構。
註: 當您將元素的並行設定指定為循序時,您可以決定元素是執行檔還是執行管理程式。但是,如果您將元素的並行設定指定為作用中,則該程式會自動使元素成為執行管理程式。
提供支援編譯時期起始設定的內容如下:
- C_CG:Configuration:DirectFlowPortsInitializingMode
- RunTime(預設)– 在執行時期起始設定流程埠的屬性。
- CompileTime – 在編譯時期起始設定流程埠的屬性。
- C_CG:Configuration:FrameworkInitializingMode
- RunTime(預設)– 在執行時期起始設定架構的屬性。
- CompileTime – 在編譯時期起始設定架構的屬性。
- C_CG:Configuration:RelationInitializingMode
- RunTime(預設)– 在執行時期起始設定關係的屬性。
- CompileTime – 在編譯時期起始設定關係的屬性。
MXF 的編譯時期配置
MXF 原始檔會與應用程式一起編譯。所有 MXF 原始檔都包括與應用程式一起產生的 <ExtendedCOxf_cfg.h> 檔。<ExtendedCOxf_cfg.h> 檔是透過 C_CG:Configuration:EXTCOxfCfgTemplate 內容定義,該內容可啟用應用程式特定的不同選項及配置。
註: MicroC Framework (MXF) 是一個 Micro C 執行架構,起源於 C 物件執行架構 (OXF),且具有下列主要的修改:
- 靜態系統 – 無動態配置或記憶體刪除
- 延伸執行配置 – 執行管理程式、可執行管理程式等。
- 定期執行 – 除了現有事件驅動執行以外
- 編譯時期起始設定模式 - 用於架構和使用者模式實體,作為現有執行時期起始設定模式的替代方案
- 排除一般公用程式和資料結構 - 從 mxf 核心
- 高層次 Misra 法規遵循