社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
登录|注册
芯语
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
芯语
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
const
gcc__attribute__((const))解析
引言在 C 语言中,编译器优化是提高程序性能的一个重要手段。编译器通过分析代码,识别出一些不必要的重复计算,消除冗余操作,从而提高程序的执行效率。为了帮助编译器更好地进行优化,GCC 提供了一些函数属性(attributes),__attribute__((const)) 就是其中之一。它告诉编译器,某些函数是纯函数(pure function),即它们的输出只依赖于输入参数,且没有副作用。通过这
Linux二进制
2024-09-14
644浏览
使用CS+CCRL编译RL78系列MCU出现CONST地址引起flash空间浪费的错误问题
问题概述客户使用IDE CS+ CCRL编译瑞萨RL78系列MCU R5F1027A(flash空间16K),出现报错信息,“data”地址超出范围。而实际使用的flash约8K,还不到16K。R5F1027A项目使用的code flash约8K,一旦添加新代码就出现编译错误信息,提示地址溢出的错误?分析1针对提示的错误信息,尝试屏蔽不同的软件函数,发现减少软件代码,编译恢复正常。2多次尝试后发
瑞萨MCU小百科
2023-12-08
811浏览
坑!const声明的变量一定只能读吗?
我一直以为 const 声明的变量一定是只读的,并且也一定会存放在 FLASH 中,直到在 103 的 map 文件中看到了这个变量:声明如下(函数体外):__I 声明如下:可以看到,虽然使用 const 修饰变量为只读,但是 MDK 编译器仍将这两个数组放在了 RAM 区(全局变量)。这意味着,这个变量仍可写(通过指针方式修改),只是不能直接修改而已,还白白浪费了 RAM 空间,因为从实现来看,
嵌入式ARM
2023-10-10
853浏览
坑!const声明的变量一定只能读吗?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey鱼鹰一直以为 const 声明的变量一定是只读的,并且也一定会存放在 FLASH 中,直到在 103 的 map 文件中看到了这个变量:声明如下(函数体外):__I 声明如下:可以看到,虽然使用 const 修饰变量为只读,但是 MDK 编译器仍将这两个数组放在了 RAM 区(全局变量),这意味着这个变量仍可写(通过指针
鱼鹰谈单片机
2023-10-07
738浏览
面试爱问之const关键字
关注、星标公众号,直达精彩内容const基本介绍const是constant的简写,用来定义常量,如果一个变量被const修饰,那么它的值就不能再被改变。const与define的区别1、define是预编译指令,定义的宏是在预处理阶段展开的,而const是普通变量的定义,是只读变量,且是在编译运行阶段使用的。2、define定义的是常量,define定义的宏在编译后消失了,它不占用内存,而con
小飞哥玩嵌入式
2023-06-29
923浏览
嵌入式C中const妙用之处
关注+星标公众号,不错过精彩内容来源:C语言中文网编排 | strongerHuang有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum 的值就不能被修改了,任何对 Ma
strongerHuang
2023-05-24
3021浏览
C语言中const的那些细节与妙招~
本文主要跟大家讲解一下C语言中const的那些事。01const在C和C++中首先,我们来看如下程序: 1#include 2#include 3 4const int constSize = 5; 5int array[constSize] ={0}; 6 7int main(int argc, char *argv[]) { 8 9 printf("Hello const\n");
嵌入式ARM
2023-03-15
971浏览
C语言中const竟是个“冒牌货”!
const是限定一个变量不允许改变(只读),使用const在一定程度上可以提高程序的安全性和可靠性。// 我们先来看看const的基础知识void main(){ const int a; int const b; // 和前面一个意思一样,代表常整型数 const int *c; int const *d; // 和前面一个意思一样,表示所指
嵌入式ARM
2023-01-03
820浏览
嵌入式C语言中const的多种用法
有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum 的值就不能被修改了,任何对 MaxNum 赋值的行为都将引发错误:MaxNum = 90; //错误,试图向 con
嵌入式ARM
2022-12-30
806浏览
const这些要点,你用对了吗?
来源:http://c.biancheng.net/view/2041.html有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum 的值就不能被修改了,任何对 MaxNu
嵌入式资讯精选
2022-04-24
1071浏览
const这些要点,你用对了吗?
关注、星标公众号,直达精彩内容来源:http://c.biancheng.net/view/2041.html有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求,可以使用const关键字对变量加以限定:const int MaxNum = 100; //班级的最大人数这样 MaxNum
李肖遥
2022-04-23
751浏览
深入聊一下const关键字~
const是一个C语言的关键字,它限定一个变量不允许被改变。使用const在一定程序上可以提高程序的健壮性,另外,在观看别人代码的时候,清晰理解const所起的作用,对理解别人的程序有所帮助。01const简述下面简单描述一下const,基本都是教科书的知识。const修饰的变量,其值存放在只读数据段中,其值不能被改变。称为只读变量。关于什么是数据段,什么是代码段,请看我之前的文章《C语言的内存分
嵌入式资讯精选
2022-02-08
897浏览
const这些用法,你用对了吗?
关注、 星标公众号,不错过精彩内容 来源:C语言中文网 编辑整理:strongerHuang 地址: http://c.biancheng.net/view/2041.html 有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定。例如,用一个变量来表示班级的最大人数,或者表示缓冲区的大小。为了满足这一要求
strongerHuang
2020-06-15
1673浏览
嵌入式程序员对const、static、volatile的认识
摘要在C语言程序编写中,const、static关键字是比较熟悉的,volatile关键字是比较少见的。但是在嵌入式工程开发中,const、static、volatile都是很常见的,我们嵌入式程序员需要熟知这三个关键字的恰当用法。下面是我参照网路上的大咖,大牛的博文,然后做一些代码测试,撰写一下自己的体会。欢迎大家一起交流讨论。constconst修饰的变量是常变量,只有读权限,无写权限。rea
嵌入式ARM
2019-03-04
3140浏览
正在努力加载更多...
广告
今日
新闻
1
中国IC设计产业高速发展后的再思考 (上)
2
台积电2nm工艺即将量产,苹果A20芯片可能才会上?
3
库克再次减持苹果股票,套现1.76亿元
4
LM317拓扑再升级,升压预调节器让效率进一步提升
5
中欧同意重启电动汽车反补贴案谈判
6
特斯拉Q1销量暴跌13%,交出近三年最弱季度成绩单
7
SK海力士完成利川M10F工厂产线改造,HBM产能骤增
8
国家自然资源部公示《智能汽车基础地图数据传输安全保护技术规范》
热门
文章排行
1
小米SU7碰撞爆燃致3女生死亡:车辆为SU7标准版,电池未配备电芯倒置技术
快科技
6448
2
美国对60国加征关税:中国大陆34%
WitDisplay
5014
3
美国宣布新关税,中国商品税率飙至54%
52RD
1764
4
iOS18.4正式版发布:5G-A来了!苹果智能终于支持中文
快科技
1460
5
可控核聚变重大突破!能源革命的终极答案即将来临?
电动车公社
1318
6
雷军发声!遇难者家属:虚伪!
电动知家
1153
7
网友拍到小米SU7司机驾驶中睡着,同行车辆连喊三遍“减速”!
快科技
1135
8
美国对华加征34%关税!中方将反制!
半导体前沿
1086
9
《Kimi高效办公》《豆包高效办公》《智能体设计指南》新书发布会成功举办
IT阅读排行榜
1019
10
台积电举办2nm扩厂典礼:下半年量产,投资超3200亿元!
飙叔科技洞察
903
11
中方重磅官宣:对美加征34%关税,对半导体行业有哪些影响
芯存社
902
12
东旭集团财务造假:被罚17亿元,19人禁入证券市场!
WitDisplay
878
13
出事故的小米SU7,到底是谁家的电池?
锂电联盟会长
867
14
工信部:有条件批准L3级自动驾驶车型生产准入
谈思汽车
852
15
一场交通事故的日志解读,分析小米SU7NOA系统嵌入式技术
美男子玩编程
839
16
疑已通过审批!特斯拉FSD更名后悄然推送
谈思汽车
805
17
传:中芯2025年完成5nm开发
芯极速
802
18
浅谈小米SU7三人死亡事故
铁君
780
19
三进制涅槃重生!华为公布三进制逻辑门专利!
EETOP
774
20
突发!富士康更换CEO
WitDisplay
732
21
德州仪器(TI)宣布裁员!
芯极速
718
22
国家发改委:批评某些车企
一览众车
690
23
1000+前沿展商亮相慕尼黑上海电子生产设备展!直击电子智造产业变革与技术跃迁
线束中国
680
24
华为大动作,公布三进制专利!
皇华电子元器件IC供应商
653
25
高德红外总经理张燕:高性能红外探测器芯片研制水平处在全球前列
MEMS
631
26
三星显示4月底量产GalaxyZFold7折叠OLED
WitDisplay
630
27
华为第五界终于来了!任正非力挺,余承东说了两句话
快科技
619
28
正式启航!中国低空飞行“载人时代”,解码中国城市空中交通的商业化元年!
飙叔科技洞察
614
29
这家PCB巨头越南工厂盛大奠基!
PCB资讯
587
30
华为公布三进制逻辑门专利!
半导体前沿
575
广告
最新
评论
更多>>
感谢分享,让我学到了很多理论知识
笨小孩cj
评论文章
2025-04-03
天天挂在嘴边的级联噪声系数公式,是怎么推导来的?
AES11
用户17433...
评论文章
2025-03-31
欧阳明高最新百人会报告PPT(附下载):《电动乘用车发展的新阶段、新挑战与新路径》
资料
文库
帖子
博文
1
AD、DA转换器接口技术与实用线路-杨振江
2
现代实用传感器电路-图书
3
新能源电池技术
4
BMS通讯协议
5
多传感器信息融合及应用
6
现代传感器集成电路:通用传感器电路
7
苏州永创智能科技详解“CMTI测试电源”共模瞬态抗扰度测试方案及标准
8
电源工程师技术培训-初级
9
自动控制原理++上册,黄家英,第二版
10
头文件类型定义
1
如何去标定光敏电阻使得每一个的灵敏度一样
2
【2025第1期拆解活动】拆解——洞见电子产品设计智慧!
3
这个CAN通讯电路最高能支持的速率是多少?通讯的原理谁...
4
宝砾微DCDC降压、DCDC升压、DCDC升降压、数模混合SOC 电源芯片
5
HMD3075国产首款量产型七位半万用表!青岛汉泰开启国产高...
6
【元能芯24V全集成电机专用开发板】+GPIO测试+PWM输出测试
7
怎么打开这个PCB文件就会弹出这个是哪里需要设置吗?第...
8
PXI8081高精度热电偶采集板卡 24位8通道同步AD模拟量采集 支...
1
国产车规级控制芯片概述及供应商TOP10
2
探针是否需要对焦:解读探针的工作原理及操作要求
3
仿真驱动、数据自造:巧用合成数据重构智能座舱
4
退火炉的功能及应用
5
智能语音芯片WT588F02B-8S:低功耗设计赋能多元化场景应用
6
白电赛道竞争白热化,美的、海尔、格力发展 “分道扬镳”
7
三星“李在镕之笑”背后的局
8
从新人到骨干:三大思维转变助你职场腾飞
1
二极管防止电源反接损坏电路
2
晶振的规格书重要参数及晶振计算
3
终于有人把欧姆龙PLC通信协议说清楚了
4
如何预估一个晶圆中有多少Die?
5
接口电路防护设计要点解析
6
轴流风机:变频器的"死对头"
7
逆变器硬件电路之过零检测篇
8
八大集成电路选用原则避坑指南
9
开关电源关键设计要素(拓扑、LDO、电路、调整器)
10
rnn的音频降噪背后技术原理
在线研讨会
MAXQ™ Power转换器架构:性能零浪费
多物理场仿真在半导体制程中的应用
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
ADI 应用于电池管理系统 (BMS) 的电芯监测解决方案
EE直播间
精准捕获瞬态信号,掌控复杂射频环境 – 实时频谱分析与录制回放
直播时间:04月10日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间:04月17日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
中国IC设计产业高速发展后的再思考 (上)
台积电2nm工艺即将量产,苹果A20芯片可能才会上?
库克再次减持苹果股票,套现1.76亿元
LM317拓扑再升级,升压预调节器让效率进一步提升
中欧同意重启电动汽车反补贴案谈判