这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » 国产MCU » 把程序放到大Page页中启动运行了

共1条 1/1 1 跳转至

把程序放到大Page页中启动运行了

院士
2025-08-12 19:57:58     打赏

APM32F407的内置Flash的共分为了16页,对于512KB的容量,每页的容量并不是均匀分配,而是前面低地址的存储区域页大小较小,如16KB。后面高地址存储区域页大小较大,如128KB。

貌似把程序稳定部分,尤其那些已经稳定运行的库文件,放到大Page页里是一个非常好的选择。

今天就以APM32F407VE为例尝试一下在Keil环境下实现上述想法。其实,实现起来还是非常简单的。我把程序定位在了0x08010_0000 到 0x0801_FFFF 这64KB的程序空间里面。首先需要在配置里面把程序的起始地址与大小配置到Keil里面,如下图所示:



再返回工程,编译一下,看看MAP文件



看!还是蛮简单的。如果日后,项目复杂,工程文件多,64KB的空间不够用,可以再扩展到128KB的大页上面。亲,你们也来尝试一下吧!




关键词: 程序     启动    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]