社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
×
提示!
您尚未开通专栏,立即申请专栏入驻
帖子
博文
用户
芯语
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
嵌入式编程
嵌入式编程时,搞懂return、break和continue的区别很重要
关注+星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang编程的时候,了解业务的逻辑很重要,其实,我们掌握编程的用法也很重要。有时候,可能不熟悉某个关键字,而使用另外的方法来“替代”,这样不但会让代码执行效率变低,更让你的代码可读性、移植性也变低。今天我们讲的就是嵌入式C语言编程中三个常用的“流程控制”关键字 return、 break、cont
strongerHuang
2024-08-18
185浏览
嵌入式编程进阶的操作
关注+星标公众号,不错过精彩内容素材来源 | 网络一直觉得C语言较其他语言最伟大的地方就是C语言中的指针,有些人认为指针很简单,而有些人认为指针很难,当然这里的对简单和难并不是等价于对指针的理解程度。为此在这里对C语言中的指针进行全面的总结,从底层的内存分析,彻底让读者明白指针的本质。01 指针变量首先读者要明白指针是一个变量,为此作者写了如下代码来验证之:#include "stdio.h"in
strongerHuang
2024-07-15
471浏览
嵌入式编程中的代码注释:寻找平衡点
在嵌入式软件开发的广袤领域中,代码注释一直是一个充满争议的话题。有的团队坚持“代码即文档”的信仰,认为优秀的代码本身就应该能够自我解释;而有的团队则主张详尽的代码注释,认为注释能够帮助其他开发者更快地理解代码逻辑和意图。那么,在嵌入式编程中,我们到底应不应该进行注释?又该如何避免过度注释或注释不足呢?一、注释的价值与意义注释作为代码的一部分,其存在并非无的放矢。它的主要作用在于为阅读者提供额外的信
玩转单片机与嵌入式
2024-05-03
573浏览
嵌入式编程如何搞定回调函数?
▲ 更多精彩内容 请点击上方蓝字关注我们吧! 函数指针 在讲回调函数之前,我们需要了解函数指针。我们都知道,C语言的灵魂是指针,我们经常使用整型指针,字符串指针,结构体指针等。int *p1;char *p2;STRUCT *p3; // STRUCT为我们定义的结构体但是好像我们一般很少使用函数指针,我们一般使用函数都是直接使用函数调用。下面我们来了解一下函数指针的概念和使用方法。1. 概念函数
电子工程世界
2024-02-26
536浏览
嵌入式编程:union的精妙之用
一、union概念union 在中文的叫法中又被称为共用体,联合或者联合体,它定义的方式与 struct 是相同的,但是意义却与 struct 完全不同,下面是 union 的定义格式:union共用体名{成员列表}共用体变量名;它与结构体的定义方式相同,那么区别是什么呢?下面,我们通过一个 struct 与 union 的嵌套来说明两者的区别所在。struct my_struct{int typ
嵌入式ARM
2023-10-07
719浏览
嵌入式编程中的高低位交换如何实现?
关注+星标公众号,不错过精彩内容转自 | 技术让梦想更伟大最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什么奇技淫巧?(附源
strongerHuang
2023-08-28
966浏览
嵌入式编程中,高低位交换如何实现?
最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。问题是这样子的:协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什么奇技淫巧?(附源码)这里我们以8位数据高低位转换为例子:
嵌入式ARM
2023-08-23
686浏览
【软件】嵌入式编程常见的几种数据结构
▼点击下方名片,关注公众号,获取更多精彩内容▼当今,嵌入式系统应用越来越广泛,无论是在智能家居、智能医疗、工业自动化、智能交通等领域,都有着广泛的应用。在嵌入式系统开发过程中,数据结构是不可或缺的一个重要知识点。本文将介绍嵌入式编程常见的几种数据结构,包括数组、栈、队列、堆、哈希表和链表。一、数组数组是一种线性数据结构,它由一组相同类型的元素组成,可以通过下标访问和操作这些元素。在嵌入式系统中,数
玩转单片机与嵌入式
2023-08-12
849浏览
嵌入式编程与PC编程的思想应该融合一下
扫描关注一起学嵌入式,一起学习,一起成长能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄
一起学嵌入式
2023-05-31
786浏览
【软件】嵌入式编程常见的几种数据结构
▼点击下方名片,关注公众号,获取更多精彩内容▼当今,嵌入式系统应用越来越广泛,无论是在智能家居、智能医疗、工业自动化、智能交通等领域,都有着广泛的应用。在嵌入式系统开发过程中,数据结构是不可或缺的一个重要知识点。本文将介绍嵌入式编程常见的几种数据结构,包括数组、栈、队列、堆、哈希表和链表。一、数组数组是一种线性数据结构,它由一组相同类型的元素组成,可以通过下标访问和操作这些元素。在嵌入式系统中,数
玩转单片机与嵌入式
2023-04-29
927浏览
嵌入式编程常见的几种数据结构
数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。数据结构在计算机科学和软件工程领域具有广泛而多样的用途。几乎所有已开发的程序或软件系统都使用数据结构。此外,数据结构属于计算机科学和软件工程的基础。当涉及软件工程面试问题时,这是一个关键主题。因此,作为开发人员,我们必须对数据结构有充分的了解。在本文中,我将简要解释每个程序员必须知道的8种常用数据结构。1.数组数
嵌入式大杂烩
2023-04-23
1207浏览
嵌入式编程,千万别忽略了C语言的标准!
最近做代码评审时,发现很多同事的编码都游走在风险的边沿,其中最显眼的就是局部变量定义位置比较随意。对于C语言编程老手而言,绝大部分都已经养成了“变量定义必放在语句块的开头”这一习惯,依稀还记得那时候学校老师在课堂上强调C语言的局部变量一定要放在函数的开头。void Function(void){ int Var1 = 0; int Var2 = 0; //do someting.
嵌入式ARM
2022-12-07
1189浏览
从嵌入式编程中感悟「栈」为何方神圣?
关注+星标公众号,不错过精彩内容作者 | 李逍遥转自 | 技术让梦想更伟大何为变量?变量一般可以细分为如下图:本节重点为了让大家理解内存模型的“栈”,暂时不考虑“静态变量” 的情况,并约定如下:“全局变量”仅仅默认为“普通全局变量”;“局部变量”仅仅默认为“普通局部变量”。如何判定全局变量和局部变量?简单直观的来说,全局变量就是在函数外面定义的变量,局部变量就是在函数内部定义的变量,下面的例子能很
strongerHuang
2022-09-07
940浏览
嵌入式编程和PC编程的区别
关注、星标公众号,直达精彩内容来源:网络素材在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的应用了。也不太愿意从事嵌入式行业,毕竟这条路不好走。他们理论知识雄厚,但缺乏电路等相关的知识,在嵌入式里学习需要再学习一些具体的知识,
李肖遥
2022-08-05
1252浏览
嵌入式编程中五个必探的“潜在错误”
关注、星标公众号,直达精彩内容来源:网络素材在嵌入式开发软件中查找和消除潜在的错误是一项艰巨的任务。通常需要英勇的努力和昂贵的工具才能从观察到的崩溃,死机或其他计划外的运行时行为追溯到根本原因。在最坏的情况下,根本原因会破坏代码或数据,使系统看起来仍然可以正常工作或至少在一段时间内仍能正常工作。工程师常常放弃尝试发现不常见异常的原因,这些异常在实验室中不易再现,将其视为用户错误或“小故障”
李肖遥
2022-07-03
1063浏览
DIY编程+实操示波器:20节精品课入门嵌入式编程、掌握测试测量的理论和技巧
硬禾学堂和泰克联合制作,历经4个月精心打造的20节精品学习课程。通过与经典仪器的实操对比、学习过程中的嵌入式系统编程(STM32微控制器)实现,最终的目标是自己设计一个能用的多功能测量仪器。为什么选择DIY示波器?✦因为示波器是我们工程师的眼睛,是诊断硬件电路、调试硬件系统的必备工具。它是一个集控制器、接口界面、模拟信号链路、数字信号处理于一体的,完整的、对性能要求不打任何折扣的综合性电子产品系统
电子森林
2022-04-28
1186浏览
嵌入式编程应用:union的精妙之用
union 概念union 在中文的叫法中又被称为共用体,联合或者联合体,它定义的方式与 struct 是相同的,但是意义却与 struct 完全不同,下面是 union 的定义格式:union 共用体名{ 成员列表}共用体变量名;那么它与结构体的定义方式相同,那么区别是什么呢,下面通过一个 struct 与 union 的嵌套来说明两者的区别所在。struct my_struct{
嵌入式ARM
2022-03-29
946浏览
其实嵌入式编程还是很难很复杂的
关注、星标公众号,直达精彩内容来源:coolbacon能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制、电子相关专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业
李肖遥
2022-03-01
940浏览
为什么说嵌入式编程是复杂的?
能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制、电子相关专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的应用
嵌入式ARM
2022-03-01
1028浏览
为何说嵌入式编程是复杂的?
能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的
嵌入式资讯精选
2022-02-22
1002浏览
联合体在嵌入式编程中的应用
01联合体之前的文章《枚举和结构体的结合》文中提到,结构体就像是打包封装,把一些有共同特征的变量封装在内部。结构体是一种构造类型或复杂类型,它可以包含多个类型不同的成员。在C语言中,还有另外一种和结构体非常类似的语法,叫做联合体(Union)(有些地方也叫做共用体)。联合体举例如下union data{ char n; char ch; char f;};union data a
嵌入式大杂烩
2022-01-28
979浏览
嵌入式编程中,高低位交换如何实现?
最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。问题是这样子的:协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什么奇技淫巧?(附源码)这里我们以8位数据高低位转换为例子:
嵌入式ARM
2022-01-26
1239浏览
嵌入式编程中的高低位交换如何实现?
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换问题是这样子的协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什
嵌入式大杂烩
2021-12-19
2469浏览
嵌入式编程上下文切换的一种方案
关注+星标公众号,不错过精彩内容来源 | CSDN嵌入式编程的需求千变万化,要做到系统稳定,又要代码可复用,就要做到高内聚低耦合。前言我们通常认为,在中断中,不能执行耗时的操作,否则会影响系统的稳定性,尤其对于嵌入式编程。对于带操作系统的程序而言,可以通过操作系统的调度,将中断处理分成两个部分,耗时的操作可以放到线程中去执行,但是对于没有操作系统的情况,又应该如何处理呢比较常见的,我们可能会定义一
strongerHuang
2021-12-15
950浏览
嵌入式编程高效开发还得靠QEMU~
1.前言嵌入式开发的过程中,很多时间都是要和硬件设备打交道,通过程序控制硬件的具体行为,这些往往是单片机延续下来的开发模式,在目前复杂的嵌入式系统中,很多都需要借助设计模式来进行开发,比如文件系统,网络,图形,算法等等,这些如果能够利用软件模拟器进行开发,可以大大的减少上板调试的时间。减少硬件连接的烦恼,在家也能随时分析软件代码。在实际项目的开发过程中,QEMU也非常的有用
嵌入式资讯精选
2021-11-16
2224浏览
正在努力加载更多...
广告
今日
新闻
1
商务部:加强对美出口管制,涉及镓、锗、锑、超硬材料等两用物项
2
中汽协会:建议中国汽车企业谨慎采购美国芯片
3
无需电池?这种设备能让你随时随地监测口腔健康
4
德国大众汽车关厂裁员并减薪,12万名工人罢工行动爆发
5
美国无人机监管政策收严,为了远程ID广播我不得不这样做
6
光速反制!商务部决定加强相关两用物项对美国出口管制
7
比亚迪拿下苹果ipad组装市场超三成份额
8
中国企业吃下52.2%份额!Q3全球动力电池市场格局生变
热门
文章排行
1
各大车企付款周期汇总
一览众车
1768
2
突发!美国再次出手!对中国140家芯片公司重大打击!
集成电路IC
1688
3
美国欲限制140家中国芯片公司,包含多家设备巨头
半导体工艺与设备
1233
4
【完整名单列表】美国再将140家中国半导体企业列入实体名单!
EETOP
708
5
突发!美将140家中国半导体企业列入实体名单,附完整名单及政策细节!
大鱼机器人
526
6
日本一水坝现巨型哥斯拉壁画:预计明年1月底将消失
快科技
472
7
华为Mate70搭载的麒麟9020芯片有多强悍?!
凡亿PCB
461
8
新一代麒麟到底啥水平!华为Mate70系列麒麟9020处理器跑分揭秘
快科技
422
9
中国芯片新锐50强
贞光科技
418
10
比亚迪智驾团队重大人事变动!
谈思汽车
403
11
最新禁令来了!140多家中国芯片公司被限制
谈思实验室
317
12
马斯克遭遇重击:加州狙击特斯拉致其股价暴跌
国纳科技匠
306
13
华为、联想、美的、小米、海尔、格力等中国35家电子家电公司2024年第三季度财报汇总
全球TMT
304
14
传小米2025年正式发布自研3nmSoC芯片
皇华电子元器件IC供应商
292
15
美国HBM禁令,将于12月6日发布
芯极速
265
16
不到5%!国产存储芯片急需突破!全球存储芯片市场“冰火两重天”?
飙叔科技洞察
257
17
牙膏挤爆!iPhone17八大升级,苹果史无前例的巨变
手机技术资讯
249
18
华为Mate70Pro“纯血鸿蒙版”来了!无法兼容安卓!
飙叔科技洞察
238
19
传小米明年正式发布自研3nmSoC芯片
ittbank
230
20
红帽将成为微软官方WSL发行版
strongerHuang
217
21
全球首个可量产UWB雷达泊车方案亮相,这家企业率先抢占新风口
高工智能汽车
216
22
牙膏挤爆!iPhone17八大升级,苹果史无前例的巨变
快科技
216
23
彻底疯了!CES不给中国人发签证
集成电路IC
192
24
2024年11月新能源汽车销量排名
一览众车
179
25
索赔800万,字节起诉模型“投毒”实习生~网友:800万只是电费!!!
C语言与CPP编程
179
26
华为手机前三季度出货量接近去年全年,Mate70系列成新增长点
52RD
178
27
HBM禁令深度思考
集成电路IC
173
28
美国又拉黑140家中国芯片企业,包括北方华创、拓荆、昇维旭…
芯通社
169
29
商汤绝影最新智驾「大杀器」:1块GPU顶500台量产车,而且有5.4万块
智能车参考
169
30
光谱分析进入手机,摄像头产业链增添新活力
MEMS
167
广告
最新
评论
更多>>
确实是非常有价值的工具,京东买一个电源适配器用这玩意儿测电压然后发现电压不足有质量问题,然后赔钱给我,多买几个可以发财了哈。
james1982...
评论文章
2024-12-03
万用表使用大全(20条测量方法,建议收藏!)
zanzanzan
洪正安
评论文章
2024-11-29
Allegro17.4常用系统参数的设置
资料
文库
帖子
博文
1
《论系统工程》(第2版,钱学森 著,1988年10月修订版)
2
STM32HAL库手册
3
《导弹与航天技术概论》教材
4
ADS SI 仿真分析与设计
5
开关稳压器的特性与评估方法
6
Arduino Nano 和 DHT11 实现 LabVIEW 温湿度采集
7
超声波测距模块官方指南
8
点思DS2730多口快充65-100W适配器
9
《大学数学系自学丛书:微分几何》(1983年)★ 经典
10
高精度高光洁度磨削
1
这里二极管是什么作用?
2
《十万个为什么》Excel 问题与答案 得分 比较游戏 规则
3
【东软载波 ES32VF2264 开发板】环境搭建和开箱测评打印数据
4
封装衬底的铜皮如何转换成焊盘,或者直接添加一个管脚序号
5
电流回路示意图,对不对?这样也采不到负载(灯)的电流吧?要怎么更改才能采集到灯头(负载)的电流
6
【东软载波 ES32VF2264 开发板】05 基础功能测试——ADC
7
【Arduino uno教程 】合集
8
【Arduino uno教程 】(六)串口通信,发送与接收
1
比较器检测模拟脉冲说明(四)
2
温度传感器精度的影响因素
3
紫光展锐联合上汽海外发布量产车型,赋能汽车智能化
4
瑞芯微方案主板Linux修改系统串口波特率教程,触觉智能RK3562开发板演示
5
工控板方案中,哪些功能可以通过USB扩展出来?
6
12-2学习笔记
7
简析光耦的基本原理和其在光伏逆变器产品中的重要作用
8
豹8出圈,比亚迪高端化稳了?
1
满足航空Do-254的验证方法学浅谈
2
c 语言 char 类型变量的取值范围要注意的
3
8通道RTD数据采集模块原理图分析
4
新手在配电箱维护上会有哪些问题
5
PFC电路原理分析
6
开关损耗的测试
7
如何进行linux内核调试
8
外壳接地,不但没有改善,反而恶化了
9
瑞萨ISL81802双通道同步降压控制器设计经验分享
10
利用参考时钟,实现Cyclone10LP器件的串行通信数据恢复
在线研讨会
uModule DC/DC稳压器 - 减少热量、增加功率
ADAS系统中采用的MEMS时钟
PLL基础知识及其在时钟系统中的应用
PIC16F13145单片机可配置逻辑模块(CLB)概览
EE直播间
无线前沿新技术与测试技术峰会-线上直播
直播时间:12月05日 09:30
首场直播发布: Keysight AP5000 系列新型高性价比模拟信号源
直播时间:12月06日 10:00
功率表的基础知识及其校准
直播时间:12月10日 10:00
提升毫米波信号测试精度
直播时间:12月18日 14:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
商务部:加强对美出口管制,涉及镓、锗、锑、超硬材料等两用物项
中汽协会:建议中国汽车企业谨慎采购美国芯片
无需电池?这种设备能让你随时随地监测口腔健康
德国大众汽车关厂裁员并减薪,12万名工人罢工行动爆发
美国无人机监管政策收严,为了远程ID广播我不得不这样做