ZHCAE84A July 2024 – November 2024
任何应用代码都可以在 RAM 或闪存中存储并进行运行时执行。将代码存储在闪存存储器可允许存储更大的应用程序,因为闪存的存储容量通常大于 RAM,但从闪存执行代码会在执行读写操作时调用额外的等待状态。由于从 RAM 执行代码更快,因此理想的解决方案是将代码存储在闪存存储器中并从 RAM 执行代码。
图 3-6 从闪存引导如果按图 3-6 所示选择了从闪存引导的选项,则代码将存储在闪存中。要从 RAM 复制并运行,请右键点击子系统块并选择 Block Parameters (Subsystem)。选择 Code Generation 选项卡并从下拉菜单中将 Memory section for execution functions: 配置为 code_ramfuncs,如图 3-7 所示。需要注意的是,如果子系统大于器件上的可用内存,则会显示编译时间错误,表明内存不足。
图 3-7 从 RAM 运行代码