当前位置: 首页 > news >正文

【STM32H743】将全局变量定义到指定内存MDK

STM32H743将全局变量定义到指定内存MDK

2024年8月31日
#elecEngeneer


上链


参考硬汉嵌入式。

请添加图片描述

这样Target里面的设置就作废了。
把H743的几个SRAM写上

; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************LR_IROM1 0x08000000 0x00200000  {    ; load region size_regionER_IROM1 0x08000000 0x00200000  {  ; load address = execution address*.o (RESET, +First)*(InRoot$$Sections).ANY (+RO)}RW_IRAM1 0x20000000 0x00020000  {  ; RW data.ANY (+RW +ZI)}RW_IRAM2 0x24000000 0x00080000  {.ANY (+RW +ZI)}RW_IRAM3 0x30000000 0x00048000  {  ; RW data - 128KB SRAM1(0x30000000) + 128KB SRAM2(0x30020000) + 32KB SRAM3(0x30040000)*(.RAM_D2)}RW_IRAM4 0x38000000 0x00010000  {  ; RW data - 64KB SRAM4(0x38000000)*(.RAM_D3)}RW_IRAM5 0xC0000000 UNINIT 0x02000000  { ; RW data - 32MB SDRAM(0xC0000000)*(.RAM_SDRAM)}
}

写上后才能在程序里用到

__attribute__((section(".RAM_D2"))) char DebugBuf[128] = {0}; 
__attribute__((section(".RAM_D2"))) char DebugBuf1[128] = {0}; 

编译,查看.map文件

请添加图片描述

可见内存会自动分配的。
全局变量得在某个函数被调用才会在.map文件里出现。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 设计模式--装饰器模式
  • python脚本开头怎么写
  • 【零知识证明】MiMC哈希函数电路
  • 罗素悖论 是集合论中的一个经典悖论
  • 【C语言】十六进制、二进制、字节、位
  • 【论文阅读】Single-Stage Visual Query Localization in Egocentric Videos
  • 一键编译QT5源码脚本(交叉编译arm64、mips64版本)
  • 春秋云镜(ZZCMS 2023)·CVE-2023-50104
  • 深入探究Nginx中的URL哈希负载均衡策略
  • 引用和类型强转
  • Java算法之快速排序(Quick Sort)
  • AMD Zen 5 微架构及其市场策略
  • 简单排序(sort)
  • Openstack 与 Ceph集群搭建(完结): 配置Ceph作为Openstack后端存储
  • 如何打造基于Java SpringBoot和Vue的医院门诊智能预约平台?四步实现高效就医流程,整合MySQL数据库,优化用户体验。
  • python3.6+scrapy+mysql 爬虫实战
  • [case10]使用RSQL实现端到端的动态查询
  • 【Amaple教程】5. 插件
  • 07.Android之多媒体问题
  • Android框架之Volley
  • Angular 响应式表单 基础例子
  • CAP理论的例子讲解
  • Laravel核心解读--Facades
  • React as a UI Runtime(五、列表)
  • vagrant 添加本地 box 安装 laravel homestead
  • Vue学习第二天
  • 从tcpdump抓包看TCP/IP协议
  • 猴子数据域名防封接口降低小说被封的风险
  • 爬虫模拟登陆 SegmentFault
  • 少走弯路,给Java 1~5 年程序员的建议
  • 小李飞刀:SQL题目刷起来!
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • 函数计算新功能-----支持C#函数
  • ​一些不规范的GTID使用场景
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #Linux(权限管理)
  • #控制台大学课堂点名问题_课堂随机点名
  • (007)XHTML文档之标题——h1~h6
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (MonoGame从入门到放弃-1) MonoGame环境搭建
  • (rabbitmq的高级特性)消息可靠性
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二)构建dubbo分布式平台-平台功能导图
  • (五)Python 垃圾回收机制
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)socket Aio demo
  • .ai域名是什么后缀?
  • .NET CF命令行调试器MDbg入门(一)
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .Net Redis的秒杀Dome和异步执行
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET 反射的使用
  • .net8.0与halcon编程环境构建
  • .net中我喜欢的两种验证码