社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
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语言核心:指针、结构体、位操作
关注公众号,回复“入门资料”获取单片机入门到高级开挂教程 开发板带你入门,我们带你飞文 | 无际(微信:2777492857)全文约3900字,阅读大约需要 10 分钟每个工程师都会有一段看到指针、结构体、位操作就头大的经历,特别是学完C语言,还没做过几个项目,基础不扎实的时候。 做嵌入式开发,它们可不是什么选修课,而是必修的核心技能。 为啥这么说?举例几点
无际单片机编程
2025-04-19
102浏览
串口数据传输中的共用体和结构体转换
关注+星标公众号,不错过精彩内容来源 | 博客园嵌入式系统的串口数据传输都是以字节为单位,但是有些特殊的数据类型,比如浮点型float a=231.5,在内存是如何表示的呢?我们知道浮点型float数据类型占用4个字节,实际上在内存当中a=0x43678000,只是嵌入式芯片访问a时,知道a是浮点型数据,所以一次性读取4个字节,而且也按照浮点型的数据表示规定,将a转换为十进制的可读数据231.5。
strongerHuang
2025-02-27
63浏览
为什么Linux驱动应避免全局变量,而选择使用私有结构体?
点击上方蓝色字体,关注我们你可以把全局变量视为一个“公共资源”,就像在办公室里,大家可以随意调整中央空调的温度。如果没有协调机制,A喜欢冷,B喜欢热,每个人都在随意改动,最终导致谁都不满意。相比之下,如果每个人都有自己的小空调(类似于私有数据),他们就可以独立调节温度,互不影响,从而提高工作效率。将变量封装到结构体中,就好比给每个设备配备了独立的“小空调”,使得驱动程序更加灵活、可靠和可扩展。1避
美男子玩编程
2025-01-07
165浏览
UART数据传输中的共用体和结构体转换
关注+星标公众号,不错过精彩内容来源 | 博客园嵌入式系统的串口数据传输都是以字节为单位,但是有些特殊的数据类型,比如浮点型float a=231.5,在内存是如何表示的呢?我们知道浮点型float数据类型占用4个字节,实际上在内存当中a=0x43678000,只是嵌入式芯片访问a时,知道a是浮点型数据,所以一次性读取4个字节,而且也按照浮点型的数据表示规定,将a转换为十进制的可读数据231.5。
strongerHuang
2024-12-04
131浏览
C语言编程新手:如何判断结构体(struct)相等?
编程中结构体的重要性今天咱们来聊聊C语言里的结构体。这玩意儿就像是搭积木,能把你想要的各种数据类型一块儿凑起来,变成一个有意义的“小团伙”。如果你还没搞懂结构体,那就赶紧翻翻我之前的文章吧!C语言结构体(struct)用法详解说到比较两个结构体,咱们常用的办法有两种:逐个成员比一比,或者用memcmp来个大扫荡。接下来,就让咱们详细瞅瞅这两种办法咋实现的,还有它们的小毛病。逐成员比较逐个成员比较,
typedef
2024-11-18
1349浏览
KAIST研究团队开发出7倍以上高发光效率的3D量子点纳米结构体
CINNO Research产业资讯,三维光学纳米结构能够精确调控光的振幅、相位以及偏振特性,这一特性在光子学领域引发了广泛的关注。韩国研究人员采用了一种创新的分层堆叠技术,成功制造出了在现有技术下难以实现的3D量子点纳米结构。根据韩媒韩国讲师新闻报道,韩国科学技术院(KAIST)于27日宣布,由该校先进材料工程系郑渊植教授、电气工程系张敏硕教授,以及东国大学崔敏宰教授共同领导的共同研究团队,研发
CINNOResearch
2024-09-29
635浏览
为什么不建议用匿名结构体?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey匿名结构体,看着好高大上的名字,但实际上也就那样。typedef struct { union { struct { uint8_t bit_0:1 ;uint8_t bit_1:1 ;uint8_t bit_2:1
鱼鹰谈单片机
2024-09-08
520浏览
嵌入式C保护结构体的方式
评论中之前分享的文章:嵌入式 C 语言知识点,掩码结构体,似乎有些争议?不知道是因为宏的实现看不懂还是用法不懂?掩码结构体宏的实现本质上就是使用一个掩码数组 chMask 把结构体保护起来。用法可以结合大佬的PLOOC使用示例及其基于C语言的面向对象编程-傻孩子.pdf(本公众号聊天界面回复:基于C语言的面向对象编程)来一起看:https://github.com/GorgonMeducer/PL
嵌入式大杂烩
2024-07-24
629浏览
单片机软件架构连载(4)-结构体
你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程 开发板带你入门,我们带你飞文 | 无际(微信:2777492857)全文约2566字,阅读大约需要 10 分钟枚举、指针、结构体,我愿称为C语言"三板斧"。用人话来讲,几乎所有c语言高阶编程,都离不开这这3个知识点的应用。今天站在实际产品常用的角度,给大家讲一下结构体。1.结构体概念结构体可以用来构建更复杂的数据结构,如队列、链表等。在
无际单片机编程
2024-07-04
600浏览
嵌入式C语言,结构体struct的真正用法
欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 920776074高可靠新能源行业顶尖自媒体在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不
电力电子技术与新能源
2024-06-23
578浏览
嵌入式中C语言结构体基本实现
欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 920776074高可靠新能源行业顶尖自媒体在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不
电力电子技术与新能源
2024-06-22
487浏览
嵌入式C语言结构体(struct)最全的讲解
欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 920776074高可靠新能源行业顶尖自媒体在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不
电力电子技术与新能源
2024-06-21
770浏览
C语言结构体完全笔记
欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 920776074高可靠新能源行业顶尖自媒体在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不
电力电子技术与新能源
2024-06-20
504浏览
还是结构体指针写的代码看着舒服
关注、星标公众号,直达精彩内容来源 | https://lishanwen.cn/一直觉得C语言较其他语言最伟大的地方就是C语言中的指针,有些人认为指针很简单,而有些人认为指针很难,当然这里的对简单和难并不是等价于对指针的理解程度。为此在这里对C语言中的指针进行全面的总结,从底层的内存分析,彻底让读者明白指针的本质。01 指针变量首先读者要明白指针是一个变量,为此作者写了如下代码来验证之:
李肖遥
2024-05-14
552浏览
为什么使用结构体效率会高?通过汇编代码给你讲透!
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 ☞【干货】嵌入式驱动工程师学习路线☞【干货】Linux嵌入式知识点-思维导图-免费获取☞【就业】一个可以写到简历的基于Linux物联网综合项目☞【就业】找工作简历模版 1作为一个有着十几年研发经验的嵌入式老杆子,一口君发现很多程序猿新手,在编写代码的时候,特别喜欢定义很多全局变量,写个模块,能定义几百个全局变量,函数里面也是各种
一口Linux
2024-03-24
642浏览
串口数据传输当中的共用体和结构体转换
关注+星标公众号,不错过精彩内容来源 | 博客园嵌入式系统的串口数据传输都是以字节为单位,但是有些特殊的数据类型,比如浮点型float a=231.5,在内存是如何表示的呢?我们知道浮点型float数据类型占用4个字节,实际上在内存当中a=0x43678000,只是嵌入式芯片访问a时,知道a是浮点型数据,所以一次性读取4个字节,而且也按照浮点型的数据表示规定,将a转换为十进制的可读数据231.5。
strongerHuang
2024-03-22
659浏览
一个经典的结构体和联合体共用实例
扫描关注一起学嵌入式,一起学习,一起成长结构体结构体占用的内存大小,首先和编译器的系统位数有关系,类似于CPU是 64 bits 还是 32 bits 的情形;其次,结构体需要考虑字节对齐的问题。实际上占用的内存大小, 在 Linux 中可以 使用 sizeof 进行获取,默认为字节对齐的大小。联合体联合体的参数共享同一个内存地址,所占的内存大小完全是由联合体中参数类型决定字长,然后数据共享,内存
一起学嵌入式
2023-12-27
612浏览
结构体对齐原理及在STM32中的设计原则和实现
▼点击下方名片,关注公众号,获取更多精彩内容▼欢迎关注【玩转单片机与嵌入式】公众号,回复关键字获取更多免费视频和资料回复【加群】,【单片机】、【STM32】、【硬件知识】、【硬件设计】、【经典电路】、【论文】、【毕业设计】、【3D封装库】、【PCB】、【电容】、【TVS】、【阻抗匹配】、【资料】、【终端电阻】、【Keil】、【485】、【CAN】、【振荡器】、[USBCAN]、【PCB】、【智能手
玩转单片机与嵌入式
2023-12-05
869浏览
C结构体与JSON快速互转的开源库
扫描关注一起学嵌入式,一起学习,一起成长之前分享过一篇C语言结构体与json互转的文章:基于cJSON与结构体互转的方法今天再次分享一款类似的开源库 struct2json,大家可以参考看看。struct2jsonstruct2json 是一个开源的C结构体与 JSON 快速互转库,它可以快速实现 结构体对象 与 JSON 对象 之间序列化及反序列化要求。快速、简洁的 API 设计,大大降低直接使
一起学嵌入式
2023-11-13
786浏览
基于cJSON与结构体互转的方法
扫描关注一起学嵌入式,一起学习,一起成长前言json是目前最为流行的文本数据传输格式,特别是在网络通信上广泛应用,随着物联网的兴起,在嵌入式设备上,也需要开始使用json进行数据传输,那么,如何快速简洁地用C语言进行json的序列化和反序列化呢?当前,应用最广泛的C语言json解析库当属cJSON,但是,使用cJSON读json进行序列化和反序列化,需要根据key一个一个进行处理,会导致代
一起学嵌入式
2023-10-31
796浏览
C结构体与JSON快速互转库
关注、星标公众号,直达精彩内容整理:技术让梦想更伟大 | 李肖遥链接:https://gitee.com/Armink/struct2json/tree/master自一种cJSON与结构体互转的方法 之后,又发现一个开源项目struct2json,大家可以参考看看。struct2jsonstruct2json 是一个开源的C结构体与 JSON 快速互转库,它可以快速实现 结构体对象 与
李肖遥
2023-10-15
861浏览
一种cJSON与结构体互转的方法
关注、星标公众号,直达精彩内容来自:CSDN,作者:NevermindZZT链接:https://blog.csdn.net/qq_34245464/article/details/100168884前言json是目前最为流行的文本数据传输格式,特别是在网络通信上广泛应用,随着物联网的兴起,在嵌入式设备上,也需要开始使用json进行数据传输,那么,如何快速简洁地用C语言进行json的序列化
李肖遥
2023-10-12
755浏览
C技巧--结构体初始赋值
导读:结构体是C语言中常用的特性,很多结构体在定义的时候通常都希望对其成员赋予初始值。但不少的朋友都是选择创建一个所谓的Init函数,在其中对结构体成员成员进行挨个赋值,此类做法显得十分的不专业。所以,本篇文章将会简要介绍一下常用的结构体初始赋值的操作,希望能对大家有所帮助!我们将定义个结构体数组,每个结构体都代表有不同成员的年龄/体重/身高信息。方法1:类数组型赋初值#include typed
嵌入式ARM
2023-10-08
735浏览
解析结构体对齐原理,以及在STM32中的设计原则与实现
引 言在嵌入式系统开发中,结构体作为一种常见的数据组织方式,在内存中的布局方式对于程序性能和内存占用具有重要影响。本文将深入探讨单片机C语言中的结构体对齐原理、重要性,以及不同的对齐方式;并通过示例演示结构体对齐如何影响内存占用、访问性能,以及传输与存储。同时,还将关注STM32这样的嵌入式系统,讨论结构体对齐在STM32中的具体体现,以及如何进行不同对齐方式的设置。结构体对齐原理1、为什么需要对
嵌入式ARM
2023-09-26
997浏览
C语言中,为什么结构体可以直接赋值,而数组不可以?
在C语言中,数组和结构体都可以代表一块内存,但为什么结构体可以直接赋值,而数组不可以?这个问题涉及到C语言的设计哲学、语法规则,以及内存布局的细节。本文将深入探讨这些问题,通过原理介绍和举例说明,详细解释为什么数组和结构体在赋值操作上有不同的行为和语义。一、内存表示与布局首先,让我们回顾一下C语言中数组和结构体的内存表示和布局。1、数组(1)数组是一系列相同数据类型的元素的集合,这些元素在内存中是
嵌入式ARM
2023-09-11
1991浏览
正在努力加载更多...
广告
今日
新闻
1
革命性的电池架构:固态电池的崛起
2
智能电网:引领能源行业革命的关键
3
寻找锂离子替代品的竞赛愈演愈烈
4
物理智能:打破数字壁垒,让AI触摸真实世界
5
索尼或拆分低利润率的半导体子公司
6
北京新政支持民营企业采购自主可控 GPU,买谁家的好?
7
用PWM编程LM317恒流源:多方案汇总
8
康佳集团实控人变更为中国华润
热门
文章排行
1
闭环!DeepSeek-R2与华为深度合体,昇腾芯片利用率达82%;推理成本较GPT-4下降了97.4%!
飙叔科技洞察
2402
2
美国要破防了!DeepSeekR2将彻底摆脱英伟达,全部基于华为芯片
快科技
1928
3
DeepSeekR2要来了!看点大爆料
ittbank
1726
4
华为激进!Mate80塞进大风扇,麒麟性能这下爆发了
手机技术资讯
1399
5
iQOOZ10TurboPro发布:特爆越级,样样超Pro
Qualcomm中国
1353
6
2025上海车展智驾域控制器方案大盘点(共28家)
汽车电子与软件
1315
7
彻底告别Windows!华为鸿蒙PC版本月发布:自主可控、统一生态
快科技
1296
8
告别Windows!华为鸿蒙PC版即将发布:自主可控、统一生态!
飙叔科技洞察
1290
9
CIS全球出货排名TOP3:中国包揽两席!
EETOP
1129
10
传华为接洽多家企业,测试昇腾910D
芯极速
970
11
小米推出首个大模型MiMo,赶超OpenAI阿里
WitDisplay
955
12
中国台湾将实施“N-1”限制,禁止台积电出口最先进制程技术!
飙叔科技洞察
925
13
华为最强大AI芯片910D曝光!首批样本5月到货对标NVIDIAH100
文Q聊硬件
781
14
394号文重磅发布,储能有何影响?
行家说储能
705
15
啥是六位半?为什么叫六位半?和万用表有什么区别?硬件工程师的必备电路调试工具
硬件那点事儿
634
16
努比亚Z70SUltra摄影师版手机发布:第七代真全面无孔屏,4099元起
CINNOResearch
617
17
日产汽车亏损达380亿元,将关停武汉工厂!在中国再投资100亿元,押注电动汽车!
飙叔科技洞察
615
18
SiC收入超13亿!三安、意法等企业披露近况
第三代半导体风向
606
19
合力泰“摘帽”冲刺,申请撤销退市风险警示及其他风险警示!
PCBworld
577
20
两年内,国产HBM实现自给自足?没那么简单!
飙叔科技洞察
549
21
一加Ace5系列新机5月见!首发天玑9400E超骁龙8Gen3
快科技
548
22
“芜限新能,瑞见未来”——走进iCAR奇瑞新能源活动在芜湖高新区圆满落幕
CINNOResearch
543
23
【行业资料】2024-2025年度人形机器人产业发展研报
移动机器人产业联盟
542
24
突发!三星等数千名高管更换SIM卡
WitDisplay
536
25
半导体4月报:半导体原产地认定细则落地,机构预估25Q2存储器合约价涨幅将扩大
华强电子产业研究所
535
26
苹果最良心的一次:iPhone17有望全系标配12GB内存
手机技术资讯
533
27
台积电公布2nm工艺良率!
半导体前沿
529
28
日产武汉工厂将停产!
谈思汽车
510
29
出货1.07亿台智能手机,龙旗科技2024年营收增长70.62%
52RD
508
30
专利战或迎和解,京东方将访问三星LG
SemiDisplayView
500
广告
最新
评论
更多>>
学习了
青青水草
评论文章
2025-04-22
湿度正在偷偷毁掉你的基准源精度!
good,.
mhlyjay
评论文章
2025-04-22
MOS管损耗理论计算公式推导及LTspice仿真验证
资料
文库
帖子
博文
1
IGBT图解
2
车规级功率半导体技术现状、挑战与发展趋势
3
2025年感知技术十大趋势深度分析报告
4
100v的过流保护Efuse介绍
5
[16章]AI Agent从0到1定制开发 全栈/全流程/企业级落地实战
6
[完结14章]Vue3.5+Electron+大模型 跨平台AI桌面聊天应用实战
7
[鸟哥的Linux私房菜:服务器架设篇(第二版)].鸟哥.扫描版
8
如何使用英飞凌IGBT7设计高性能伺服驱动器
9
【Winform+WPF】喷涂工艺SCADA采集监控上位机
10
纳祥科技NX9019中文规格书,HIFI专业级别ADC,国产替代CS5361
1
差分晶振的输出方式有哪几种呢
2
电解电容寿命能不能满足5年?固态电容的寿命是不是要更...
3
【敏矽微ME32G030系列】+初识及测试开发板(外接继电器)
4
MacBook扩展坞怎么选?
5
【拆解】某斑学习思维机
6
IU5209E升压充电管理芯片
7
【敏矽微ME32G030系列】+初识篇
8
【敏矽微ME32G030系列】+ADC转换测评
1
浪潮之上:智能时代的觉醒
2
资安及护眼 –防窥片的常见问题及测试要点
3
连续流型液氮恒温器核心特点解析
4
营收净利双暴跌,股价腰斩,老板电器任富佳当不好老板
5
芯知识|小体积语音芯片方案WTV/WT2003H声音播放ic应用解析
6
T3出行的破局之路在何方?
7
贴片电感和贴片电容的区分方法
8
宁德时代,无孔不入
1
电动汽车底盘常见故障处理方法
2
DC-DC电路设计中加的“自举电容”到底有何讲究?
3
变频器过热报警?别慌,一文教你轻松解决!
4
增强型MOS场效应管电路分析方法
5
芯片制造技术之键合技术
6
CAN总线是数字信号,还是模拟信号?
7
新“焊武帝”元器件焊接思路简析
8
【电机控制】PMSM无感FOC控制-双电阻以及三电阻电流采样法
9
TL494反相降压-升压转换器电路工作原理、电路设计、计算、测试
10
PCB安规设计:电气间隙和爬升距离
在线研讨会
利用氮化镓技术打造高效电机驱动——人形机器人、无人机与电动汽车应用
ADMT4000重新定义多圈编码器设计
NSSine™系列实时控制MCU在数字电源和电机控制领域的应用
ST 在大功率热管理系统中的电机控制系统方案(AI 数据中心/暖通空调/电池储能系统/变频制冷)
EE直播间
中小数字IC云仿真加速方案:弹性资源与验证效率提升
直播时间:05月22日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
革命性的电池架构:固态电池的崛起
智能电网:引领能源行业革命的关键
寻找锂离子替代品的竞赛愈演愈烈
物理智能:打破数字壁垒,让AI触摸真实世界
索尼或拆分低利润率的半导体子公司