arm如何对ddr分区存储

arm如何对ddr分区存储,第1张

两者都可以哦

如果有 *** 作系统的话(一般都会有),系统启动时会把程序重新定位,从 FLASH 放到 SDRAM 中,最后在 SDRAM 中运行程序

你说的数据太笼统了,如果是不用变动的(如字库),就放在 FLASH 中可以了,如果是实时数据就一定要放在 SDRAM 中

;单字节十六进制数转换成双字节ASCII码;入口条件:待转换的单字节十六进制数在累加器A中。;出口信息:高四位的ASCII码在A中,低四位的ASCII码在B中。 ORG 0000H LJMP HASC ORG 0060H HASC:MOV B,A ;暂存待转换的单字节十六进制数 LCALL HAS1 ;转换低四位 XCH A,B ;存放低四位的ASCII码 SWAP A ;准备转换高四位 HAS1: ANL A,#0FH ;将累加器的低四位转换成ASCII码 ADD A,#90H DA A ADDC A,#40H DA A RET END

你这个问得太笼统了。简单说来堆是指一个较大的程序运行空间,程序(应用程序,OS)通过类似malloc函数申请分配一段可用的空间,而这段空间怎么用具体看程序自身。栈是个较小的空间,属于FILO(先进后出)的数据结构,主要用于函数调用时候的临时变量的存放,如果函数A调用了函数B,那么函数A的变量会在栈底,函数B的变量会在上面一点,函数return后,B的变量先退出,然后才是A。

在嵌入式系统中,堆一般就是SDRAM/DDR对应的空间,但除去系统文件,OS的部分,栈一般由运行的程序动态开辟,也在这个空间内。

以上就是关于arm如何对ddr分区存储全部的内容,包括:arm如何对ddr分区存储、用来储存当前正在运行的应用程序及相应数据的存储器是、在工作嵌入式系统中程序和数据存放在内存中还是arm内部程序和数据存储器中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9692404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存