社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
2025 中国国际低空经济产业创新发展大会
2025 第六届国际 AIoT 生态发展大会
2025 全球 MCU 生态发展大会
2025 第六届中国国际汽车电子高峰论坛
IIC Shenzhen 2025
2025国际电子商情分销与供应链行业年会
IIC Shanghai 2025
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
登录|注册
芯语
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
首页
热门
专栏作家
电子产业热词
CEO专栏
技术文库
科技头条
专栏入驻
×
提示!
您尚未开通专栏,立即申请专栏入驻
芯语
帖子
博文
用户
芯语
登录
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
语言编程
嵌入式C语言编程,如何有效防止内存泄漏?
击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 ☞【干货】嵌入式驱动工程师学习路线☞【干货】Linux嵌入式知识点-思维导图-免费获取☞【就业】一个可以写到简历的基于Linux物联网综合项目☞【就业】找工作简历模版1.前言 最近部门不同产品接连出现内存泄漏导致的网上问题,具体表现为单板在现网运行数月以后,因为内存耗尽而导致单板复位现象。一方面,内存泄漏问题属于低级错误,此类问题
一口Linux
2025-01-06
165浏览
C语言编程新手:如何判断结构体(struct)相等?
编程中结构体的重要性今天咱们来聊聊C语言里的结构体。这玩意儿就像是搭积木,能把你想要的各种数据类型一块儿凑起来,变成一个有意义的“小团伙”。如果你还没搞懂结构体,那就赶紧翻翻我之前的文章吧!C语言结构体(struct)用法详解说到比较两个结构体,咱们常用的办法有两种:逐个成员比一比,或者用memcmp来个大扫荡。接下来,就让咱们详细瞅瞅这两种办法咋实现的,还有它们的小毛病。逐成员比较逐个成员比较,
typedef
2024-11-18
1345浏览
万字|菊花厂C语言编程10大规范
点击上方名片关注了解更多本文是大厂C代码规范,有点长,有时间可以学习下。1 代码总体原则1、清晰第一 清晰性是易于维护、易于重构的程序必需具备的特征。代码首先是给人读的,好的代码应当可以像文章一样发声朗诵出来。目前软件维护期成本占整个生命周期成本的40%~90%。根据业界经验,维护期变更代码的成本,小型系统是开发期的5倍,大型系统(100万行代码以上)可以达到100倍。业界的调查指出,开发组平均大
硬件笔记本
2024-08-09
672浏览
MCU开发精粹:C语言编程的七大陷阱与高效避坑指南
在微控制器单元(MCU)开发领域,C语言因其接近硬件的特性、高效性和灵活性而广泛应用。然而,由于MCU资源的限制性,开发者在编写C代码时必须特别小心,以避免陷入常见的编程陷阱,从而影响程序的性能和可靠性。本文旨在通过源代码示例和详细解析,展示如何避免这些陷阱,以及如何编写高效、可维护的MCU软件。1. 避免使用GOTO语句源代码示例:// 不推荐的GOTO用法void badGotoExample
玩转单片机与嵌入式
2024-02-21
686浏览
汽车电子行业的C语言编程标准
扫描关注一起学嵌入式,一起学习,一起成长前言之前分享了一些编程规范相关的文章,有位读者提到了汽车电子行业的MISRA C标准,说这个很不错。本次给大家找来了一篇汽车电子行业的MISRA C标准的文章一同学习下。什么是MISRA?MISRA (The Motor Industry Software Reliability Association),中文名称为汽车工业软件可靠性联会,是英国的一个跨国汽
一起学嵌入式
2023-12-31
763浏览
17条嵌入式C语言编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 在LPC2200系列中:可以通过过下面的程序延迟10毫秒:for(i=0;i8;//IP数据报总长度低字节IpHeadUint8[11]=
嵌入式电子
2023-06-14
882浏览
AI打LeetCode周赛进入前10%!秘诀:自然语言编程
点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 量子位 授权还在自己吭哧吭哧打算法平台Leetcode的周赛?为什么不试试神奇的ChatGPT类AI呢!用AI助手Claude参加第103场周赛,共四道题,均完成了AC,能达到参与者前10%的成绩。事情的起因是知乎上一位叫萧雅的用户尝试使用AI进行编程,但在测试过程中,她发现直接给出题目让AI进行编程并输出结果的方法,效果并不理想。于是一种大胆
OpenCV学堂
2023-06-04
994浏览
C语言编程之局部性原理
一、什么是局部性一个编写良好的计算机程序常常具有良好的局部性(locality)。即,他们倾向于引用临近与其最近引用过的数据项的数据项,或者最近引用过的数据项本身。这种倾向性,被称为局部性原理。局部性通常有两种不同的形式:时间局部性具有良好时间局部性的程序中,被引用过一次的内存位置很可能在不远的将来再被多次引用。空间局部性具有良好空间局部性的程序中,如果一个内存位置被引用了一次,那么程序很可能在不
嵌入式ARM
2023-04-20
909浏览
C语言编程之局部性原理
点击下方【一起学嵌入式】关注,一起学习,一起成长什么是局部性一个编写良好的计算机程序常常具有良好的局部性(locality)。即,他们倾向于引用临近与其最近引用过的数据项的数据项,或者最近引用过的数据项本身。这种倾向性,被称为局部性原理。局部性通常有两种不同的形式:时间局部性具有良好时间局部性的程序中,被引用过一次的内存位置很可能在不远的将来再被多次引用。空间局部性具有良好空间局部性的程序中,如果
一起学嵌入式
2023-04-18
924浏览
【凡亿疯狂星期五】晚8点,快速入门单片机C语言编程
直播报名入口:电脑端复制到浏览器:https://www.fanyedu.com/live/207.html⇩手机端识别下方二维码报名直播⇩ 直播时间:2023年2月3日 周五晚8点直播介绍:C
凡亿PCB
2023-02-03
796浏览
【凡亿疯狂星期五】快速入门单片机C语言编程
直播报名入口:电脑端复制到浏览器:https://www.fanyedu.com/live/207.html⇩手机端识别下方二维码报名直播⇩ 直播时间:2023年2月3日 周五晚8点直播介绍:C
凡亿PCB
2023-02-02
795浏览
C语言编程十诫!
时光荏苒,岁月悠悠,转眼间,2022年已经过去了。然而坐在窗台,望着窗外,我思索了良久。与往年总结有点不同,这个时间节点有着它的特殊性,不出意外的话,2023年将会有非常多的变化、机遇和挑战。或许我也需要认真的花一些时间去总结与规划一下了,作为工程师的我们,还是应该要有能力做出一些产品、能扛得起一些事情。毕竟有了底气,才有资格谈条件。那么,今天还是以技术类文章为主,好好的跟2022道个别吧!下面给
嵌入式ARM
2023-01-05
1052浏览
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
821浏览
串行通信(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
890浏览
不会英语能学习单片机C语言编程吗?
电子芯期天
2022-02-27
1292浏览
学习单片机C语言编程不会英语能行吗?
电子芯期天
2022-02-26
1305浏览
用C语言编程,如何节省存储空间?
一、C语言的共用体union共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。什么意思呢,就是在同一块内存存储可以定义多个数据类型,但是在使用的时候,只有一个变量有效。这里就有一个问题,变量有大有小呀,对的,所以这个时候共用体的空间为内部变量最大占用空间的值。如此这般,共用体就可以通过共享存储空间,来避免当前没有被使用的变量所造成的存储空间的浪费。共用体的成员可以使用任何数据类
嵌入式ARM
2021-11-30
1409浏览
C 语言编程中的 5 个常见错误及对应解决方案
导读:增强 C 语言程序的弹性和可靠性的五种方法。 本文字数:8391,阅读时长大约:10分钟https://linux.cn/article-13894-1.html作者:Jim Hall译者:unigeorge即使是最好的程序员也无法完全避免错误。这些错误可能会引入安全漏洞、导致程序崩溃或产生意外操作,具体影响
C语言与CPP编程
2021-11-15
2321浏览
十几条有用的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
1005浏览
嵌入式C语言编程时,变量、数组、指针初始化的多种操作
关注、星标公众号,直达精彩内容来源:网络素材,侵删在敲代码的时候,我们会给变量一个初始值,以防止因为编译器的原因造成变量初始值的不确定性。对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?数值类变量初始化整型、浮点型的变量可以在定义的同时进行初始化,一般都初始化为0。1int inum
李肖遥
2021-10-22
711浏览
嵌入式C语言编程时,变量、数组、指针初始化的多种操作
在敲代码的时候,我们会给变量一个初始值,以防止因为编译器的原因造成变量初始值的不确定性。对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?数值类变量初始化整型、浮点型的变量可以在定义的同时进行初始化,一般都初始化为0。1int inum = 0;2float &nb
面包板社区
2021-10-22
1387浏览
C语言编程建议和技巧,同样适用于单片机的学习
我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随着时间的变化而变化。可是,如果不是直到现在把它们写在纸上,长久以来这些基于许多经验的观点一直积累在我的头脑中。因此希望这些观点能帮助你们,了解如何规划一个程序的细节。(我还没有看到过一篇讲关于如何规划整个事情的好文章,不过这部分可以是课程的一部分)要是能发现它们的特质,那很好;要是不认
嵌入式资讯精选
2021-10-02
1399浏览
嵌入式开发中C语言编程要点简述!
在嵌入式Linux的C语言开发中,C语言的基本编程依然是最重要的内容。除此之外,与一般的C语言编程相比,嵌入式Linux的C语言编程有以下一些要点:1、库函数与系统调用在进行C语言编程的时候,使用库函数是不可避免的。关于使用库函数的最简单的例子就是printf()。在Linux环境下的C语言编程中,库函数包括两个部分:一种是C语言的标准库函数,例如包含srting.h头文件的字符处理函数、包含st
嵌入式资讯精选
2021-07-22
1260浏览
正在努力加载更多...
广告
今日
新闻
1
慕展上的村田:echorb石头、柔性伸缩电路板、透明ID标签……
2
振动测试如何巩固电子制造的质量保证
3
深圳全景相机“卖爆”纽约!凌晨排队、疯狂抢购、非买不可
4
车载测试技术解析:聚焦高带宽、多通道同步采集与协议分析
5
中国科研团队成功将脑机接口柔性微电极植入机器人CyberSense
6
本土MCU企业2024年财报分析:消费电子复苏,车规尚在烧钱
7
英特尔:撤回一个拆分计划
8
传苹果正开发一款智能眼镜,融入Apple Intelligence技术
热门
文章排行
1
替换英伟达!传华为昇腾910C将大规模出货
芯极速
3402
2
涉及储能!两国总统同日访华,释放合作信号
行家说储能
3058
3
传中国对部分美国芯片加征关税豁免:125%降至0
52RD
2989
4
传中国对部分美国芯片加征关税豁免:125%降至0
射频美学
2499
5
传!部分美国产芯片获中国125%关税豁免
芯极速
2270
6
突发!美国宣布:加征3403.96%关税!
皇华电子元器件IC供应商
1809
7
该GaN企业完成亿元融资,产品进入小米、联想等一线厂商
第三代半导体风向
1711
8
中国第一个L3来了!华为新一代ADS4重磅发布:4大升级、4个配置
快科技
1657
9
传中国对部分美国芯片免征关税!
皇华电子元器件IC供应商
1635
10
中国对部分美国芯片加征关税豁免:125%降至0
芯片视界
1561
11
储能行业中的“五大四小”是什么?
锂电联盟会长
1522
12
重磅!华为AI芯片910C将于5月量产出货,920也在路上了!
飙叔科技洞察
1437
13
曝蔚来一智驾技术大佬离职!
谈思汽车
1128
14
发布6nm!出货16亿颗手机芯片,5G芯片应用全球76个国家,又一国产手机芯片站稳了!
飙叔科技洞察
1085
15
突发!传中国对部分美国芯片免征关税!
ittbank
1022
16
突发!凯盛科技子公司高管被刑事拘留
WitDisplay
1017
17
AMEYA360丨2025年劳动节放假通知!
皇华电子元器件IC供应商
984
18
【实战干货】7张图带你看懂PCB布线规范,不踩坑才是高手!末尾有彩蛋
凡亿PCB
947
19
第九篇:2025年上海车展展前洞察报告(终)
智能汽车设计
893
20
华为激进!Mate80塞进大风扇,麒麟性能这下爆发了
手机技术资讯
844
21
突发!美国宣布:加征3403.96%关税!
中国半导体论坛
835
22
2025上海车展前瞻报告:创新智联自主竞逐高端
智车文库
820
23
美国征收东南亚国家最高3403%关税
芯极速
794
24
泡沫正在破灭!英伟达高位下跌60%正在成为现实
美股研究社
771
25
出货量全国第一!射频芯片细分龙头拿下数亿元融资
物联传媒
751
26
IDC:2025年Q1中国折叠屏手机出货增长53.1%,华为份额超75%
52RD
735
27
特斯拉专家访谈:GaN车载应用已成趋势
第三代半导体风向
697
28
OpenCV4.10DNN部署YOLO11全系模型
OpenCV学堂
690
29
传海关通知:符合条件的美产芯片豁免关税
贞光科技
689
30
国内半导体设备企业,拟精简至10家
芯极速
670
广告
最新
评论
更多>>
学习了
青青水草
评论文章
2025-04-22
湿度正在偷偷毁掉你的基准源精度!
good,.
mhlyjay
评论文章
2025-04-22
MOS管损耗理论计算公式推导及LTspice仿真验证
资料
文库
帖子
博文
1
电源工程师技术培训-初级
2
2025年感知技术十大趋势深度分析报告
3
C#+WPF+Opencv模块化开发视觉对位运动控制系统
4
苏州永创智能科技详解“CMTI测试电源”共模瞬态抗扰度测试方案及标准
5
100v的过流保护Efuse介绍
6
STM32G431移植FreeModbus
7
[16章]AI Agent从0到1定制开发 全栈/全流程/企业级落地实战
8
[完结14章]RAG全栈技术从基础到精通 ,打造高精准AI应用
9
ASL6328 HDMI2.0 Retimer中继器ic设计说明书
10
[鸟哥的Linux私房菜:服务器架设篇(第二版)].鸟哥.扫描版
1
【2025面包板社区内容狂欢节】发文、回帖赢25万E币!
2
已知并联电阻总阻值,算出23456个......并联电阻的阻值,比...
3
差分晶振的输出方式有哪几种呢
4
【敏矽微ME32G030系列】+初识及测试开发板(外接继电器)
5
【敏矽微ME32G030系列】+初识篇
6
MacBook扩展坞怎么选?
7
IU5209E升压充电管理芯片
8
电解电容寿命能不能满足5年?固态电容的寿命是不是要更...
1
芯资讯|WTR096-16S录音语音芯片:重塑智能家居的情感连接与安全守护
2
晶振内部的污染物是哪里来的?
3
晶振有电压,但没有压差,是短路吗?
4
盘点全球十大人形机器人公司!你认识哪家?
5
协议标准第015篇 汽车48V电气标准
6
集成电路封装与测试流程详解
7
探针台在光电行业的应用
8
探针台在半导体行业的应用
1
MOSFET结构及其工作原理详解
2
电动汽车底盘常见故障处理方法
3
什么是运算放大器?一分钟让你了解怎么用!
4
DC-DC电路设计中加的“自举电容”到底有何讲究?
5
嵌入式硬件--开关电源Buck电路
6
收藏|原理图设计规范133条检查清单
7
芯片制造技术之键合技术
8
新能源汽车高压上电策略及其故障诊断
9
简单聊无源器件与有源器件的区别
10
电子封装陶瓷基板及其金属化工艺
在线研讨会
利用氮化镓技术打造高效电机驱动——人形机器人、无人机与电动汽车应用
ADMT4000重新定义多圈编码器设计
NSSine™系列实时控制MCU在数字电源和电机控制领域的应用
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
EE直播间
中小数字IC云仿真加速方案:弹性资源与验证效率提升
直播时间:05月22日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
慕展上的村田:echorb石头、柔性伸缩电路板、透明ID标签……
振动测试如何巩固电子制造的质量保证
深圳全景相机“卖爆”纽约!凌晨排队、疯狂抢购、非买不可
车载测试技术解析:聚焦高带宽、多通道同步采集与协议分析
中国科研团队成功将脑机接口柔性微电极植入机器人CyberSense