[文档下载] N32 MCU代码空间拓展方法

[复制链接]
1839|17
 楼主| sy12138 发表于 2023-3-15 11:11 | 显示全部楼层 |阅读模式
#每日话题# #技术资源#

       单片机软件开发过程中,有时会遇到 MCU 内部 flash 空间不够,需要拓展代码空间。而 N32 MCU 暂时不支持直接在外部 flash 上执行指令,但可以通过将代码下载到片外 flash,当要执行的时候再将代码拷贝到SRAM 的方式来实现代码空间的扩充。本文档硬件平台基于国民技术 N32G457QEL_EVB 1.2 全功能板,软件环境主要以 keil 为编译环境,来讲述如何扩展外部代码存储空间。

应用笔记:N32 MCU代码空间拓展方法.zip

6.33 MB, 下载次数: 104

tpgf 发表于 2023-4-8 14:01 | 显示全部楼层
这样做的话 程序的运行速度会不会受到影响呢
nawu 发表于 2023-4-8 14:52 | 显示全部楼层
tpgf 发表于 2023-4-8 14:01
这样做的话 程序的运行速度会不会受到影响呢

我猜测应该有一定的影响 但是这只是一种不够用的办法罢了  如果在意速度的话 就选用大容量的单片机
aoyi 发表于 2023-4-8 15:38 | 显示全部楼层
不知道文档是注重于实操还是原理性讲解
zljiu 发表于 2023-4-8 15:55 | 显示全部楼层
待运行的AP程序存储于外部存储模块;上电复位,启动BOOT程序区,将AP程序加载到AP程序区,跳转到AP程序区运行对应AP程序;运行过程中,需要切换不同功能应用程序时,设置下一阶段需要运行的AP程序指针,再跳转运行BOOT程序,加载相应的AP程序,并跳转运行相应AP程序
gwsan 发表于 2023-4-8 16:15 | 显示全部楼层
还有其他种类的存储介质可以使用吗
tfqi 发表于 2023-4-8 16:27 | 显示全部楼层
gwsan 发表于 2023-4-8 16:15
还有其他种类的存储介质可以使用吗

我觉得应该是可以的 毕竟原理都是这个原理的
sesefadou 发表于 2023-5-7 10:31 | 显示全部楼层
优化程序,减少不必要的代码。去除重复、无用的代码,精简程序结构和算法,可以有效地节省代码空间。
cemaj 发表于 2023-5-7 15:18 | 显示全部楼层
通过设置编译器选项,如使用更高效的调试模式或不生成符号表等,可以减小目标文件的大小,从而达到代码空间的扩展。
updownq 发表于 2023-5-7 16:26 | 显示全部楼层
使用外部存储器,如EEPROM、Flash或SD卡等。将部分程序或数据存储在外部存储器中,通过读取操作实现代码空间的扩展。
ingramward 发表于 2023-5-7 17:29 | 显示全部楼层
如果芯片本身不能满足需求,可以考虑更换容量更大的芯片,以获得更多的代码空间。
abotomson 发表于 2023-5-7 17:51 | 显示全部楼层
对程序进行压缩,减小其占用的存储空间。
sanfuzi 发表于 2023-5-11 20:02 | 显示全部楼层
存放的代码在flash的哪个位置
hudi008 发表于 2023-5-11 20:08 | 显示全部楼层
mcu代码中必须包含中断处理程序吗
robincotton 发表于 2023-5-11 20:14 | 显示全部楼层
单片MCU内存如何分配               
lzmm 发表于 2023-5-11 20:31 | 显示全部楼层
优化单片机C语言代码吧               
七毛钱 发表于 2023-5-29 10:46 来自手机 | 显示全部楼层
优化程序代码,除去冗余代码
七毛钱 发表于 2023-5-29 10:46 来自手机 | 显示全部楼层
优化程序代码,除去冗余代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

404

帖子

19

粉丝
快速回复 在线客服 返回列表 返回顶部