2016-04-29 69 views
-1

我目前正在使用C++编程NUCLEO-F103RB。我遇到了一个问题,我创建的程序总是保存在只有20KB的SRAM上。我的程序和其他文件超过20KB。所以我不能再将它保存到嵌入中。在特定内存中保存数据类型

另一方面,闪存是128KB,这对于我所需要的就足够了。有人能告诉我如何将我的程序保存到这个闪存吗?我是否需要添加一些代码直接将其保存在那里?我目前正在制作我的程序,然后将程序拖放到mbed上。
我正在使用在线mbed编译器编写我的程序(链接在底部)。 我已经看过手册,它并没有真正回答我的问题。

我试图尽可能多地提供信息,但如果您需要更多信息,请询问。

https://developer.mbed.org/compiler/#

+0

对不起,这不是教程网站。如何首先自己阅读文档。如果你不理解它,你可能需要了解更多关于嵌入式系统开发基础知识。 – Olaf

+0

@Olaf我们再次见面olaf。我已经说过,我已经阅读了推荐阅读的手册,并且没有说明如何交换内存位置。 也许有人在这里有这个问题的经验,并可以告诉我他们采取了哪些步骤。 –

+0

NUCLEO板挂载为虚拟闪存驱动器,您将创建一个旨在在地址0x0000处运行的.bin文件(将矢量表作为第一件事和条目),然后只需将该文件复制过来,然后用鼠标拖放或cp或在命令行上复制,无论您的偏好是什么。那么电路板的调试端会自动将其加载到目标微控制器的闪存中并复位微控制器。进一步的手动复位或电源循环将运行基于闪存的程序。我很好奇你是如何跑步的。 –

回答

0

因此,原来有什么毛病我的板,我只是交换了我的船上有一个新的,现在工作得很好。这是一个错误的董事会。如果其他人面临这个问题,请回到卖家处。 感谢所有试图回答我的问题的人