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

单片机开发日志cv MDK-ARM工具链迁移到MAKE

在这里插入图片描述
核心经验:
STM32H7 多 RAM 区域,外设相关数据段必须放在 AXI SRAM(RAM)区,不能放在 DTCMRAM,否则外设无法访问,程序表面正常但外设全失效。迁移工程时,务必检查链接脚本的内存分布!

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

_estack = ORIGIN(RAM) + LENGTH(RAM);    /* 堆栈顶设置为 AXI SRAM 末尾 */....data : 
{. = ALIGN(4);_sdata = .;*(.data)*(.data*)*(.RamFunc)*(.RamFunc*). = ALIGN(4);_edata = .;
} >RAM AT> FLASH.bss :
{_sbss = .;__bss_start__ = _sbss;*(.bss)*(.bss*)*(COMMON). = ALIGN(4);_ebss = .;__bss_end__ = _ebss;
} >RAM._user_heap_stack :
{. = ALIGN(8);PROVIDE ( end = . );PROVIDE ( _end = . );. = . + _Min_Heap_Size;. = . + _Min_Stack_Size;. = ALIGN(8);
} >RAM

在这里插入图片描述

http://www.xdnf.cn/news/14734.html

相关文章:

  • 自动化性能回退机制——蓝绿部署与灰度发布
  • Python 中设置布尔值参数为 True 来启用验证
  • 分布式系统中的 Kafka:流量削峰与异步解耦(二)
  • 「Linux文件及目录管理」硬链接与软连接
  • Spring WebFlux和Spring MVC的对比
  • AR 眼镜之-条形码识别-实现方案
  • Lua 事务双写、RedisGears 异步双写、零停机索引迁移与容量预估
  • PLuTo 编译器示例17-20
  • Unix、Linux、POSIX、Minix 区别与联系
  • 大内存对电脑性能有哪些提升
  • 云计算处理器选哪款?性能与能效的平衡艺术
  • Transformer实战——Hugging Face环境配置与应用详解
  • 深入理解JVM执行引擎
  • C++ inline变量
  • 开源ChatBI :深入解密 Spring AI Alibaba 的中文NL2SQL智能引擎
  • css语法中的选择器与属性详解:嵌套声明、集体声明、全局声明、混合选择器
  • 算法打卡22天
  • 如何在 MX Linux 上安装 Remmina
  • 简单理解HTTP/HTTPS协议
  • PGCE 认证-PostgreSQL 中级专家企业级能力背书,培训直通技术核心
  • 详解鸿蒙Next仓颉开发语言中的全屏模式
  • 从Excel到知识图谱再到数据分析:数据驱动智能体构建指南
  • 短视频批量混剪怎么做?
  • 关系数据库中的事务——SqlServer为例说明
  • 【强化学习】PPO(Proximal Policy Optimization,近端策略优化)算法
  • 今天我想清楚了
  • Vue添加图片作为水印
  • Vue.js 按键修饰符详解:提升键盘事件处理效率
  • AndroidView的简单使用
  • 【AI Study】第四天,Pandas(6)- 性能优化