社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
×
提示!
您尚未开通专栏,立即申请专栏入驻
帖子
博文
用户
芯语
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
语言编程
嵌入式C语言编程,如何有效防止内存泄漏?
击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 ☞【干货】嵌入式驱动工程师学习路线☞【干货】Linux嵌入式知识点-思维导图-免费获取☞【就业】一个可以写到简历的基于Linux物联网综合项目☞【就业】找工作简历模版1.前言 最近部门不同产品接连出现内存泄漏导致的网上问题,具体表现为单板在现网运行数月以后,因为内存耗尽而导致单板复位现象。一方面,内存泄漏问题属于低级错误,此类问题
一口Linux
2025-01-06
21浏览
C语言编程新手:如何判断结构体(struct)相等?
编程中结构体的重要性今天咱们来聊聊C语言里的结构体。这玩意儿就像是搭积木,能把你想要的各种数据类型一块儿凑起来,变成一个有意义的“小团伙”。如果你还没搞懂结构体,那就赶紧翻翻我之前的文章吧!C语言结构体(struct)用法详解说到比较两个结构体,咱们常用的办法有两种:逐个成员比一比,或者用memcmp来个大扫荡。接下来,就让咱们详细瞅瞅这两种办法咋实现的,还有它们的小毛病。逐成员比较逐个成员比较,
typedef
2024-11-18
256浏览
万字|菊花厂C语言编程10大规范
点击上方名片关注了解更多本文是大厂C代码规范,有点长,有时间可以学习下。1 代码总体原则1、清晰第一 清晰性是易于维护、易于重构的程序必需具备的特征。代码首先是给人读的,好的代码应当可以像文章一样发声朗诵出来。目前软件维护期成本占整个生命周期成本的40%~90%。根据业界经验,维护期变更代码的成本,小型系统是开发期的5倍,大型系统(100万行代码以上)可以达到100倍。业界的调查指出,开发组平均大
硬件笔记本
2024-08-09
553浏览
MCU开发精粹:C语言编程的七大陷阱与高效避坑指南
在微控制器单元(MCU)开发领域,C语言因其接近硬件的特性、高效性和灵活性而广泛应用。然而,由于MCU资源的限制性,开发者在编写C代码时必须特别小心,以避免陷入常见的编程陷阱,从而影响程序的性能和可靠性。本文旨在通过源代码示例和详细解析,展示如何避免这些陷阱,以及如何编写高效、可维护的MCU软件。1. 避免使用GOTO语句源代码示例:// 不推荐的GOTO用法void badGotoExample
玩转单片机与嵌入式
2024-02-21
597浏览
汽车电子行业的C语言编程标准
扫描关注一起学嵌入式,一起学习,一起成长前言之前分享了一些编程规范相关的文章,有位读者提到了汽车电子行业的MISRA C标准,说这个很不错。本次给大家找来了一篇汽车电子行业的MISRA C标准的文章一同学习下。什么是MISRA?MISRA (The Motor Industry Software Reliability Association),中文名称为汽车工业软件可靠性联会,是英国的一个跨国汽
一起学嵌入式
2023-12-31
676浏览
17条嵌入式C语言编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 在LPC2200系列中:可以通过过下面的程序延迟10毫秒:for(i=0;i8;//IP数据报总长度低字节IpHeadUint8[11]=
嵌入式电子
2023-06-14
837浏览
AI打LeetCode周赛进入前10%!秘诀:自然语言编程
点击上方↑↑↑“OpenCV学堂”关注我来源:公众号 量子位 授权还在自己吭哧吭哧打算法平台Leetcode的周赛?为什么不试试神奇的ChatGPT类AI呢!用AI助手Claude参加第103场周赛,共四道题,均完成了AC,能达到参与者前10%的成绩。事情的起因是知乎上一位叫萧雅的用户尝试使用AI进行编程,但在测试过程中,她发现直接给出题目让AI进行编程并输出结果的方法,效果并不理想。于是一种大胆
OpenCV学堂
2023-06-04
969浏览
C语言编程之局部性原理
一、什么是局部性一个编写良好的计算机程序常常具有良好的局部性(locality)。即,他们倾向于引用临近与其最近引用过的数据项的数据项,或者最近引用过的数据项本身。这种倾向性,被称为局部性原理。局部性通常有两种不同的形式:时间局部性具有良好时间局部性的程序中,被引用过一次的内存位置很可能在不远的将来再被多次引用。空间局部性具有良好空间局部性的程序中,如果一个内存位置被引用了一次,那么程序很可能在不
嵌入式ARM
2023-04-20
846浏览
C语言编程之局部性原理
点击下方【一起学嵌入式】关注,一起学习,一起成长什么是局部性一个编写良好的计算机程序常常具有良好的局部性(locality)。即,他们倾向于引用临近与其最近引用过的数据项的数据项,或者最近引用过的数据项本身。这种倾向性,被称为局部性原理。局部性通常有两种不同的形式:时间局部性具有良好时间局部性的程序中,被引用过一次的内存位置很可能在不远的将来再被多次引用。空间局部性具有良好空间局部性的程序中,如果
一起学嵌入式
2023-04-18
901浏览
【凡亿疯狂星期五】晚8点,快速入门单片机C语言编程
直播报名入口:电脑端复制到浏览器:https://www.fanyedu.com/live/207.html⇩手机端识别下方二维码报名直播⇩ 直播时间:2023年2月3日 周五晚8点直播介绍:C
凡亿PCB
2023-02-03
777浏览
【凡亿疯狂星期五】快速入门单片机C语言编程
直播报名入口:电脑端复制到浏览器:https://www.fanyedu.com/live/207.html⇩手机端识别下方二维码报名直播⇩ 直播时间:2023年2月3日 周五晚8点直播介绍:C
凡亿PCB
2023-02-02
768浏览
C语言编程十诫!
时光荏苒,岁月悠悠,转眼间,2022年已经过去了。然而坐在窗台,望着窗外,我思索了良久。与往年总结有点不同,这个时间节点有着它的特殊性,不出意外的话,2023年将会有非常多的变化、机遇和挑战。或许我也需要认真的花一些时间去总结与规划一下了,作为工程师的我们,还是应该要有能力做出一些产品、能扛得起一些事情。毕竟有了底气,才有资格谈条件。那么,今天还是以技术类文章为主,好好的跟2022道个别吧!下面给
嵌入式ARM
2023-01-05
1019浏览
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
788浏览
串行通信(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
852浏览
不会英语能学习单片机C语言编程吗?
电子芯期天
2022-02-27
1274浏览
学习单片机C语言编程不会英语能行吗?
电子芯期天
2022-02-26
1283浏览
用C语言编程,如何节省存储空间?
一、C语言的共用体union共用体是一种特殊的数据类型,允许您在相同的内存位置存储不同的数据类型。什么意思呢,就是在同一块内存存储可以定义多个数据类型,但是在使用的时候,只有一个变量有效。这里就有一个问题,变量有大有小呀,对的,所以这个时候共用体的空间为内部变量最大占用空间的值。如此这般,共用体就可以通过共享存储空间,来避免当前没有被使用的变量所造成的存储空间的浪费。共用体的成员可以使用任何数据类
嵌入式ARM
2021-11-30
1367浏览
C 语言编程中的 5 个常见错误及对应解决方案
导读:增强 C 语言程序的弹性和可靠性的五种方法。 本文字数:8391,阅读时长大约:10分钟https://linux.cn/article-13894-1.html作者:Jim Hall译者:unigeorge即使是最好的程序员也无法完全避免错误。这些错误可能会引入安全漏洞、导致程序崩溃或产生意外操作,具体影响
C语言与CPP编程
2021-11-15
2261浏览
十几条有用的C语言编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 在LPC2200系列中:可以通过过下面的程序延迟10毫秒:for(i=0;i<200;i++){for(j=0;j<200;j
ittbank
2021-11-05
746浏览
17条C语言编程小知识
1. 流水线被指令填满时才能发挥最大效能,即每时钟周期完成一条指令的执行(仅指单周期指令)。如果程序发生跳转,流水线会被清空,这将需要几个时钟才能使流水线再次填满。因此,尽量少的使用跳转指令可以提高程序执行效率,解决发案就是尽量使用指令的“条件执行”功能。2. 在LPC2200系列中:可以通过过下面的程序延迟10毫秒:for(i=0;i<200;i++){for(j=0;j<200;j
嵌入式ARM
2021-10-30
799浏览
嵌入式C语言编程时,变量、数组、指针初始化的多种操作
在敲代码的时候,我们会给变量一个初始值,以防止因为编译器的原因造成变量初始值的不确定性。对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?数值类变量初始化整型、浮点型的变量可以在定义的同时进行初始化,一般都初始化为0。1int inum = 0;2float &nb
嵌入式资讯精选
2021-10-23
982浏览
嵌入式C语言编程时,变量、数组、指针初始化的多种操作
关注、星标公众号,直达精彩内容来源:网络素材,侵删在敲代码的时候,我们会给变量一个初始值,以防止因为编译器的原因造成变量初始值的不确定性。对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?数值类变量初始化整型、浮点型的变量可以在定义的同时进行初始化,一般都初始化为0。1int inum  
李肖遥
2021-10-22
680浏览
嵌入式C语言编程时,变量、数组、指针初始化的多种操作
在敲代码的时候,我们会给变量一个初始值,以防止因为编译器的原因造成变量初始值的不确定性。对于数值类型的变量往往初始化为0,但对于其他类型的变量,如字符型、指针型等变量等该如何初始化呢?数值类变量初始化整型、浮点型的变量可以在定义的同时进行初始化,一般都初始化为0。1int inum = 0;2float &nb
面包板社区
2021-10-22
1358浏览
C语言编程建议和技巧,同样适用于单片机的学习
我们鼓励在编程时应有清晰的哲学思维,而不是给予硬性规则。我并不希望你们能认可所有的东西,因为它们只是观点,观点会随着时间的变化而变化。可是,如果不是直到现在把它们写在纸上,长久以来这些基于许多经验的观点一直积累在我的头脑中。因此希望这些观点能帮助你们,了解如何规划一个程序的细节。(我还没有看到过一篇讲关于如何规划整个事情的好文章,不过这部分可以是课程的一部分)要是能发现它们的特质,那很好;要是不认
嵌入式资讯精选
2021-10-02
1377浏览
嵌入式开发中C语言编程要点简述!
在嵌入式Linux的C语言开发中,C语言的基本编程依然是最重要的内容。除此之外,与一般的C语言编程相比,嵌入式Linux的C语言编程有以下一些要点:1、库函数与系统调用在进行C语言编程的时候,使用库函数是不可避免的。关于使用库函数的最简单的例子就是printf()。在Linux环境下的C语言编程中,库函数包括两个部分:一种是C语言的标准库函数,例如包含srting.h头文件的字符处理函数、包含st
嵌入式资讯精选
2021-07-22
1237浏览
正在努力加载更多...
广告
今日
新闻
1
苹果A系列芯片十年进化:晶体管数量激增19倍,晶圆成本跃升300%
2
豪掷800亿美元!微软宣布加码AI数据中心
3
11家中国实体被纳入实体清单,美资禁止投资中国三个行业
4
华勤技术收购豪成智能科技,强化机器人业务领域布局
5
“超越EUV”时代:美国研发拍瓦级铥激光器有望大幅提升芯片制造效率
6
三星电子完成HBM4逻辑芯片设计,采用4nm工艺进行试产
7
加拿大扩大稀土开采,杀入全球原材料竞赛
8
拆解长鑫存储DDR5颗粒:面积68.06平方毫米,比三星大40%
热门
文章排行
1
2024年12月及全年新能源汽车销量排名
一览众车
1685
2
2024年12月和全年,各大品牌汽车销量汇总!
汽车电子设计
1415
3
王自如近照曝光!从格力离职后大变样,曾策划“我妈是董明珠”
快科技
1290
4
突发!禾赛科技被曝裁员:N+1,无年终奖
谈思汽车
1223
5
2024中国大陆晶圆厂(Fab)详细汇总
ittbank
1114
6
骂华为的孙院士,上新闻联播了!说华为搞封闭垄断,是难以对抗西方的!
集成电路IC
1069
7
苹果2025年19款新品抢先看:最便宜和最轻薄iPhone都来了!
手机技术资讯
1055
8
阿里前董事长张勇履新职;字节TikTok算法负责人或离职;英特尔CEO突然宣布退休|2024年12月全球科技企业高管变动
全球TMT
976
9
苹果2025年19款新品抢先看:最便宜和最轻薄iPhone都来了!
快科技
953
10
【今日分享】2025新年贺词:梦虽遥,追则能圆,愿虽艰,持则可达
今日光电
914
11
英伟达最新GB300和B300技术细节曝光
智能计算芯世界
793
12
RTX50第一弹!RTX5080上市时间敲定
硬件世界
775
13
王炸来了!特斯拉自动驾驶即将进入中国,只有华为能接招?
飙叔科技洞察
763
14
上海2025年新能源牌照政策压哨更新!哪些细节值得关注?
汽车电子设计
743
15
eVTOL电机技术:揭秘未来空中出行的动力核心
电动车千人会
734
16
哪吒汽车全面复工复产!
谈思汽车
720
17
立讯精密拟收购闻泰科技部分资产;华为花费5年时间基本实现供应独立;剪映产品负责人张逍然被曝离职|日报
全球TMT
719
18
禾赛激光雷达月交付破10万,机器人领域月交付超过2万
52RD
689
19
惠科郑州将打造“超级工厂”,涉及OLED?
WitDisplay
676
20
三星复制“梁孟松模式”落空
芯极速
654
21
季华实验室、鹏城实验室、长春光机所等被美国“拉黑”,新型显示产业发展或“添堵”
JMInsights集摩咨询
640
22
明日挂牌上市!功率模组核心部件散热基板国产龙头企业的成本与价值
碳化硅芯观察
639
23
消息称吉利、旷视展开智能驾驶合作,或成立一家新合资公司
52RD
610
24
曝极越汽车开始返聘员工夏一平称不会放弃
智能汽车电子与软件
562
25
华为小米联手投资!这家芯片企业再闯IPO
物联传媒
560
26
美国发布禁止敏感个人数据向中国跨境传输的最终规则!
谈思汽车
554
27
特斯拉上海储能超级工厂竣工,产品将供应全球市场!同时,2025年将加速推进自动驾驶!
飙叔科技洞察
553
28
本月,美国将发布AI芯片新禁令
谈思汽车
549
29
兆易创新:高算力GD32G5系列MCU如何引领数字能源、电机控制与光通信的变革
皇华电子元器件IC供应商
546
30
“纯血鸿蒙”变回“安卓鸿蒙”,华为不得不妥协!
手机技术资讯
536
广告
最新
评论
更多>>
我这,原先V10.5跑的好好的代码,更新V11后,单片机初始化时就不断重启
vaov_3734...
评论文章
2025-01-06
FreeRTOSV11.0升级了多项重要功能,兼容V10版本
这里http://www.zhefar.com/download/training/zhefar/Training%20-%20JTAG(CHS).pdf 有份培训资料挺好,是杭州哲发科技有限公司的。他们是专业JTAG方案供应商,其JTAG综合应用系统是众多杰出工程师在二十多年电子通信产品开发过程中,根据工作需要在实践中建立并完善起来的一套调试/调测/维修系统。产品经过大量验证,已经服务于众多知名公司和上市公司。 JTAG综合应用系统三大功能:板卡测试维修、PLD加载/编程 和 Flash烧写/编程/加载。 www.zhefar.com 我们和好几个兄弟单位都用过,非常好!
xxdg
评论文章
2025-01-05
强大的JTAG边界扫描2-BSDL文件
资料
文库
帖子
博文
1
汽车动力与底盘MCU市场现状研究报告
2
元能芯24V全集成电机专用开发板
3
20套大厂USP电路合集
4
《相对论》(美·爱因斯坦)
5
《时间的1000个瞬间》林为民
6
无线传能充电器设计与实现论文
7
《时间简史》(霍金 著)
8
基于单片机音频信号分析仪设计论文
9
ASTM D 130-12
10
12-13学习笔记
1
【工程师故事】+2024年:跟大家说说我从工程师到教师的跨界之旅
2
过流保护,大家都会采集电流后经过运放放大送单片机,单片机控制MOS,从而保护后级电路。那短路保护,大家都是怎么做的。现在遇到一个问题,...
3
电流检测电路的两种电路
4
C语言输出圣诞树
5
ESP32搭建TFT_LCD中文字库,附常用字库
6
摩托车电子,ACC钥匙开关关了后,用示波器挂在ACC线上,还是能抓到一个漏电波形,设置的是5V的触发电平。这种概率性的漏电波形如何有什么办法吸...
7
超低频示波器的原理和应用
8
【电子DIY】重拾童年的乐趣——摇杆控制器
1
硅电容系列一:硅电容概述
2
德鲁克著作的解读:从“人”与“事”看管理的本质
3
封闭式电机行业发展现状及市场潜力分析报告
4
Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示
5
PLC组态的方式与比较
6
MCU应用第008篇 Eclipse环境下MCU寄存器描述文件的存储位置
7
国产高性能CPU--米尔瑞芯微RK3576赋能AIoT、工业、智能显示终端
8
带驱动隔离器的自动化生产设备的未来
1
NMOS管比PMOS管更受欢迎?是真的吗?
2
C语言函数的返回值的潜规则
3
详解linux系统组成结构
4
电路板温度慢慢升高导致ADC采集电路采集不准!
5
准谐振和同步整流在反激变换器中的应用
6
从简单到复杂分享交流接触器常用接线电路图和实物图
7
输入电容纹波电流有效值计算
8
为什么建议你用表驱动法?嵌入式C语言代码开发技巧
9
共模电感为什么接在开关电源交流一侧?
10
什么是相位噪声?
在线研讨会
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
适用于安全连接的新一代PIC32CK SG/GC系列单片机
EE直播间
精密半导体参数测试解决方案
直播时间:01月08日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
苹果A系列芯片十年进化:晶体管数量激增19倍,晶圆成本跃升300%
豪掷800亿美元!微软宣布加码AI数据中心
11家中国实体被纳入实体清单,美资禁止投资中国三个行业
华勤技术收购豪成智能科技,强化机器人业务领域布局
“超越EUV”时代:美国研发拍瓦级铥激光器有望大幅提升芯片制造效率