社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
×
提示!
您尚未开通专栏,立即申请专栏入驻
帖子
博文
用户
芯语
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
结构体
为什么Linux驱动应避免全局变量,而选择使用私有结构体?
点击上方蓝色字体,关注我们你可以把全局变量视为一个“公共资源”,就像在办公室里,大家可以随意调整中央空调的温度。如果没有协调机制,A喜欢冷,B喜欢热,每个人都在随意改动,最终导致谁都不满意。相比之下,如果每个人都有自己的小空调(类似于私有数据),他们就可以独立调节温度,互不影响,从而提高工作效率。将变量封装到结构体中,就好比给每个设备配备了独立的“小空调”,使得驱动程序更加灵活、可靠和可扩展。1避
美男子玩编程
2025-01-07
14浏览
UART数据传输中的共用体和结构体转换
关注+星标公众号,不错过精彩内容来源 | 博客园嵌入式系统的串口数据传输都是以字节为单位,但是有些特殊的数据类型,比如浮点型float a=231.5,在内存是如何表示的呢?我们知道浮点型float数据类型占用4个字节,实际上在内存当中a=0x43678000,只是嵌入式芯片访问a时,知道a是浮点型数据,所以一次性读取4个字节,而且也按照浮点型的数据表示规定,将a转换为十进制的可读数据231.5。
strongerHuang
2024-12-04
49浏览
C语言编程新手:如何判断结构体(struct)相等?
编程中结构体的重要性今天咱们来聊聊C语言里的结构体。这玩意儿就像是搭积木,能把你想要的各种数据类型一块儿凑起来,变成一个有意义的“小团伙”。如果你还没搞懂结构体,那就赶紧翻翻我之前的文章吧!C语言结构体(struct)用法详解说到比较两个结构体,咱们常用的办法有两种:逐个成员比一比,或者用memcmp来个大扫荡。接下来,就让咱们详细瞅瞅这两种办法咋实现的,还有它们的小毛病。逐成员比较逐个成员比较,
typedef
2024-11-18
269浏览
KAIST研究团队开发出7倍以上高发光效率的3D量子点纳米结构体
CINNO Research产业资讯,三维光学纳米结构能够精确调控光的振幅、相位以及偏振特性,这一特性在光子学领域引发了广泛的关注。韩国研究人员采用了一种创新的分层堆叠技术,成功制造出了在现有技术下难以实现的3D量子点纳米结构。根据韩媒韩国讲师新闻报道,韩国科学技术院(KAIST)于27日宣布,由该校先进材料工程系郑渊植教授、电气工程系张敏硕教授,以及东国大学崔敏宰教授共同领导的共同研究团队,研发
CINNOResearch
2024-09-29
528浏览
为什么不建议用匿名结构体?
来源:公众号【鱼鹰谈单片机】作者:鱼鹰OspreyID :emOsprey匿名结构体,看着好高大上的名字,但实际上也就那样。typedef struct { union { struct { uint8_t bit_0:1 ;uint8_t bit_1:1 ;uint8_t bit_2:1
鱼鹰谈单片机
2024-09-08
447浏览
嵌入式C保护结构体的方式
评论中之前分享的文章:嵌入式 C 语言知识点,掩码结构体,似乎有些争议?不知道是因为宏的实现看不懂还是用法不懂?掩码结构体宏的实现本质上就是使用一个掩码数组 chMask 把结构体保护起来。用法可以结合大佬的PLOOC使用示例及其基于C语言的面向对象编程-傻孩子.pdf(本公众号聊天界面回复:基于C语言的面向对象编程)来一起看:https://github.com/GorgonMeducer/PL
嵌入式大杂烩
2024-07-24
575浏览
单片机软件架构连载(4)-结构体
你点击蓝字关注,回复“入门资料”获取单片机入门到高级开挂教程 开发板带你入门,我们带你飞文 | 无际(微信:2777492857)全文约2566字,阅读大约需要 10 分钟枚举、指针、结构体,我愿称为C语言"三板斧"。用人话来讲,几乎所有c语言高阶编程,都离不开这这3个知识点的应用。今天站在实际产品常用的角度,给大家讲一下结构体。1.结构体概念结构体可以用来构建更复杂的数据结构,如队列、链表等。在
无际单片机编程
2024-07-04
523浏览
嵌入式C语言,结构体struct的真正用法
欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 920776074高可靠新能源行业顶尖自媒体在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不
电力电子技术与新能源
2024-06-23
503浏览
嵌入式中C语言结构体基本实现
欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 920776074高可靠新能源行业顶尖自媒体在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不
电力电子技术与新能源
2024-06-22
461浏览
嵌入式C语言结构体(struct)最全的讲解
欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 920776074高可靠新能源行业顶尖自媒体在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不
电力电子技术与新能源
2024-06-21
630浏览
C语言结构体完全笔记
欢迎加入技术交流QQ群(2000人):电力电子技术与新能源 920776074高可靠新能源行业顶尖自媒体在这里有电力电子、新能源干货、行业发展趋势分析、最新产品介绍、众多技术达人与您分享经验,欢迎关注微信公众号:电力电子技术与新能源(Micro_Grid),论坛:www.21micro-grid.com,建立的初衷就是为了技术交流,作为一个与产品打交道的技术人员,市场产品信息和行业技术动态也是必不
电力电子技术与新能源
2024-06-20
480浏览
还是结构体指针写的代码看着舒服
关注、星标公众号,直达精彩内容来源 | https://lishanwen.cn/一直觉得C语言较其他语言最伟大的地方就是C语言中的指针,有些人认为指针很简单,而有些人认为指针很难,当然这里的对简单和难并不是等价于对指针的理解程度。为此在这里对C语言中的指针进行全面的总结,从底层的内存分析,彻底让读者明白指针的本质。01 指针变量首先读者要明白指针是一个变量,为此作者写了如下代码来验证之:
李肖遥
2024-05-14
510浏览
为什么使用结构体效率会高?通过汇编代码给你讲透!
点击左上方蓝色“一口Linux”,选择“设为星标”第一时间看干货文章 ☞【干货】嵌入式驱动工程师学习路线☞【干货】Linux嵌入式知识点-思维导图-免费获取☞【就业】一个可以写到简历的基于Linux物联网综合项目☞【就业】找工作简历模版 1作为一个有着十几年研发经验的嵌入式老杆子,一口君发现很多程序猿新手,在编写代码的时候,特别喜欢定义很多全局变量,写个模块,能定义几百个全局变量,函数里面也是各种
一口Linux
2024-03-24
589浏览
串口数据传输当中的共用体和结构体转换
关注+星标公众号,不错过精彩内容来源 | 博客园嵌入式系统的串口数据传输都是以字节为单位,但是有些特殊的数据类型,比如浮点型float a=231.5,在内存是如何表示的呢?我们知道浮点型float数据类型占用4个字节,实际上在内存当中a=0x43678000,只是嵌入式芯片访问a时,知道a是浮点型数据,所以一次性读取4个字节,而且也按照浮点型的数据表示规定,将a转换为十进制的可读数据231.5。
strongerHuang
2024-03-22
613浏览
一个经典的结构体和联合体共用实例
扫描关注一起学嵌入式,一起学习,一起成长结构体结构体占用的内存大小,首先和编译器的系统位数有关系,类似于CPU是 64 bits 还是 32 bits 的情形;其次,结构体需要考虑字节对齐的问题。实际上占用的内存大小, 在 Linux 中可以 使用 sizeof 进行获取,默认为字节对齐的大小。联合体联合体的参数共享同一个内存地址,所占的内存大小完全是由联合体中参数类型决定字长,然后数据共享,内存
一起学嵌入式
2023-12-27
583浏览
结构体对齐原理及在STM32中的设计原则和实现
▼点击下方名片,关注公众号,获取更多精彩内容▼欢迎关注【玩转单片机与嵌入式】公众号,回复关键字获取更多免费视频和资料回复【加群】,【单片机】、【STM32】、【硬件知识】、【硬件设计】、【经典电路】、【论文】、【毕业设计】、【3D封装库】、【PCB】、【电容】、【TVS】、【阻抗匹配】、【资料】、【终端电阻】、【Keil】、【485】、【CAN】、【振荡器】、[USBCAN]、【PCB】、【智能手
玩转单片机与嵌入式
2023-12-05
770浏览
C结构体与JSON快速互转的开源库
扫描关注一起学嵌入式,一起学习,一起成长之前分享过一篇C语言结构体与json互转的文章:基于cJSON与结构体互转的方法今天再次分享一款类似的开源库 struct2json,大家可以参考看看。struct2jsonstruct2json 是一个开源的C结构体与 JSON 快速互转库,它可以快速实现 结构体对象 与 JSON 对象 之间序列化及反序列化要求。快速、简洁的 API 设计,大大降低直接使
一起学嵌入式
2023-11-13
681浏览
基于cJSON与结构体互转的方法
扫描关注一起学嵌入式,一起学习,一起成长前言json是目前最为流行的文本数据传输格式,特别是在网络通信上广泛应用,随着物联网的兴起,在嵌入式设备上,也需要开始使用json进行数据传输,那么,如何快速简洁地用C语言进行json的序列化和反序列化呢?当前,应用最广泛的C语言json解析库当属cJSON,但是,使用cJSON读json进行序列化和反序列化,需要根据key一个一个进行处理,会导致代
一起学嵌入式
2023-10-31
757浏览
C结构体与JSON快速互转库
关注、星标公众号,直达精彩内容整理:技术让梦想更伟大 | 李肖遥链接:https://gitee.com/Armink/struct2json/tree/master自一种cJSON与结构体互转的方法 之后,又发现一个开源项目struct2json,大家可以参考看看。struct2jsonstruct2json 是一个开源的C结构体与 JSON 快速互转库,它可以快速实现 结构体对象 与
李肖遥
2023-10-15
806浏览
一种cJSON与结构体互转的方法
关注、星标公众号,直达精彩内容来自:CSDN,作者:NevermindZZT链接:https://blog.csdn.net/qq_34245464/article/details/100168884前言json是目前最为流行的文本数据传输格式,特别是在网络通信上广泛应用,随着物联网的兴起,在嵌入式设备上,也需要开始使用json进行数据传输,那么,如何快速简洁地用C语言进行json的序列化
李肖遥
2023-10-12
725浏览
C技巧--结构体初始赋值
导读:结构体是C语言中常用的特性,很多结构体在定义的时候通常都希望对其成员赋予初始值。但不少的朋友都是选择创建一个所谓的Init函数,在其中对结构体成员成员进行挨个赋值,此类做法显得十分的不专业。所以,本篇文章将会简要介绍一下常用的结构体初始赋值的操作,希望能对大家有所帮助!我们将定义个结构体数组,每个结构体都代表有不同成员的年龄/体重/身高信息。方法1:类数组型赋初值#include typed
嵌入式ARM
2023-10-08
657浏览
解析结构体对齐原理,以及在STM32中的设计原则与实现
引 言在嵌入式系统开发中,结构体作为一种常见的数据组织方式,在内存中的布局方式对于程序性能和内存占用具有重要影响。本文将深入探讨单片机C语言中的结构体对齐原理、重要性,以及不同的对齐方式;并通过示例演示结构体对齐如何影响内存占用、访问性能,以及传输与存储。同时,还将关注STM32这样的嵌入式系统,讨论结构体对齐在STM32中的具体体现,以及如何进行不同对齐方式的设置。结构体对齐原理1、为什么需要对
嵌入式ARM
2023-09-26
894浏览
C语言中,为什么结构体可以直接赋值,而数组不可以?
在C语言中,数组和结构体都可以代表一块内存,但为什么结构体可以直接赋值,而数组不可以?这个问题涉及到C语言的设计哲学、语法规则,以及内存布局的细节。本文将深入探讨这些问题,通过原理介绍和举例说明,详细解释为什么数组和结构体在赋值操作上有不同的行为和语义。一、内存表示与布局首先,让我们回顾一下C语言中数组和结构体的内存表示和布局。1、数组(1)数组是一系列相同数据类型的元素的集合,这些元素在内存中是
嵌入式ARM
2023-09-11
1708浏览
C语言的数组和结构体都可以代表一块内存,为什么结构体可以直接赋值,而数组不可以?
▼点击下方名片,关注公众号,获取更多精彩内容▼欢迎关注【玩转单片机与嵌入式】公众号,回复关键字获取更多免费视频和资料回复【加群】,【单片机】、【STM32】、【硬件知识】、【硬件设计】、【经典电路】、【论文】、【毕业设计】、【3D封装库】、【PCB】、【电容】、【TVS】、【阻抗匹配】、【资料】、【终端电阻】、【Keil】、【485】、【CAN】、【振荡器】、[USBCAN]、【PCB】、【智能手
玩转单片机与嵌入式
2023-08-26
803浏览
结构体对齐原理及在STM32中的设计原则和实现
▼点击下方名片,关注公众号,获取更多精彩内容▼欢迎关注【玩转单片机与嵌入式】公众号,回复关键字获取更多免费视频和资料回复【加群】,【单片机】、【STM32】、【硬件知识】、【硬件设计】、【经典电路】、【论文】、【毕业设计】、【3D封装库】、【PCB】、【电容】、【TVS】、【阻抗匹配】、【资料】、【终端电阻】、【Keil】、【485】、【CAN】、【振荡器】、[USBCAN]、【PCB】、【智能手
玩转单片机与嵌入式
2023-08-22
1004浏览
正在努力加载更多...
广告
今日
新闻
1
亚马逊云科技2024 re:Invent:构建核心单元,驱动AI创新与应用变革
2
精密双极Dpot变阻器合成存在的致命问题
3
全自动手术机器人出现,缝合速度比医生还快30%?
4
AI需求强劲增长,富士康第四季度营收超预期
5
又有11家中企被纳入实体清单,涉及光刻机…
6
苹果A系列芯片十年进化:晶体管数量激增19倍,晶圆成本跃升300%
7
豪掷800亿美元!微软宣布加码AI数据中心
8
11家中国实体被纳入实体清单,美资禁止投资中国三个行业
热门
文章排行
1
2024年12月及全年新能源汽车销量排名
一览众车
1797
2
2024年12月和全年,各大品牌汽车销量汇总!
汽车电子设计
1462
3
突发!禾赛科技被曝裁员:N+1,无年终奖
谈思汽车
1233
4
骂华为的孙院士,上新闻联播了!说华为搞封闭垄断,是难以对抗西方的!
集成电路IC
1139
5
苹果2025年19款新品抢先看:最便宜和最轻薄iPhone都来了!
手机技术资讯
1103
6
阿里前董事长张勇履新职;字节TikTok算法负责人或离职;英特尔CEO突然宣布退休|2024年12月全球科技企业高管变动
全球TMT
1024
7
苹果2025年19款新品抢先看:最便宜和最轻薄iPhone都来了!
快科技
978
8
【今日分享】2025新年贺词:梦虽遥,追则能圆,愿虽艰,持则可达
今日光电
917
9
英伟达最新GB300和B300技术细节曝光
智能计算芯世界
876
10
RTX50第一弹!RTX5080上市时间敲定
硬件世界
833
11
王炸来了!特斯拉自动驾驶即将进入中国,只有华为能接招?
飙叔科技洞察
829
12
上海2025年新能源牌照政策压哨更新!哪些细节值得关注?
汽车电子设计
784
13
eVTOL电机技术:揭秘未来空中出行的动力核心
电动车千人会
782
14
立讯精密拟收购闻泰科技部分资产;华为花费5年时间基本实现供应独立;剪映产品负责人张逍然被曝离职|日报
全球TMT
743
15
哪吒汽车全面复工复产!
谈思汽车
734
16
惠科郑州将打造“超级工厂”,涉及OLED?
WitDisplay
706
17
禾赛激光雷达月交付破10万,机器人领域月交付超过2万
52RD
692
18
季华实验室、鹏城实验室、长春光机所等被美国“拉黑”,新型显示产业发展或“添堵”
JMInsights集摩咨询
679
19
三星复制“梁孟松模式”落空
芯极速
679
20
明日挂牌上市!功率模组核心部件散热基板国产龙头企业的成本与价值
碳化硅芯观察
663
21
消息称吉利、旷视展开智能驾驶合作,或成立一家新合资公司
52RD
650
22
买了一年多的电车,续航从400掉到40公里!女车主崩溃:换电池都没货
快科技
603
23
本月,美国将发布AI芯片新禁令
谈思汽车
587
24
特斯拉上海储能超级工厂竣工,产品将供应全球市场!同时,2025年将加速推进自动驾驶!
飙叔科技洞察
579
25
曝极越汽车开始返聘员工夏一平称不会放弃
智能汽车电子与软件
571
26
美国发布禁止敏感个人数据向中国跨境传输的最终规则!
谈思汽车
566
27
兆易创新:高算力GD32G5系列MCU如何引领数字能源、电机控制与光通信的变革
皇华电子元器件IC供应商
559
28
奥士康、世运、依顿…PCB企业2024年向泰国公司增资情况一览
PCBworld
552
29
SLDA年会前瞻|迈锐光电将精彩亮相SLDA年会
每日LED
537
30
2024中国大陆晶圆厂(Fab)汇总
芯极速
530
广告
最新
评论
更多>>
我这,原先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
《时间的1000个瞬间》林为民
5
自动增益控制放大器设计与实现
6
ISO 7637-1-2023
7
基于单片机音频信号分析仪设计论文
8
基于Labview的家居控制平台设计论文
9
基于单片机自动电阻测试仪设计论文
10
stm32OTG host文档说明
1
【工程师故事】+2024年:跟大家说说我从工程师到教师的跨界之旅
2
过流保护,大家都会采集电流后经过运放放大送单片机,单片机控制MOS,从而保护后级电路。那短路保护,大家都是怎么做的。现在遇到一个问题,...
3
C语言输出圣诞树
4
【电子DIY】重拾童年的乐趣——摇杆控制器
5
ESP32搭建TFT_LCD中文字库,附常用字库
6
超低频示波器的原理和应用
7
摩托车电子,ACC钥匙开关关了后,用示波器挂在ACC线上,还是能抓到一个漏电波形,设置的是5V的触发电平。这种概率性的漏电波形如何有什么办法吸...
8
【富芮坤FR3068x-C】+SPI驱动BUG修改与FLASH读写测试
1
Matter 标准:破生态枷锁,启家居智能新时代
2
如何区分315MHz和433MHz遥控模块?
3
硅电容系列一:硅电容概述
4
德鲁克著作的解读:从“人”与“事”看管理的本质
5
封闭式电机行业发展现状及市场潜力分析报告
6
Linux系统更换开机logo方法教程,触觉智能RK3562开发板演示
7
PLC组态的方式与比较
8
MCU应用第008篇 Eclipse环境下MCU寄存器描述文件的存储位置
1
NMOS管比PMOS管更受欢迎?是真的吗?
2
全面谈谈ESC系统
3
GPIO,I2C,SPI,UART,USART,USB的区别
4
什么是AEB自动紧急制动?
5
电路板温度慢慢升高导致ADC采集电路采集不准!
6
理解SAR型ADC工作原理的3个关键
7
输入电容纹波电流有效值计算
8
二极管串联的电源防反接电路
9
设计一个放大电路
10
硬件工程师入门基础知识:元器件在电路中的应用
在线研讨会
多路有光·精准不凡——KSW-SGM01模拟信号源发布会
重塑机器人未来:揭秘创新芯片解决方案的颠覆力量
迈来芯Triaxis® 3D磁传感器:汽车安全应用的优选方案
适用于安全连接的新一代PIC32CK SG/GC系列单片机
EE直播间
精密半导体参数测试解决方案
直播时间:01月08日 10:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
亚马逊云科技2024 re:Invent:构建核心单元,驱动AI创新与应用变革
精密双极Dpot变阻器合成存在的致命问题
全自动手术机器人出现,缝合速度比医生还快30%?
AI需求强劲增长,富士康第四季度营收超预期
又有11家中企被纳入实体清单,涉及光刻机…