打印
[文档下载]

N32 MCU代码空间拓展方法

[复制链接]
1119|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

使用特权

评论回复
沙发
tpgf| | 2023-4-8 14:01 | 只看该作者
这样做的话 程序的运行速度会不会受到影响呢

使用特权

评论回复
板凳
nawu| | 2023-4-8 14:52 | 只看该作者
tpgf 发表于 2023-4-8 14:01
这样做的话 程序的运行速度会不会受到影响呢

我猜测应该有一定的影响 但是这只是一种不够用的办法罢了  如果在意速度的话 就选用大容量的单片机

使用特权

评论回复
地板
aoyi| | 2023-4-8 15:38 | 只看该作者
不知道文档是注重于实操还是原理性讲解

使用特权

评论回复
5
zljiu| | 2023-4-8 15:55 | 只看该作者
待运行的AP程序存储于外部存储模块;上电复位,启动BOOT程序区,将AP程序加载到AP程序区,跳转到AP程序区运行对应AP程序;运行过程中,需要切换不同功能应用程序时,设置下一阶段需要运行的AP程序指针,再跳转运行BOOT程序,加载相应的AP程序,并跳转运行相应AP程序

使用特权

评论回复
6
gwsan| | 2023-4-8 16:15 | 只看该作者
还有其他种类的存储介质可以使用吗

使用特权

评论回复
7
tfqi| | 2023-4-8 16:27 | 只看该作者
gwsan 发表于 2023-4-8 16:15
还有其他种类的存储介质可以使用吗

我觉得应该是可以的 毕竟原理都是这个原理的

使用特权

评论回复
8
sesefadou| | 2023-5-7 10:31 | 只看该作者
优化程序,减少不必要的代码。去除重复、无用的代码,精简程序结构和算法,可以有效地节省代码空间。

使用特权

评论回复
9
cemaj| | 2023-5-7 15:18 | 只看该作者
通过设置编译器选项,如使用更高效的调试模式或不生成符号表等,可以减小目标文件的大小,从而达到代码空间的扩展。

使用特权

评论回复
10
updownq| | 2023-5-7 16:26 | 只看该作者
使用外部存储器,如EEPROM、Flash或SD卡等。将部分程序或数据存储在外部存储器中,通过读取操作实现代码空间的扩展。

使用特权

评论回复
11
ingramward| | 2023-5-7 17:29 | 只看该作者
如果芯片本身不能满足需求,可以考虑更换容量更大的芯片,以获得更多的代码空间。

使用特权

评论回复
12
abotomson| | 2023-5-7 17:51 | 只看该作者
对程序进行压缩,减小其占用的存储空间。

使用特权

评论回复
13
sanfuzi| | 2023-5-11 20:02 | 只看该作者
存放的代码在flash的哪个位置

使用特权

评论回复
14
hudi008| | 2023-5-11 20:08 | 只看该作者
mcu代码中必须包含中断处理程序吗

使用特权

评论回复
15
robincotton| | 2023-5-11 20:14 | 只看该作者
单片MCU内存如何分配               

使用特权

评论回复
16
lzmm| | 2023-5-11 20:31 | 只看该作者
优化单片机C语言代码吧               

使用特权

评论回复
17
七毛钱| | 2023-5-29 10:46 | 只看该作者
优化程序代码,除去冗余代码

使用特权

评论回复
18
七毛钱| | 2023-5-29 10:46 | 只看该作者
优化程序代码,除去冗余代码

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

92

主题

404

帖子

15

粉丝