完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
关于STM32G473程序运行于Flash和Ram速度问题,向大家请教一下。之前用的是F4系列的程序(没有指定ram区),移植到G473里运行后发现速度变慢了接近20us;然后尝试指定Ram区运行后,速度跟F4差不多了。请问这是怎么回事呀?G473跟之前的F4系列硬件架构上有区别么?请大佬指教。
|
|
相关推荐
1个回答
|
|
对于STM32G473芯片,它与之前的F4系列芯片在硬件架构上有一些区别,这可能是导致程序运行速度差异的原因之一。
首先,STM32G473芯片采用了Arm Cortex-M4F内核,而F4系列芯片也采用了相同的内核。因此,在相同的频率下,两者的指令执行速度应该是相似的。 但是,一个可能的原因是内存访问的延迟。STM32G473芯片可能具有不同的内存架构,例如有更多的存储区域或缓存等,这可能会导致内存访问的延迟增加,从而影响程序的运行速度。 通过指定程序运行的RAM区域,可以改变程序的内存分配方式,以使其更适应G473芯片的特性。这样可以确保程序在RAM中运行时能够充分利用芯片的性能,从而达到与F4系列芯片类似的速度。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1802 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1096 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
735 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1685 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
747浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
580浏览 3评论
602浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 04:48 , Processed in 0.631185 second(s), Total 46, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号