社区
驱动开发/核心开发
帖子详情
__attribute__中section可以把变量放入自己定义的段中
yangkunhenry
2020-04-27 09:50:11
但是这样有什么作用呢?
有什么意义呢?
当然我知道有些编译器通过section可以函数放入RAM中执行
除此作用之外,各位大神有自己定义section的吗?这样有什么作用呢?
...全文
1025
回复
打赏
收藏
__attribute__中section可以把变量放入自己定义的段中
但是这样有什么作用呢? 有什么意义呢? 当然我知道有些编译器通过section可以函数放入RAM中执行 除此作用之外,各位大神有自己定义section的吗?这样有什么作用呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
关于__
attribute
__
中
s
ect
ion
部分的一些了解
本文详细解释了编译器属性__
attribute
__((s
ect
ion
(name)))在ARM编译器
中
的用法,包括如何使用此属性将函数或数据
放入
指定
段
中
。通过实例演示了不同类型的
变量
和函数如何被放置在ROS
ect
ion
、RWS
ect
ion
和ZIS
ect
ion
中
。
__
attribute
__ s
ect
ion
的简单用法
本文介绍了GNU C的__
attribute
__机制,它可设置函数、
变量
和类型属性,语法格式为__
attribute
__ ((
attribute
-list))。还提到其有很多子项,重点介绍了对代码
段
起作用的s
ect
ion
子项,可将函数或数据
放入
指定
段
,同时说明了ARM编译器编译后代码的分
段
情况。
__
attribute
__ 指定函数、
变量
到某个特定的s
ect
ion
段
本文探讨了在嵌入式系统
中
如何通过ARM编译器的__
attribute
__和s
ect
ion
特性,以及链接脚本的定制,实现RAM的精细分区,使BIN1区域专用于OS及驱动并允许
定义
全局
变量
,而BIN2区域仅能使用这些
变量
,从而优化内存管理和软件架构。
c语言
变量
s
ect
ion
,__
attribute
__ 指定函数、
变量
到某个特定的s
ect
ion
段
本文介绍了如何利用C语言的__
attribute
__关键字和s
ect
ion
来将函数和
变量
指定到特定的内存
段
,以满足特定的业务需求,如将全局
变量
限制在特定区域,同时分别讲解了代码的实现和链接脚本的修改方法。
如何使用gcc的__
attribute
__((s
ect
ion
(__s
ect
__)))
本文讲解如何使用__
attribute
__((s
ect
ion
(s
ect
ion
_name)))将函数或数据放置于特定
段
,通过实例演示在C语言
中
自
定义
s
ect
ion
的过程,包括编译与链接步骤,并探讨了输入
段
与输出
段
的概念。
驱动开发/核心开发
21,620
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章