社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
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币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
嵌入式编程
嵌入式编程之战:裸机VS实时系统
嵌入式系统开发可以分为 裸机(Bare Metal) 和 RTOS(实时操作系统) 两种方式。裸机开发意味着 没有 RTOS,程序直接运行在 MCU 上,所有任务调度 完全由开发者手动管理。裸机开发适用于 简单任务,低功耗系统,小型嵌入式设备,但当任务复杂到一定程度,就需要 RTOS 来管理。裸机编程是 不依赖 RTOS,直接操作 MCU 硬件 的开发方式,通常采用:✅ 主循环(Super Loo
云深之无迹
2025-02-18
221浏览
嵌入式编程时,搞懂return、break和continue的区别很重要
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang编程的时候,了解业务的逻辑很重要,其实,我们掌握编程的用法也很重要。有时候,可能不熟悉某个关键字,而使用另外的方法来“替代”,这样不但会让代码执行效率变低,更让你的代码可读性、移植性也变低。今天我们讲的就是嵌入式C语言编程中三个常用的“流程控制”关键字 return、 break、cont
strongerHuang
2024-08-18
273浏览
嵌入式编程进阶的操作
关注+星标公众号,不错过精彩内容素材来源 | 网络一直觉得C语言较其他语言最伟大的地方就是C语言中的指针,有些人认为指针很简单,而有些人认为指针很难,当然这里的对简单和难并不是等价于对指针的理解程度。为此在这里对C语言中的指针进行全面的总结,从底层的内存分析,彻底让读者明白指针的本质。01 指针变量首先读者要明白指针是一个变量,为此作者写了如下代码来验证之:#include "stdio.h"in
strongerHuang
2024-07-15
499浏览
嵌入式编程中的代码注释:寻找平衡点
在嵌入式软件开发的广袤领域中,代码注释一直是一个充满争议的话题。有的团队坚持“代码即文档”的信仰,认为优秀的代码本身就应该能够自我解释;而有的团队则主张详尽的代码注释,认为注释能够帮助其他开发者更快地理解代码逻辑和意图。那么,在嵌入式编程中,我们到底应不应该进行注释?又该如何避免过度注释或注释不足呢?一、注释的价值与意义注释作为代码的一部分,其存在并非无的放矢。它的主要作用在于为阅读者提供额外的信
玩转单片机与嵌入式
2024-05-03
650浏览
嵌入式编程如何搞定回调函数?
▲ 更多精彩内容 请点击上方蓝字关注我们吧! 函数指针 在讲回调函数之前,我们需要了解函数指针。我们都知道,C语言的灵魂是指针,我们经常使用整型指针,字符串指针,结构体指针等。int *p1;char *p2;STRUCT *p3; // STRUCT为我们定义的结构体但是好像我们一般很少使用函数指针,我们一般使用函数都是直接使用函数调用。下面我们来了解一下函数指针的概念和使用方法。1. 概念函数
电子工程世界
2024-02-26
560浏览
嵌入式编程:union的精妙之用
一、union概念union 在中文的叫法中又被称为共用体,联合或者联合体,它定义的方式与 struct 是相同的,但是意义却与 struct 完全不同,下面是 union 的定义格式:union共用体名{成员列表}共用体变量名;它与结构体的定义方式相同,那么区别是什么呢?下面,我们通过一个 struct 与 union 的嵌套来说明两者的区别所在。struct my_struct{int typ
嵌入式ARM
2023-10-07
768浏览
嵌入式编程中的高低位交换如何实现?
关注+星标公众号,不错过精彩内容转自 | 技术让梦想更伟大最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什么奇技淫巧?(附源
strongerHuang
2023-08-28
1059浏览
嵌入式编程中,高低位交换如何实现?
最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。问题是这样子的:协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什么奇技淫巧?(附源码)这里我们以8位数据高低位转换为例子:
嵌入式ARM
2023-08-23
733浏览
【软件】嵌入式编程常见的几种数据结构
▼点击下方名片,关注公众号,获取更多精彩内容▼当今,嵌入式系统应用越来越广泛,无论是在智能家居、智能医疗、工业自动化、智能交通等领域,都有着广泛的应用。在嵌入式系统开发过程中,数据结构是不可或缺的一个重要知识点。本文将介绍嵌入式编程常见的几种数据结构,包括数组、栈、队列、堆、哈希表和链表。一、数组数组是一种线性数据结构,它由一组相同类型的元素组成,可以通过下标访问和操作这些元素。在嵌入式系统中,数
玩转单片机与嵌入式
2023-08-12
1023浏览
嵌入式编程与PC编程的思想应该融合一下
扫描关注一起学嵌入式,一起学习,一起成长能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄
一起学嵌入式
2023-05-31
833浏览
【软件】嵌入式编程常见的几种数据结构
▼点击下方名片,关注公众号,获取更多精彩内容▼当今,嵌入式系统应用越来越广泛,无论是在智能家居、智能医疗、工业自动化、智能交通等领域,都有着广泛的应用。在嵌入式系统开发过程中,数据结构是不可或缺的一个重要知识点。本文将介绍嵌入式编程常见的几种数据结构,包括数组、栈、队列、堆、哈希表和链表。一、数组数组是一种线性数据结构,它由一组相同类型的元素组成,可以通过下标访问和操作这些元素。在嵌入式系统中,数
玩转单片机与嵌入式
2023-04-29
1070浏览
嵌入式编程常见的几种数据结构
数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。数据结构在计算机科学和软件工程领域具有广泛而多样的用途。几乎所有已开发的程序或软件系统都使用数据结构。此外,数据结构属于计算机科学和软件工程的基础。当涉及软件工程面试问题时,这是一个关键主题。因此,作为开发人员,我们必须对数据结构有充分的了解。在本文中,我将简要解释每个程序员必须知道的8种常用数据结构。1.数组数
嵌入式大杂烩
2023-04-23
1225浏览
嵌入式编程,千万别忽略了C语言的标准!
最近做代码评审时,发现很多同事的编码都游走在风险的边沿,其中最显眼的就是局部变量定义位置比较随意。对于C语言编程老手而言,绝大部分都已经养成了“变量定义必放在语句块的开头”这一习惯,依稀还记得那时候学校老师在课堂上强调C语言的局部变量一定要放在函数的开头。void Function(void){ int Var1 = 0; int Var2 = 0; //do someting.
嵌入式ARM
2022-12-07
1240浏览
从嵌入式编程中感悟「栈」为何方神圣?
关注+星标公众号,不错过精彩内容作者 | 李逍遥转自 | 技术让梦想更伟大何为变量?变量一般可以细分为如下图:本节重点为了让大家理解内存模型的“栈”,暂时不考虑“静态变量” 的情况,并约定如下:“全局变量”仅仅默认为“普通全局变量”;“局部变量”仅仅默认为“普通局部变量”。如何判定全局变量和局部变量?简单直观的来说,全局变量就是在函数外面定义的变量,局部变量就是在函数内部定义的变量,下面的例子能很
strongerHuang
2022-09-07
964浏览
嵌入式编程和PC编程的区别
关注、星标公众号,直达精彩内容来源:网络素材在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的应用了。也不太愿意从事嵌入式行业,毕竟这条路不好走。他们理论知识雄厚,但缺乏电路等相关的知识,在嵌入式里学习需要再学习一些具体的知识,
李肖遥
2022-08-05
1348浏览
嵌入式编程中五个必探的“潜在错误”
关注、星标公众号,直达精彩内容来源:网络素材在嵌入式开发软件中查找和消除潜在的错误是一项艰巨的任务。通常需要英勇的努力和昂贵的工具才能从观察到的崩溃,死机或其他计划外的运行时行为追溯到根本原因。在最坏的情况下,根本原因会破坏代码或数据,使系统看起来仍然可以正常工作或至少在一段时间内仍能正常工作。工程师常常放弃尝试发现不常见异常的原因,这些异常在实验室中不易再现,将其视为用户错误或“小故障”
李肖遥
2022-07-03
1101浏览
DIY编程+实操示波器:20节精品课入门嵌入式编程、掌握测试测量的理论和技巧
硬禾学堂和泰克联合制作,历经4个月精心打造的20节精品学习课程。通过与经典仪器的实操对比、学习过程中的嵌入式系统编程(STM32微控制器)实现,最终的目标是自己设计一个能用的多功能测量仪器。为什么选择DIY示波器?✦因为示波器是我们工程师的眼睛,是诊断硬件电路、调试硬件系统的必备工具。它是一个集控制器、接口界面、模拟信号链路、数字信号处理于一体的,完整的、对性能要求不打任何折扣的综合性电子产品系统
电子森林
2022-04-28
1263浏览
嵌入式编程应用:union的精妙之用
union 概念union 在中文的叫法中又被称为共用体,联合或者联合体,它定义的方式与 struct 是相同的,但是意义却与 struct 完全不同,下面是 union 的定义格式:union 共用体名{ 成员列表}共用体变量名;那么它与结构体的定义方式相同,那么区别是什么呢,下面通过一个 struct 与 union 的嵌套来说明两者的区别所在。struct my_struct{
嵌入式ARM
2022-03-29
973浏览
其实嵌入式编程还是很难很复杂的
关注、星标公众号,直达精彩内容来源:coolbacon能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制、电子相关专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业
李肖遥
2022-03-01
957浏览
为什么说嵌入式编程是复杂的?
能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制、电子相关专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的应用
嵌入式ARM
2022-03-01
1048浏览
为何说嵌入式编程是复杂的?
能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的
嵌入式资讯精选
2022-02-22
1017浏览
联合体在嵌入式编程中的应用
01联合体之前的文章《枚举和结构体的结合》文中提到,结构体就像是打包封装,把一些有共同特征的变量封装在内部。结构体是一种构造类型或复杂类型,它可以包含多个类型不同的成员。在C语言中,还有另外一种和结构体非常类似的语法,叫做联合体(Union)(有些地方也叫做共用体)。联合体举例如下union data{ char n; char ch; char f;};union data a
嵌入式大杂烩
2022-01-28
1018浏览
嵌入式编程中,高低位交换如何实现?
最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。问题是这样子的:协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什么奇技淫巧?(附源码)这里我们以8位数据高低位转换为例子:
嵌入式ARM
2022-01-26
1287浏览
嵌入式编程中的高低位交换如何实现?
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换问题是这样子的协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什
嵌入式大杂烩
2021-12-19
2578浏览
嵌入式编程上下文切换的一种方案
关注+星标公众号,不错过精彩内容来源 | CSDN嵌入式编程的需求千变万化,要做到系统稳定,又要代码可复用,就要做到高内聚低耦合。前言我们通常认为,在中断中,不能执行耗时的操作,否则会影响系统的稳定性,尤其对于嵌入式编程。对于带操作系统的程序而言,可以通过操作系统的调度,将中断处理分成两个部分,耗时的操作可以放到线程中去执行,但是对于没有操作系统的情况,又应该如何处理呢比较常见的,我们可能会定义一
strongerHuang
2021-12-15
1013浏览
正在努力加载更多...
广告
今日
新闻
1
AI眼镜参考设计方案:以低功耗与高集成度破局轻量级市场
2
百镜大战背后的算力博弈:谁将定义AI眼镜未来?
3
英伟达CEO黄仁勋再访北京,回应H20芯片被禁
4
高性能三通道双向电源:实现更多测试与更高吞吐量
5
注入锁定充当分频器,提高振荡器性能
6
魏哲家:预计30%的2纳米以下产能将布局美国亚利桑那州
7
英飞凌XENSIV传感器技术:协同创新与场景化应用探索
8
传台积电美国厂将涨价30%
热门
文章排行
1
Github屏蔽中国IP!!中美关税大战的战火还是烧到科技圈
硬件笔记本
16729
2
一文看懂OPPOFindX8系列暨移动智能生态旗舰新品发布会,售价3699元起
CINNOResearch
10559
3
突发!特朗普宣布豁免部分中国电子产品、电子元器件125%关税!附豁免产品清单
芯片之家
7102
4
什么是芯片的COO/CCO/COD/DIFF/COA/ACO?
射频美学
5790
5
美方豁免部分产品“对等关税”,中方最新回应
芯存社
4403
6
美国宣布对笔记本电脑、智能手机、半导体等豁免征收“对等关税”
CINNOResearch
3728
7
反转!即将征收芯片关税,中美已通过中间人就关税问题初步接触,Q1中美双边贸易仍保持增长,鸿海解读美国关税豁免政策影响
芯存社
2742
8
暂停接单、原产地判定...芯片人快被逼疯了!
芯世相
2665
9
微软突发“封杀令”!全面禁止Cursor使用C、C++、C#扩展,开发者被迫回退版本
C语言与CPP编程
2593
10
重磅!美国宣布对集成电路、平板电脑、智能手机、显示模组等免征收“对等关税”
芯存社
1757
11
最新动力电池国标出台:不允许起火和爆炸
谈思汽车
1576
12
集成电路原产地认定新规详解——流片地即原产地的技术与合规分析
汽车电子与软件
1455
13
集成电路原产地新规,流片地成关键!
皇华电子元器件IC供应商
1330
14
瑞萨电子与您相约2025慕尼黑上海电子展共探“芯”力量
瑞萨MCU小百科
1275
15
电动汽车电池新国标公布:热扩散不起火、不爆炸
一览众车
1253
16
苹果Q1手机销量首次全球第一
WitDisplay
1232
17
特朗普,传出新消息
谈思汽车
1222
18
中国认定芯片流片地为原产地!对Intel、AMD、高通有什么影响?
文Q聊硬件
1198
19
中国紧急宣布!芯片流片地认定为原产地对Intel、AMD、高通有何影响
手机技术资讯
1133
20
AI含量拉满!TOP25+储能企业竞逐
行家说储能
1014
21
美国计划进一步封杀DeepSeek
WitDisplay
970
22
美商务部长:面板必须在美国制造!
WitDisplay
936
23
美国宣布对显示模组/终端等豁免征收“对等关税”
WitDisplay
916
24
突发!特朗普“胁迫”台积电全产业链迁美,90%以上的5nm芯片断供?
飙叔科技洞察
883
25
RTX5060Ti首发价格敲定!8GB不变、16GB便宜了
硬件世界
833
26
重大发明!!!中国科学家研发出"全天候"超级钠离子电池
锂电联盟会长
755
27
特朗普又变卦:关税没有例外!电子产品仍面临关税
CINNOResearch
748
28
千元天线数最多!余承东官宣华为新路由信号能穿三堵墙
文Q聊硬件
739
29
无限期有效!英伟达H20限制对华出口
芯极速
711
30
鸿蒙破局!代码自主100%,鸿蒙机器人操作系统凭什么打破国外垄断?
飙叔科技洞察
685
广告
最新
评论
更多>>
真的是,硬要逼我用ViewTurbo
用户17445...
评论文章
2025-04-13
Github屏蔽中国IP!!中美关税大战的战火还是烧到科技圈
A1,寓意,美国作为人造这一领域的第一人
自做自受
评论文章
2025-04-13
尴尬!美教育部长将AI读成Aone
资料
文库
帖子
博文
1
AD、DA转换器接口技术与实用线路-杨振江
2
IGBT并联使用要点(来源于onsemi)
3
现代实用传感器电路-图书
4
多传感器信息融合及应用
5
硅微机械传感器
6
车规级功率半导体技术现状、挑战与发展趋势
7
头文件类型定义
8
2025年感知技术十大趋势深度分析报告
9
C#+WPF+Opencv模块化开发视觉对位运动控制系统
10
[完结14章]Vue3.5+Electron+大模型 跨平台AI桌面聊天应用实战
1
【2025面包板社区内容狂欢节】发文、回帖赢25万E币!
2
已知并联电阻总阻值,算出23456个......并联电阻的阻值,比...
3
HMD3075国产首款量产型七位半万用表!青岛汉泰开启国产高...
4
差分晶振的输出方式有哪几种呢
5
cadence中如何测试鉴相器的输出电压和相差的关系
6
拆解:DMA方式WM803开发板+ST7735驱动显示TTL例程解析
7
IU5209E升压充电管理芯片
8
MDD高效率整流管的工作原理:如何降低导通损耗?
1
全球6G大会 | 紫光展锐用“芯”推动空天地一体创新纪元
2
AI帮你赢:人人都能用的AI方法论 读后感和书评,我会推荐给我的学生
3
水下装备体系论证系统软件全面解析
4
京东全球购十周年:宣布投入亿级资源,升级四大商家扶持举措
5
瑞芯微RK平台开发必备的20个常用命令,帮您效率翻倍
6
网络链路攻防战术对抗仿真系统软件全面解析
7
多极电磁铁有哪些应用
8
AI赋能,健康无界:WT2605C语音芯片智能血压计的个性化设计方案
1
电容的并联
2
PLC控制柜设计原理电装布局、接线图和原理图
3
傻傻分不清!MOS管和IGBT管有什么区别?
4
LDO稳压器电路分析、主要参数
5
十分钟了解新能源汽车整车电控系统
6
轴向磁通盘式电机详解
7
什么是无功补偿的共补、分补、混补?
8
48张高清电工电路彩图,你真不一定都会!
9
4.2V单节锂电池充电电路、USB与锂电池切换电路
10
把电源设计好,硬件成功一半
在线研讨会
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
ADI 应用于电池管理系统 (BMS) 的电芯监测解决方案
利用氮化镓技术打造高效电机驱动——人形机器人、无人机与电动汽车应用
ADMT4000重新定义多圈编码器设计
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
AI眼镜参考设计方案:以低功耗与高集成度破局轻量级市场
百镜大战背后的算力博弈:谁将定义AI眼镜未来?
英伟达CEO黄仁勋再访北京,回应H20芯片被禁
高性能三通道双向电源:实现更多测试与更高吞吐量
注入锁定充当分频器,提高振荡器性能