33问答网
所有问题
当前搜索:
stm32ram不够用
stm32
如何扩展
ram
答:
用MDK,Jlink下载,flash load 下载软件是不行的
。1、先把BOOT0,和BOOT1跳线,跳到高位(置1)2、在Options for Target中设置。如ROM40K,RAM8K,可如下设置ROM:0x20000000(start),0xa000(size)。在RAM中设置:0x2000a000(start),0x2000(size)3、在Debug中的Initialization File中添加一个RAM.ini...
求教,下位机(基于
stm32
)能否实现上位机的部分功能?
答:
就 stm32 而言,
处理速度是够用了
,只是RAM太小,装不了多少文本的,如果用FSMC扩展一下RAM应该够了。还有就是软件,目前好像没有什么可供stm32运行的文本编辑器程序,你可能需要移植一个,最简单的是以前PC机的DOS系统下的文本编辑器,体积也不大。
超过
stm32RAM
容量,为什么还能运行
答:
程序下载到的是ROM里比较大
RAM
是运存比较小
STM32
zi_data大于
ram
空间值,程序为什么能正常运行
答:
没有问题, 编译的时候keil选用了优化。这个zi-data可能库,或者是你的字库或者点阵,如果程序中确实没用到,优化的时候不会编译进hex文件,你要看生成的hex文件大小。
stm32
中数组长度有限制吗?为什么我用串口的时候长度为90的可以,改成9...
答:
不行?提示什么啊?如果是空间
不够
的话编译会出错。。。你是编译不通过还是执行的时候出问题?如果是编译不通过那就得看错误提示什么了。。。不管你设置的是全局的还是局部的都是有限制的,
RAM
空间就那么大固定在那儿。
STM32的
SRAM区到底多大啊。为什么资料上说103系列的才48K,
答:
是一个虚拟的空间,本质上来说,是CPU的一个算法,所以,在我们用这个cortex-m3做cpu的芯片中,不需要把这个空间真实的做出来,一样可以用这个空间来进行位带操作。所以说,如果你纠结于明明空间
不够
,为什么还能进行位带操作,这下你就应该明白了,位带,只是一个虚拟空间,一个算法而已。
stm32
怎么在
ram
中跑程序呢 型号是stm32f103zet6,闪存听说只能擦除1000次...
答:
我觉得Flash不是问题了。
ram
中跑程序必须有jlink或者ulink才行,isp只能在Flash中运行。
stm32
如何保存6000个数据
答:
stm32
保存6000个数据:
RAM
分为堆和栈,堆一般存放全局变量,从RAM的低地址,向上生长,栈一般存放局部变量,从RAM的高地址,向下生长。因此是不推荐在中断函数中多次读取状态寄存器的。从程序上来看,只要进入中断,就肯定会执行USART_TX_Data函数而不管有没有收到数据,这样一来,如果不是因为接收中断...
单片机问题,ARM比如
stm32
在没有上操作系统前和51区别大吗?
答:
1,
STM32的
工作频率可以倍频到72M,而C51单片机的频率一般不宜超过24M 2,
STM32单片机
的
RAM
和ROM及FLASH存储空间比C51单片机的要大几十倍 3,相比于51单片机,STM32F103系列提供的外设也更加丰富,如CAN接口、USB接口等。综上,如果你只是用于控制一个流水灯,则两者基本没有区别。但是如果用于一些数据...
stm32
怎么能不初始化
ram
答:
利用输入段使用OVERLAY,而不是NOINIT.指定单个变量不初始化:int print_time __attribute__ ((section ("ER_RSV")));指定文件内所以变量不被初始化:pragma arm section code ="ER_RSV", rwdata = "ER_RSV"int abc;int systick;int sys_var1;pragma arm section code, rwdata ;; *** ...
1
2
3
涓嬩竴椤
其他人还搜
stm32怎么降低ram占用
stm32内存不足
单片机stm32如何外接ram
stm32内存空间不够用怎么办
stm32内部存储空间不够
stm32特殊功能寄存器
stm32gnd不够用
stm32容量越界怎么办
STM32外扩rom