keil STM32中sct 分散加载文件学习

sct 分散加载文件简介

MDK 生成一个以工程名命名的后缀为 *.sct 的分散加载文件 (Linker Control File,scatter loading),链接器根据该文件的配置分配各个节区地址,生成分散加载代码,因此我们通过修改该文件可以定制具体节区的存储位置。

一、芯片选型

工程构建时, MDK 会根据我们选择的芯片型号,获知芯片的内部 FLASH 及内部SRAM 存储器概况。这里我选择的是STM32F407VET6型号, 这款单片机有高达 192+4 KB 的 SRAM,包括 64 KB 的 CCM(内核耦合存储器)数据 RAM以及512 字节的 ROM 内存。 这一点可以在官网看到。
STM32F407VE高性能基础系列,带 DSP 和 FPU 的 Arm Cortex-M4 内核,512 KB 闪存,168 MHz CPU

在这里插入图片描述
在这里插入图片描述

二、.sct分散加载文件的格式

在keil中可以在linker中取消勾选Usw Menory Layout from Target Dialog,然后点击下方的编辑按键,就可以在keil中查看文件了。但是需要注意如果你需要自己去更改sct文件去自己分配地址空间,也需要取消勾选,不然keil会默认生成sct文件然后覆盖你写的文件。
在这里插入图片描述 sct 文件中主要包含描述加载域及执行域的部分,一个文件中可包

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值