• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

嵌入式系统编程中,关于内存分配的问题MMU Config?

沃尔夫斯堡的羊 2019-01-18 浏览量:616
如题,在嵌入式系统编程中,需要分配内存,比如代码段对应啥地址?数据段对应啥地址?还可以在代码段或数据段内部进一步划分?可以指定某个文件中相关变量或.O文件到指定的段中么?这些内存页表的配置是在操作系统层面完成的么?可以人工设定么?现在刚进入嵌入式系统编程这块,感觉有点乱,感觉和以前在单片机上裸奔有点不一样,当初很少考虑到这些问题,只知道RO,ZI,RW等这些?哎,还是小白哇?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以人工指定某个变量,或者某段程序,使用特定的区域,如果不指定,就是由系统自动分配

    一般来说,在bootloader里面是对每个变量指定位置的,等堆栈建好了就不需要了

    • 发布于 2019-02-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 嵌入式系统的成本其中一个关键的就是内存由于内存尺寸的要求往往选用相应的cpu不同尺寸片内ram的cpu价格相差比较大所以尽量减少或者说优化内存的使用
    • 发布于2019-01-26
    • 举报
    • 评论 0
    • 0
    • 0

  • Linux带了MMU所以可以人工操作内存,并且大多数Linux嵌入式系统还必须人为合理分配内存不然会不够用。
    • 发布于2019-01-30
    • 举报
    • 评论 0
    • 0
    • 0

  • ​现在MCU外挂SDARM,SRAM这些也会考虑到一些内存分配的问题,你做过程序升级的也知道可以跳转代码执行不同的程序,这些都是类似的
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 这些都是用的MMU的方式,进行自动分配,很少是用户去处理的
    • 发布于2019-02-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

嵌入式系统编程中,关于内存分配的问题MMU Config?