社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
登录|注册
芯语
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
芯语
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
语言编程
嵌入式C语言编程,如何有效防止内存泄漏?
击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 ☞【干货】嵌入式驱动工程师学习路线☞【干货】Linux嵌入式知识点-思维导图-免费获取☞【就业】一个可以写到简历的基于Linux物联网综合项目☞【就业】找工作简历模版1.前言 最近部门不同产品接连出现内存泄漏导致的网上问题,具体表现为单板在现网运行数月以后,因为内存耗尽而导致单板复位现象。一方面,内存泄漏问题属于低级错误,此类问题
一口Linux
2025-01-06
149浏览
C语言编程新手:如何判断结构体(struct)相等?
编程中结构体的重要性今天咱们来聊聊C语言里的结构体。这玩意儿就像是搭积木,能把你想要的各种数据类型一块儿凑起来,变成一个有意义的“小团伙”。如果你还没搞懂结构体,那就赶紧翻翻我之前的文章吧!C语言结构体(struct)用法详解说到比较两个结构体,咱们常用的办法有两种:逐个成员比一比,或者用memcmp来个大扫荡。接下来,就让咱们详细瞅瞅这两种办法咋实现的,还有它们的小毛病。逐成员比较逐个成员比较,
typedef
2024-11-18
1123浏览
万字|菊花厂C语言编程10大规范
点击上方名片关注了解更多本文是大厂C代码规范,有点长,有时间可以学习下。1 代码总体原则1、清晰第一 清晰性是易于维护、易于重构的程序必需具备的特征。代码首先是给人读的,好的代码应当可以像文章一样发声朗诵出来。目前软件维护期成本占整个生命周期成本的40%~90%。根据业界经验,维护期变更代码的成本,小型系统是开发期的5倍,大型系统(100万行代码以上)可以达到100倍。业界的调查指出,开发组平均大
硬件笔记本
2024-08-09
661浏览
MCU开发精粹:C语言编程的七大陷阱与高效避坑指南
在微控制器单元(MCU)开发领域,C语言因其接近硬件的特性、高效性和灵活性而广泛应用。然而,由于MCU资源的限制性,开发者在编写C代码时必须特别小心,以避免陷入常见的编程陷阱,从而影响程序的性能和可靠性。本文旨在通过源代码示例和详细解析,展示如何避免这些陷阱,以及如何编写高效、可维护的MCU软件。1. 避免使用GOTO语句源代码示例:// 不推荐的GOTO用法void badGotoExample
玩转单片机与嵌入式
2024-02-21
663浏览
汽车电子行业的C语言编程标准
扫描关注一起学嵌入式,一起学习,一起成长前言之前分享了一些编程规范相关的文章,有位读者提到了汽车电子行业的MISRA C标准,说这个很不错。本次给大家找来了一篇汽车电子行业的MISRA C标准的文章一同学习下。什么是MISRA?MISRA (The Motor Industry Software Reliability Association),中文名称为汽车工业软件可靠性联会,是英国的一个跨国汽
一起学嵌入式
2023-12-31
752浏览
17条嵌入式C语言编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 在LPC2200系列中:可以通过过下面的程序延迟10毫秒:for(i=0;i8;//IP数据报总长度低字节IpHeadUint8[11]=
嵌入式电子
2023-06-14
867浏览
AI打LeetCode周赛进入前10%!秘诀:自然语言编程
点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 量子位 授权还在自己吭哧吭哧打算法平台Leetcode的周赛?为什么不试试神奇的ChatGPT类AI呢!用AI助手Claude参加第103场周赛,共四道题,均完成了AC,能达到参与者前10%的成绩。事情的起因是知乎上一位叫萧雅的用户尝试使用AI进行编程,但在测试过程中,她发现直接给出题目让AI进行编程并输出结果的方法,效果并不理想。于是一种大胆
OpenCV学堂
2023-06-04
984浏览
C语言编程之局部性原理
一、什么是局部性一个编写良好的计算机程序常常具有良好的局部性(locality)。即,他们倾向于引用临近与其最近引用过的数据项的数据项,或者最近引用过的数据项本身。这种倾向性,被称为局部性原理。局部性通常有两种不同的形式:时间局部性具有良好时间局部性的程序中,被引用过一次的内存位置很可能在不远的将来再被多次引用。空间局部性具有良好空间局部性的程序中,如果一个内存位置被引用了一次,那么程序很可能在不
嵌入式ARM
2023-04-20
897浏览
C语言编程之局部性原理
点击下方【一起学嵌入式】关注,一起学习,一起成长什么是局部性一个编写良好的计算机程序常常具有良好的局部性(locality)。即,他们倾向于引用临近与其最近引用过的数据项的数据项,或者最近引用过的数据项本身。这种倾向性,被称为局部性原理。局部性通常有两种不同的形式:时间局部性具有良好时间局部性的程序中,被引用过一次的内存位置很可能在不远的将来再被多次引用。空间局部性具有良好空间局部性的程序中,如果
一起学嵌入式
2023-04-18
917浏览
【凡亿疯狂星期五】晚8点,快速入门单片机C语言编程
直播报名入口:电脑端复制到浏览器:https://www.fanyedu.com/live/207.html⇩手机端识别下方二维码报名直播⇩ 直播时间:2023年2月3日 周五晚8点直播介绍:C
凡亿PCB
2023-02-03
781浏览
【凡亿疯狂星期五】快速入门单片机C语言编程
直播报名入口:电脑端复制到浏览器:https://www.fanyedu.com/live/207.html⇩手机端识别下方二维码报名直播⇩ 直播时间:2023年2月3日 周五晚8点直播介绍:C
凡亿PCB
2023-02-02
779浏览
C语言编程十诫!
时光荏苒,岁月悠悠,转眼间,2022年已经过去了。然而坐在窗台,望着窗外,我思索了良久。与往年总结有点不同,这个时间节点有着它的特殊性,不出意外的话,2023年将会有非常多的变化、机遇和挑战。或许我也需要认真的花一些时间去总结与规划一下了,作为工程师的我们,还是应该要有能力做出一些产品、能扛得起一些事情。毕竟有了底气,才有资格谈条件。那么,今天还是以技术类文章为主,好好的跟2022道个别吧!下面给
嵌入式ARM
2023-01-05
1048浏览
C语言编程中的几点“坑”操作
单纯的编程语法可能看起来很简单,但在实际编程中,总会出现各种意想不到的bug,今天给大家分享几个点C语言中坑人的操作。1带参数的宏展开顺序#include #define f(a,b) a##b#define g(a) #a#define h(a) g(a)int main(void){ printf("%s\n",h(f(1,2))); printf("%s\n",g(f(1,2)));
嵌入式ARM
2022-12-21
807浏览
串行通信(80C51单片机汇编语言编程)
主机:每隔1秒读一次P1口并将读数发给从机,同时接收从机的信号,若与所发数相同,则P3.2的灯亮,若不同或不回答则P3.3的灯亮。从机:将接收的数据从P1口推出,并回发此数据波特率自定,编写主机程序和从机程序。主机:ORG 0000H AJMP MAIN ORG 000BH AJMP CT0 ORG 0023H AJMP RT ORG 0030HMA
畅学单片机
2022-02-28
873浏览
不会英语能学习单片机C语言编程吗?
电子芯期天
2022-02-27
1284浏览
学习单片机C语言编程不会英语能行吗?
电子芯期天
2022-02-26
1289浏览
用C语言编程,如何节省存储空间?
一、C语言的共用体union共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。什么意思呢,就是在同一块内存存储可以定义多个数据类型,但是在使用的时候,只有一个变量有效。这里就有一个问题,变量有大有小呀,对的,所以这个时候共用体的空间为内部变量最大占用空间的值。如此这般,共用体就可以通过共享存储空间,来避免当前没有被使用的变量所造成的存储空间的浪费。共用体的成员可以使用任何数据类
嵌入式ARM
2021-11-30
1386浏览
C 语言编程中的 5 个常见错误及对应解决方案
导读:增强 C 语言程序的弹性和可靠性的五种方法。 本文字数:8391,阅读时长大约:10分钟https://linux.cn/article-13894-1.html作者:Jim Hall译者:unigeorge即使是最好的程序员也无法完全避免错误。这些错误可能会引入安全漏洞、导致程序崩溃或产生意外操作,具体影响
C语言与CPP编程
2021-11-15
2301浏览
十几条有用的C语言编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 在LPC2200系列中:可以通过过下面的程序延迟10毫秒:for(i=0;i<200;i++){for(j=0;j<200;j
ittbank
2021-11-05
767浏览
17条C语言编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 在LPC2200系列中:可以通过过下面的程序延迟10毫秒:for(i=0;i<200;i++){for(j=0;j<200;j
嵌入式ARM
2021-10-30
813浏览
嵌入式C语言编程时,变量、数组、指针初始化的多种操作
在敲代码的时候,我们会给变量一个初始值,以防止因为编译器的原因造成变量初始值的不确定性。对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?数值类变量初始化整型、浮点型的变量可以在定义的同时进行初始化,一般都初始化为0。1int inum = 0;2float &nb
嵌入式资讯精选
2021-10-23
996浏览
嵌入式C语言编程时,变量、数组、指针初始化的多种操作
关注、星标公众号,直达精彩内容来源:网络素材,侵删在敲代码的时候,我们会给变量一个初始值,以防止因为编译器的原因造成变量初始值的不确定性。对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?数值类变量初始化整型、浮点型的变量可以在定义的同时进行初始化,一般都初始化为0。1int inum
李肖遥
2021-10-22
702浏览
嵌入式C语言编程时,变量、数组、指针初始化的多种操作
在敲代码的时候,我们会给变量一个初始值,以防止因为编译器的原因造成变量初始值的不确定性。对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?数值类变量初始化整型、浮点型的变量可以在定义的同时进行初始化,一般都初始化为0。1int inum = 0;2float &nb
面包板社区
2021-10-22
1375浏览
C语言编程建议和技巧,同样适用于单片机的学习
我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随着时间的变化而变化。可是,如果不是直到现在把它们写在纸上,长久以来这些基于许多经验的观点一直积累在我的头脑中。因此希望这些观点能帮助你们,了解如何规划一个程序的细节。(我还没有看到过一篇讲关于如何规划整个事情的好文章,不过这部分可以是课程的一部分)要是能发现它们的特质,那很好;要是不认
嵌入式资讯精选
2021-10-02
1390浏览
嵌入式开发中C语言编程要点简述!
在嵌入式Linux的C语言开发中,C语言的基本编程依然是最重要的内容。除此之外,与一般的C语言编程相比,嵌入式Linux的C语言编程有以下一些要点:1、库函数与系统调用在进行C语言编程的时候,使用库函数是不可避免的。关于使用库函数的最简单的例子就是printf()。在Linux环境下的C语言编程中,库函数包括两个部分:一种是C语言的标准库函数,例如包含srting.h头文件的字符处理函数、包含st
嵌入式资讯精选
2021-07-22
1255浏览
正在努力加载更多...
广告
今日
新闻
1
AI狂飙下的电源革命:SiC与GaN如何改写万亿能效规则
2
从汽车网链到智能边缘,ADI引领软件定义汽车技术变革
3
独角兽达闼机器人被曝陷停摆危机,创始人回应:短期资金流动性挑战
4
DRAM基础知识:通过优化外围晶体管实现热稳定性
5
小米 SU7 高速碰撞事故,智能驾驶系统响应与电池安全引关注
6
物联网边缘传感器节点:超越单处理器嵌入式系统的演进
7
中国科学家首次实现毫秒级可集成量子存储器
8
人形机器人独角兽达闼科技回应停摆风波
热门
文章排行
1
深圳的“北方华创”!新凯来发布5大核心设备
芯极速
8317
2
新凯来引爆展会,到底什么来头
芯片工艺技术
4770
3
小米SU7碰撞爆燃致3女生死亡:车辆为SU7标准版,电池未配备电芯倒置技术
快科技
3587
4
新凯来发布6大类31款半导体设备(附产品资料)
芯通社
1848
5
英伟达芯片或遭中国限制!股价暴跌!
半导体前沿
1179
6
6家SiC企业实现12吋突破!
第三代半导体风向
1113
7
近30家SiC/GaN企业集结上海,2025最新技术集中亮相
第三代半导体风向
1017
8
可控核聚变重大突破!能源革命的终极答案即将来临?
电动车公社
947
9
市场竞争刚拉开帷幕,2025年AI眼镜市场第一季度新品大揭秘
JMInsights集摩咨询
892
10
李想官宣:理想汽车自研汽车操作系统「理想星环OS」开源
谈思实验室
861
11
黄金时代即将结束,英伟达股价即将迎来大幅下跌
美股研究社
860
12
DeepSeek塞进小盒子?ESP32微型AI伴侣开发指南!
嵌入式大杂烩
855
13
走进SEMICONChina:半导体产业8大看点和“黑科技”揭秘
DT半导体材料
837
14
《Kimi高效办公》《豆包高效办公》《智能体设计指南》新书发布会成功举办
IT阅读排行榜
816
15
东旭集团财务造假:被罚17亿元,19人禁入证券市场!
WitDisplay
813
16
林本坚:中国大陆或催生半导体界的“DeepSeek”
芯极速
798
17
台积电举办2nm扩厂典礼:下半年量产,投资超3200亿元!
飙叔科技洞察
773
18
5亿元!方正电机上海电驱工厂即将开工
行家说汽车半导体
764
19
疑已通过审批!特斯拉FSD更名后悄然推送
谈思汽车
713
20
国家发改委:批评某些车企
一览众车
679
21
广州低空经济发展带火无人机考证 越来越多年轻人涌入“新赛道”
爱上半导体
608
22
iOS18.4正式版发布:5G-A来了!苹果智能终于支持中文
快科技
573
23
德州仪器(TI)宣布裁员!
芯极速
565
24
6年之期已到,iPhone17外观“大整容”,能否成为销量“强心剂”?
BOE知识酷
544
25
工信部:有条件批准L3级自动驾驶车型生产准入
谈思汽车
539
26
1000+前沿展商亮相慕尼黑上海电子生产设备展!直击电子智造产业变革与技术跃迁
线束中国
524
27
2025ALE展丨极海智行车灯芯片持续为汽车照明升级赋能
极海Geehy
521
28
Nature|上海大学等发表环保型蓝光量子点发光二极管突破性研究文章
MEMS
519
29
总投资30亿!奇瑞再建汽车新项目!
谈思汽车
518
30
233kWh!比亚迪发布工商业储能新品
行家说储能
510
广告
最新
评论
更多>>
AES11
用户17433...
评论文章
2025-03-31
欧阳明高最新百人会报告PPT(附下载):《电动乘用车发展的新阶段、新挑战与新路径》
AES11
用户17433...
评论文章
2025-03-31
欧阳明高最新百人会报告PPT(附下载):《电动乘用车发展的新阶段、新挑战与新路径》
资料
文库
帖子
博文
1
软件工程导论 (第6版) 张海藩.pdf
2
AD、DA转换器接口技术与实用线路-杨振江
3
新能源电池技术
4
高精度气压计与海拔传感器HP203N的技术规格及应用
5
[完结10章]DeepSeek+SpringAI实战AI家庭医生应用
6
多传感器信息融合及应用
7
硅微机械传感器
8
RC拉普拉斯逆变换计算C上的充电曲线
9
ESP8266硬件设计指南
10
低抖动可编程压控振荡器5032 FVC-5P-LJ
1
如何去标定光敏电阻使得每一个的灵敏度一样
2
这个CAN通讯电路最高能支持的速率是多少?通讯的原理谁...
3
【2025第1期拆解活动】拆解——洞见电子产品设计智慧!
4
宝砾微DCDC降压、DCDC升压、DCDC升降压、数模混合SOC 电源芯片
5
中微半导体发布首款集成RISC-V内核的32位微控制器-ANT32RV56xx
6
需要做一个充电支架的老化柜,
7
LC6710A 代替OB3635AMP
8
PXI8081高精度热电偶采集板卡 24位8通道同步AD模拟量采集 支...
1
智能语音芯片WT588F02B-8S:低功耗设计赋能多元化场景应用
2
白电赛道竞争白热化,美的、海尔、格力发展 “分道扬镳”
3
三星“李在镕之笑”背后的局
4
从新人到骨干:三大思维转变助你职场腾飞
5
先科电子标签全面升级:环保标识整合,追溯效率显著提升
6
优思学院|向质量管理大师致敬!『吉卜力风格』演示
7
WT588F02B与WT588F02A/04A/08A系列语音芯片的硬件差异解析与应用指南
8
芯技术|基于WT588E02B-8S语音芯片的远程更新技术及应用实践
1
电气符号傻傻分不清?一个N-MOS管和P-MOS管驱动应用实例
2
降低开关电源纹波的方法
3
34个动控制原理图,老电工看了都说好!
4
为什么屏蔽层要“单端接地”
5
十种主流电机拆解结构全解析
6
转子永磁体布局
7
VCU、ECU、MCU电池BMS图解
8
轴流风机:变频器的"死对头"
9
过流与过压保护电路分析
10
防止噪音和静电放电
在线研讨会
MAXQ™ Power转换器架构:性能零浪费
多物理场仿真在半导体制程中的应用
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
ADI 应用于电池管理系统 (BMS) 的电芯监测解决方案
EE直播间
精准捕获瞬态信号,掌控复杂射频环境 – 实时频谱分析与录制回放
直播时间:04月10日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间:04月17日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
AI狂飙下的电源革命:SiC与GaN如何改写万亿能效规则
从汽车网链到智能边缘,ADI引领软件定义汽车技术变革
独角兽达闼机器人被曝陷停摆危机,创始人回应:短期资金流动性挑战
DRAM基础知识:通过优化外围晶体管实现热稳定性
小米 SU7 高速碰撞事故,智能驾驶系统响应与电池安全引关注