[quote=引用 4 楼 lr2131 的回复:] [quote=引用 楼主 happygaohualei 的回复:] stm32中的Code在程序运行时要不要拷贝到RAM里执行呢?还是直接从Flash中取程序指令执行? 不是nand flash不能运行程序吗?难道32里用的是nor flash?
[quote=引用 楼主 happygaohualei 的回复:] stm32中的Code在程序运行时要不要拷贝到RAM里执行呢?还是直接从Flash中取程序指令执行? 不是nand flash不能运行程序吗?难道32里用的是nor flash?
[quote=引用 2 楼 phangbob 的回复:] STM32里有ROM和RAM,ROM就是flash,程序是下载到里面。 当STM32执行程序时,是把ROM中的数据,程序“搬运”到RAM中然后再执行的,一般的指令存储在ROM。 就比如电脑,RAM是运行内存,ROM是硬盘,cpu不是直接执行在硬盘上的程序,而是将硬盘的程序拷贝到运行内存里面,然后在运行内存中执行。 互相学习,有错误望指出,虚心受教,希望能帮到你。
STM32里有ROM和RAM,ROM就是flash,程序是下载到里面。 当STM32执行程序时,是把ROM中的数据,程序“搬运”到RAM中然后再执行的,一般的指令存储在ROM。 就比如电脑,RAM是运行内存,ROM是硬盘,cpu不是直接执行在硬盘上的程序,而是将硬盘的程序拷贝到运行内存里面,然后在运行内存中执行。 互相学习,有错误望指出,虚心受教,希望能帮到你。
stm32中的Code在程序运行时要不要拷贝到RAM里执行呢?还是直接从Flash中取程序指令执行? 不是nand flash不能运行程序吗?难道32里用的是nor flash?
27,375
社区成员
28,769
社区内容
加载中
试试用AI创作助手写篇文章吧