分散加载(1)---初步介绍

本文介绍了在MDK环境下,针对CortexM系列内核的开发如何使用分散加载文件(scatterfile),用于自定义存储器空间分配。scatterfile类似于GCC的链接脚本,控制代码和数据的存储位置。文章提到了查看MDK工具链信息的方法,并指出可以通过MDK的帮助文档了解分散加载文件的详细内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

​这段时间学习分散加载文件,记录在此,以备以后查找。

分散加载(1)---初步介绍

分散加载(2)---分散加载文件执行机制

分散加载(3)---sct文件说明

分散加载(4)---变量放在指定内存位置

分散加载(5)---函数放在指定内存位置

分散加载(6)---根域root region

分散加载(7)---输入节input section

分散加载(8)---使用举例

本篇为第一篇:分散加载(1)---初步介绍

  使用MDK开发cortex m 系列内核,复杂的场合需要使用到分散文件scatter file,scatter file类似gcc编译器的连接脚本,就是分配存储器空间,代码和数据按自定义的设置,存放到自己想要存放的位置。

一、查看在MDK中使用的工具链:

  打开keil的help---about uVsion ,可以看到使用的编译器,汇编器,连接器等信息,如下图,注意:这里的信息跟你选择的编译器类型有关。

二、如何在MDK中使用scatter file文件:

三、分散文件基本结构:

四、分散文件官网文件

  在MDK的IDE界面进入help---about help进入帮助界面, 可以查看详细的有个分散加载文件的内容,如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值