发新帖我要提问
123
返回列表
打印
[应用相关]

STM32-Keil软件仿真和硬件仿真 在线仿真_stlink仿真器能使程序运行在ram里面么

[复制链接]
楼主: tpgf
手机看帖
扫描二维码
随时随地手机跟帖
41
mmbs| | 2024-11-22 17:10 | 只看该作者 回帖奖励 |倒序浏览
在将程序部署到实际硬件之前,最好还是在FLASH中进行充分的测试和验证。

使用特权

评论回复
42
febgxu| | 2024-11-22 17:34 | 只看该作者
由于是软件仿真,可以避免频繁烧录程序到硬件中,保护硬件资源

使用特权

评论回复
43
wex1002| | 2024-11-22 18:21 | 只看该作者
由于中断向量表通常位于闪存中,因此在ram调试模式下,中断向量表可能无法正确映射到ram。

使用特权

评论回复
44
cashrwood| | 2024-11-22 18:35 | 只看该作者
ST-Link可以将程序加载到STM32的RAM中运行。

使用特权

评论回复
45
jkl21| | 2024-11-22 19:50 | 只看该作者
一般来说,如果目标设备支持从RAM启动,并且开发者选择了相应的选项,那么程序确实可以运行在RAM中。

使用特权

评论回复
46
updownq| | 2024-11-24 09:11 | 只看该作者
使用ST-Link仿真器将程序运行在RAM中是可行的

使用特权

评论回复
47
alvpeg| | 2024-11-24 09:53 | 只看该作者
硬件仿真允许您通过ST-Link直接与STM32的外围设备进行交互,这对于验证与硬件相关的代码非常有用。

使用特权

评论回复
48
hilahope| | 2024-11-24 10:52 | 只看该作者
在工程的链接脚本(.sct 文件)中可以修改程序的存储位置,将代码段和数据段的存储位置指向 RAM 区域。具体来说,通过设置起始地址和长度来指定程序存储在 RAM 中的位置。

使用特权

评论回复
49
nowboy| | 2024-11-25 22:43 | 只看该作者
ram中的数据,断电后会丢失,所以不适合存储需要长时间存储的数据。

使用特权

评论回复
50
AutoMotor| | 2024-11-26 21:49 | 只看该作者
需要实际的硬件设备来在计算机上模拟stm32的各种外围设备和操作环境

使用特权

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

本版积分规则