社区
驱动开发/核心开发
帖子详情
__attribute__中section可以把变量放入自己定义的段中
yangkunhenry
2020-04-27 09:50:11
但是这样有什么作用呢?
有什么意义呢?
当然我知道有些编译器通过section可以函数放入RAM中执行
除此作用之外,各位大神有自己定义section的吗?这样有什么作用呢?
...全文
953
回复
打赏
收藏
__attribute__中section可以把变量放入自己定义的段中
但是这样有什么作用呢? 有什么意义呢? 当然我知道有些编译器通过section可以函数放入RAM中执行 除此作用之外,各位大神有自己定义section的吗?这样有什么作用呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
__
attribute
__ 指定函数、
变量
到某个特定的s
ect
ion
段
我们先来看一个业务逻辑需求: 假设项目需要把RAM分2个bin区域, bin1负责OS,以及一些驱动,BIN2负责相对业务,我想只让BIN1可
定义
全局
变量
,BIN2可以使用,但是不可以
定义
全局
变量
。 该如何实现? __
attribute
__ 和s
ect
ion
__
attribute
__这个关键词是GNU编译器
中
的编译属性,ARM编译器也支持这个用法。__
attribute
__主要用...
C语言
中
的__
attribute
__宏
定义
之s
ect
ion
属性
s
ect
ion
先事先将所有的初始化函数加入到我们自己
定义
的输入
段
中
,然后再在main函数
中
将这个输入
段
中
初始化函数依次取出,这样就可在不修改main函数的前提下完成对系统的初始化了。的编译器, 都支持 __
attribute
__所指定的编译属性,这里着重讲解一下在KEIL 环境下__
attribute
__
中
的s
ect
ion
的使用方法。那么s
ect
ion
是怎么将这些初始化函数
放入
输入
段
中
,并且系统还可以获取这些初始化函数的地址呢?这句话的意思是把整形
变量
test放到一个名为show的输入
段
中
。
C语言学习NO5:__
attribute
__((s
ect
ion
("s
ect
ion
_name")))
目录 前言 一、编译时为
变量
指定
段
二、编译时为函数指定
段
三、带电复位后不清0的.noinit
变量
前言 __
attribute
__((s
ect
ion
("s
ect
ion
_name"))),其作用是将作用的函数或数据
放入
指定名为"s
ect
ion
_name"对应的
段
中
。 __
attribute
__主要用于改变所声明或
定义
的函数或 数据的特性,它有很多子项,用于改变作用对象的特性。...
C语言__
attribute
__的使用
一、介绍 GNU C的一大特色就是__
attribute
__机制。__
attribute
__可以设置函数属性(Funct
ion
Attribute
)、
变量
属性(Variable
Attribute
)和类型属性(Type
Attribute
)。 __
attribute
__书写特征是:__
attribute
__前后都有两个下划线,并切后面会紧跟一对原括弧,括弧里面是相应的__att...
__
attribute
__((s
ect
ion
(x))) 使用详解
无论是GNU还是ARM的编译器,都支持__
attribute
__所指定的编译属性,这里着重讲解一下在KEIL环境下__
attribute
__
中
的s
ect
ion
的使用方法。 s
ect
ion
关键字可以将
变量
定义
到指定的输入
段
中
,下面以具体的例子来讲解s
ect
ion
的使用方法. #define S
ECT
ION
(level) __
attribute
__((used,__s
ect
ion
_...
驱动开发/核心开发
21,597
社区成员
21,709
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章