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

MDK平台 - 变量和函数定义绝对位置

文章目录

  • 1 . 前言
  • 2 . 变量定义到绝对位置
  • 3 . 函数定义到绝对位置
  • 4 . 总结


【全文大纲】 : https://blog.csdn.net/Engineer_LU/article/details/135149485


1 . 前言

有时候需要在MDK中把变量或函数定义到绝对位置,以下简述做法


2 . 变量定义到绝对位置

uint8_t ram attribute((section(“.ARM.__at_0x20000000”))) = 0x00;

3 . 函数定义到绝对位置

方式一:
void func(void) __attribute((section(“.ARM.__at_0x8020000”)));

方式二:
#pragma arm section code=“.ARM.__at_0x8020000”
void func(void)
{
}

4 . 总结

以上方式都不需要修改分散加载文件,方便快速实现

技术交流群 : 745662457
群内专注 - 问题答疑,技术研究


http://www.kler.cn/a/301178.html

相关文章:

  • ArkTS 组件事件、状态管理与资源管理
  • UML系列之Rational Rose笔记八:类图
  • 二级C语言 2025/1/14
  • 【Elasticsearch复合查询】
  • Three.js 用户交互:构建沉浸式3D体验的关键
  • WINFORM - DevExpress -> gridcontrol拖拽行记录排序
  • RISC-V (十一)软件定时器
  • 巧用抖音关键词视频列表 API 和视频评论 API 深度解析用户互动
  • 在 Jenkins 上通过 SSH 控制 Windows 目标计算机时,出现中文乱码
  • Redis——通用命令
  • 【原创教程】自动化工程案例01:8工位插针装配机02
  • 校园管理|基于springboot+vue的校园管理系统(源码+数据库+文档)
  • Leetcode 188. 买卖股票的最佳时机 Ⅳ 状态机dp C++实现
  • MAC配置chromedriver
  • EasyExcel 学习之 导出 “类型及精度问题”
  • Tomact的基本使用
  • 中国大数据产业的融资热潮来袭,哪些领域最受资本青睐?
  • 设计模式】Listener模式和Visitor模式的区别
  • 在JavaScript中实现简单的发布/订阅模式
  • 《C++位域:在复杂数据结构中的精准驾驭与风险规避》
  • spark读取csv文件
  • 云计算第四阶段----CLOUD 01-03
  • MySQL:视图【详解】
  • socket通讯原理及例程(详解)
  • Spring Framework系统框架
  • 函数栈帧的小知识理解