社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
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
197浏览
嵌入式编程进阶的操作
关注+星标公众号,不错过精彩内容素材来源 | 网络一直觉得C语言较其他语言最伟大的地方就是C语言中的指针,有些人认为指针很简单,而有些人认为指针很难,当然这里的对简单和难并不是等价于对指针的理解程度。为此在这里对C语言中的指针进行全面的总结,从底层的内存分析,彻底让读者明白指针的本质。01 指针变量首先读者要明白指针是一个变量,为此作者写了如下代码来验证之:#include "stdio.h"in
strongerHuang
2024-07-15
477浏览
嵌入式编程中的代码注释:寻找平衡点
在嵌入式软件开发的广袤领域中,代码注释一直是一个充满争议的话题。有的团队坚持“代码即文档”的信仰,认为优秀的代码本身就应该能够自我解释;而有的团队则主张详尽的代码注释,认为注释能够帮助其他开发者更快地理解代码逻辑和意图。那么,在嵌入式编程中,我们到底应不应该进行注释?又该如何避免过度注释或注释不足呢?一、注释的价值与意义注释作为代码的一部分,其存在并非无的放矢。它的主要作用在于为阅读者提供额外的信
玩转单片机与嵌入式
2024-05-03
585浏览
嵌入式编程如何搞定回调函数?
▲ 更多精彩内容 请点击上方蓝字关注我们吧! 函数指针 在讲回调函数之前,我们需要了解函数指针。我们都知道,C语言的灵魂是指针,我们经常使用整型指针,字符串指针,结构体指针等。int *p1;char *p2;STRUCT *p3; // STRUCT为我们定义的结构体但是好像我们一般很少使用函数指针,我们一般使用函数都是直接使用函数调用。下面我们来了解一下函数指针的概念和使用方法。1. 概念函数
电子工程世界
2024-02-26
539浏览
嵌入式编程:union的精妙之用
一、union概念union 在中文的叫法中又被称为共用体,联合或者联合体,它定义的方式与 struct 是相同的,但是意义却与 struct 完全不同,下面是 union 的定义格式:union共用体名{成员列表}共用体变量名;它与结构体的定义方式相同,那么区别是什么呢?下面,我们通过一个 struct 与 union 的嵌套来说明两者的区别所在。struct my_struct{int typ
嵌入式ARM
2023-10-07
724浏览
嵌入式编程中的高低位交换如何实现?
关注+星标公众号,不错过精彩内容转自 | 技术让梦想更伟大最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什么奇技淫巧?(附源
strongerHuang
2023-08-28
972浏览
嵌入式编程中,高低位交换如何实现?
最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。问题是这样子的:协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什么奇技淫巧?(附源码)这里我们以8位数据高低位转换为例子:
嵌入式ARM
2023-08-23
690浏览
【软件】嵌入式编程常见的几种数据结构
▼点击下方名片,关注公众号,获取更多精彩内容▼当今,嵌入式系统应用越来越广泛,无论是在智能家居、智能医疗、工业自动化、智能交通等领域,都有着广泛的应用。在嵌入式系统开发过程中,数据结构是不可或缺的一个重要知识点。本文将介绍嵌入式编程常见的几种数据结构,包括数组、栈、队列、堆、哈希表和链表。一、数组数组是一种线性数据结构,它由一组相同类型的元素组成,可以通过下标访问和操作这些元素。在嵌入式系统中,数
玩转单片机与嵌入式
2023-08-12
864浏览
嵌入式编程与PC编程的思想应该融合一下
扫描关注一起学嵌入式,一起学习,一起成长能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄
一起学嵌入式
2023-05-31
790浏览
【软件】嵌入式编程常见的几种数据结构
▼点击下方名片,关注公众号,获取更多精彩内容▼当今,嵌入式系统应用越来越广泛,无论是在智能家居、智能医疗、工业自动化、智能交通等领域,都有着广泛的应用。在嵌入式系统开发过程中,数据结构是不可或缺的一个重要知识点。本文将介绍嵌入式编程常见的几种数据结构,包括数组、栈、队列、堆、哈希表和链表。一、数组数组是一种线性数据结构,它由一组相同类型的元素组成,可以通过下标访问和操作这些元素。在嵌入式系统中,数
玩转单片机与嵌入式
2023-04-29
937浏览
嵌入式编程常见的几种数据结构
数据结构是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。数据结构在计算机科学和软件工程领域具有广泛而多样的用途。几乎所有已开发的程序或软件系统都使用数据结构。此外,数据结构属于计算机科学和软件工程的基础。当涉及软件工程面试问题时,这是一个关键主题。因此,作为开发人员,我们必须对数据结构有充分的了解。在本文中,我将简要解释每个程序员必须知道的8种常用数据结构。1.数组数
嵌入式大杂烩
2023-04-23
1210浏览
嵌入式编程,千万别忽略了C语言的标准!
最近做代码评审时,发现很多同事的编码都游走在风险的边沿,其中最显眼的就是局部变量定义位置比较随意。对于C语言编程老手而言,绝大部分都已经养成了“变量定义必放在语句块的开头”这一习惯,依稀还记得那时候学校老师在课堂上强调C语言的局部变量一定要放在函数的开头。void Function(void){ int Var1 = 0; int Var2 = 0; //do someting.
嵌入式ARM
2022-12-07
1196浏览
从嵌入式编程中感悟「栈」为何方神圣?
关注+星标公众号,不错过精彩内容作者 | 李逍遥转自 | 技术让梦想更伟大何为变量?变量一般可以细分为如下图:本节重点为了让大家理解内存模型的“栈”,暂时不考虑“静态变量” 的情况,并约定如下:“全局变量”仅仅默认为“普通全局变量”;“局部变量”仅仅默认为“普通局部变量”。如何判定全局变量和局部变量?简单直观的来说,全局变量就是在函数外面定义的变量,局部变量就是在函数内部定义的变量,下面的例子能很
strongerHuang
2022-09-07
944浏览
嵌入式编程和PC编程的区别
关注、星标公众号,直达精彩内容来源:网络素材在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的应用了。也不太愿意从事嵌入式行业,毕竟这条路不好走。他们理论知识雄厚,但缺乏电路等相关的知识,在嵌入式里学习需要再学习一些具体的知识,
李肖遥
2022-08-05
1267浏览
嵌入式编程中五个必探的“潜在错误”
关注、星标公众号,直达精彩内容来源:网络素材在嵌入式开发软件中查找和消除潜在的错误是一项艰巨的任务。通常需要英勇的努力和昂贵的工具才能从观察到的崩溃,死机或其他计划外的运行时行为追溯到根本原因。在最坏的情况下,根本原因会破坏代码或数据,使系统看起来仍然可以正常工作或至少在一段时间内仍能正常工作。工程师常常放弃尝试发现不常见异常的原因,这些异常在实验室中不易再现,将其视为用户错误或“小故障”
李肖遥
2022-07-03
1067浏览
DIY编程+实操示波器:20节精品课入门嵌入式编程、掌握测试测量的理论和技巧
硬禾学堂和泰克联合制作,历经4个月精心打造的20节精品学习课程。通过与经典仪器的实操对比、学习过程中的嵌入式系统编程(STM32微控制器)实现,最终的目标是自己设计一个能用的多功能测量仪器。为什么选择DIY示波器?✦因为示波器是我们工程师的眼睛,是诊断硬件电路、调试硬件系统的必备工具。它是一个集控制器、接口界面、模拟信号链路、数字信号处理于一体的,完整的、对性能要求不打任何折扣的综合性电子产品系统
电子森林
2022-04-28
1200浏览
嵌入式编程应用:union的精妙之用
union 概念union 在中文的叫法中又被称为共用体,联合或者联合体,它定义的方式与 struct 是相同的,但是意义却与 struct 完全不同,下面是 union 的定义格式:union 共用体名{ 成员列表}共用体变量名;那么它与结构体的定义方式相同,那么区别是什么呢,下面通过一个 struct 与 union 的嵌套来说明两者的区别所在。struct my_struct{
嵌入式ARM
2022-03-29
952浏览
其实嵌入式编程还是很难很复杂的
关注、星标公众号,直达精彩内容来源:coolbacon能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制、电子相关专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业
李肖遥
2022-03-01
946浏览
为什么说嵌入式编程是复杂的?
能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制、电子相关专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的应用
嵌入式ARM
2022-03-01
1030浏览
为何说嵌入式编程是复杂的?
能从PC机器编程去看嵌入式问题,那是第一步;学会用嵌入式编程思想,那是第二步;用PC的思想和嵌入式的思想结合在一起,应用于实际的项目,那是第三步。很多朋友都是从PC编程转向嵌入式编程的。在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。这些童鞋们,实践经验雄厚,但是理论知识缺乏;计算机专业毕业的童鞋很大一部分去弄网游、网页这些独立于操作系统的更高层的
嵌入式资讯精选
2022-02-22
1008浏览
联合体在嵌入式编程中的应用
01联合体之前的文章《枚举和结构体的结合》文中提到,结构体就像是打包封装,把一些有共同特征的变量封装在内部。结构体是一种构造类型或复杂类型,它可以包含多个类型不同的成员。在C语言中,还有另外一种和结构体非常类似的语法,叫做联合体(Union)(有些地方也叫做共用体)。联合体举例如下union data{ char n; char ch; char f;};union data a
嵌入式大杂烩
2022-01-28
987浏览
嵌入式编程中,高低位交换如何实现?
最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换。问题是这样子的:协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什么奇技淫巧?(附源码)这里我们以8位数据高低位转换为例子:
嵌入式ARM
2022-01-26
1241浏览
嵌入式编程中的高低位交换如何实现?
关注、星标公众号,直达精彩内容ID:技术让梦想更伟大作者:李肖遥最近的协议中遇到字节高低位转换的问题,于是偷懒上网查看,遇到类似的问题,也认识一个新的名字,叫做蝶式交换问题是这样子的协议要求字节低位在左,高位在右,对每个字节做转换处理,逐个交换其高低位,例如11010001,经过0->7,1->6,2->5,3->4对应位的交换,变成10001011。这里就需要有位操作的知识,参考 位操作运算有什
嵌入式大杂烩
2021-12-19
2477浏览
嵌入式编程上下文切换的一种方案
关注+星标公众号,不错过精彩内容来源 | CSDN嵌入式编程的需求千变万化,要做到系统稳定,又要代码可复用,就要做到高内聚低耦合。前言我们通常认为,在中断中,不能执行耗时的操作,否则会影响系统的稳定性,尤其对于嵌入式编程。对于带操作系统的程序而言,可以通过操作系统的调度,将中断处理分成两个部分,耗时的操作可以放到线程中去执行,但是对于没有操作系统的情况,又应该如何处理呢比较常见的,我们可能会定义一
strongerHuang
2021-12-15
961浏览
嵌入式编程高效开发还得靠QEMU~
1.前言嵌入式开发的过程中,很多时间都是要和硬件设备打交道,通过程序控制硬件的具体行为,这些往往是单片机延续下来的开发模式,在目前复杂的嵌入式系统中,很多都需要借助设计模式来进行开发,比如文件系统,网络,图形,算法等等,这些如果能够利用软件模拟器进行开发,可以大大的减少上板调试的时间。减少硬件连接的烦恼,在家也能随时分析软件代码。在实际项目的开发过程中,QEMU也非常的有用
嵌入式资讯精选
2021-11-16
2243浏览
正在努力加载更多...
广告
今日
新闻
1
苹果A系列芯片十年进化:晶体管数量激增19倍,晶圆成本跃升300%
2
豪掷800亿美元!微软宣布加码AI数据中心
3
11家中国实体被纳入实体清单,美资禁止投资中国三个行业
4
华勤技术收购豪成智能科技,强化机器人业务领域布局
5
“超越EUV”时代:美国研发拍瓦级铥激光器有望大幅提升芯片制造效率
6
三星电子完成HBM4逻辑芯片设计,采用4nm工艺进行试产
7
加拿大扩大稀土开采,杀入全球原材料竞赛
8
拆解长鑫存储DDR5颗粒:面积68.06平方毫米,比三星大40%
热门
文章排行
1
2024年12月及全年新能源汽车销量排名
一览众车
1690
2
2024年12月和全年,各大品牌汽车销量汇总!
汽车电子设计
1415
3
王自如近照曝光!从格力离职后大变样,曾策划“我妈是董明珠”
快科技
1290
4
突发!禾赛科技被曝裁员:N+1,无年终奖
谈思汽车
1223
5
2024中国大陆晶圆厂(Fab)详细汇总
ittbank
1114
6
骂华为的孙院士,上新闻联播了!说华为搞封闭垄断,是难以对抗西方的!
集成电路IC
1073
7
苹果2025年19款新品抢先看:最便宜和最轻薄iPhone都来了!
手机技术资讯
1055
8
阿里前董事长张勇履新职;字节TikTok算法负责人或离职;英特尔CEO突然宣布退休|2024年12月全球科技企业高管变动
全球TMT
984
9
苹果2025年19款新品抢先看:最便宜和最轻薄iPhone都来了!
快科技
953
10
【今日分享】2025新年贺词:梦虽遥,追则能圆,愿虽艰,持则可达
今日光电
914
11
英伟达最新GB300和B300技术细节曝光
智能计算芯世界
802
12
RTX50第一弹!RTX5080上市时间敲定
硬件世界
775
13
王炸来了!特斯拉自动驾驶即将进入中国,只有华为能接招?
飙叔科技洞察
766
14
上海2025年新能源牌照政策压哨更新!哪些细节值得关注?
汽车电子设计
748
15
eVTOL电机技术:揭秘未来空中出行的动力核心
电动车千人会
734
16
哪吒汽车全面复工复产!
谈思汽车
720
17
立讯精密拟收购闻泰科技部分资产;华为花费5年时间基本实现供应独立;剪映产品负责人张逍然被曝离职|日报
全球TMT
719
18
禾赛激光雷达月交付破10万,机器人领域月交付超过2万
52RD
689
19
惠科郑州将打造“超级工厂”,涉及OLED?
WitDisplay
680
20
三星复制“梁孟松模式”落空
芯极速
654
21
季华实验室、鹏城实验室、长春光机所等被美国“拉黑”,新型显示产业发展或“添堵”
JMInsights集摩咨询
648
22
明日挂牌上市!功率模组核心部件散热基板国产龙头企业的成本与价值
碳化硅芯观察
644
23
消息称吉利、旷视展开智能驾驶合作,或成立一家新合资公司
52RD
614
24
曝极越汽车开始返聘员工夏一平称不会放弃
智能汽车电子与软件
566
25
华为小米联手投资!这家芯片企业再闯IPO
物联传媒
560
26
本月,美国将发布AI芯片新禁令
谈思汽车
559
27
特斯拉上海储能超级工厂竣工,产品将供应全球市场!同时,2025年将加速推进自动驾驶!
飙叔科技洞察
556
28
美国发布禁止敏感个人数据向中国跨境传输的最终规则!
谈思汽车
554
29
兆易创新:高算力GD32G5系列MCU如何引领数字能源、电机控制与光通信的变革
皇华电子元器件IC供应商
546
30
“纯血鸿蒙”变回“安卓鸿蒙”,华为不得不妥协!
手机技术资讯
544
广告
最新
评论
更多>>
我这,原先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
《彩色电视机原理与维修》
6
《时间简史》(霍金 著)
7
ESP32TFT常用字体库.zip
8
基于单片机音频信号分析仪设计论文
9
12-8学习笔记
10
ISO 7637-1-2023
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
电机加电阻有什么特殊用法吗?
2
NMOS管比PMOS管更受欢迎?是真的吗?
3
详解linux系统组成结构
4
自激式开关电源电路设计
5
常见的7个低压无功补偿问题及解答
6
输入电容纹波电流有效值计算
7
STM32最小系统板电路知识学习
8
二极管串联的电源防反接电路
9
什么是相位噪声?
10
简单介绍了电源整流滤波电路的设计
在线研讨会
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
适用于安全连接的新一代PIC32CK SG/GC系列单片机
EE直播间
精密半导体参数测试解决方案
直播时间:01月08日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
苹果A系列芯片十年进化:晶体管数量激增19倍,晶圆成本跃升300%
豪掷800亿美元!微软宣布加码AI数据中心
11家中国实体被纳入实体清单,美资禁止投资中国三个行业
华勤技术收购豪成智能科技,强化机器人业务领域布局
“超越EUV”时代:美国研发拍瓦级铥激光器有望大幅提升芯片制造效率