社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
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币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
设计模式
新来的同事,巧用设计模式到嵌入式软件中,这波操作秀到我了
点击上方,选择“置顶/星标公众号”福利干货,第一时间送达 1、嵌入式 嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架
小麦大叔
2025-01-07
178浏览
设计模式也可以用在嵌入式软件开发中
扫描关注一起学嵌入式,一起学习,一起成长 1、嵌入式 嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。设计模式设计模
一起学嵌入式
2025-01-04
309浏览
4种革新性AIAgent工作流设计模式全解析
导读:AI Agent是指能够在特定环境中自主执行任务的人工智能系统,不仅接收任务,还自主制定和执行工作计划,并在过程中不断自我评估和调整,类似于人类在创造性任务中的思考和修正过程。AI Agent的四种关键设计模式是实现高效执行复杂任务的基础,共同构成了AI Agent的能力框架。本文将深入解析这四种关键设计模式。AI Agent的四种关键设计模式如下:反思:LLM检查自己的工作,以提出改进方法
IT阅读排行榜
2024-10-30
357浏览
如何在嵌入式中使用设计模式的思想?
作者 | 取经的孙猴儿整理 | 嵌入式应用研究院嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。设计模式设计模式的标签:高级语言
嵌入式大杂烩
2024-08-16
499浏览
基于Python的23种经典设计模式实战(超全)!
当你凝视电脑屏幕,琢磨着如何实现新的程序功能时,你不仅在想将使用哪些数据和哪些对象,更在想如何以更优雅、更通用的方式来实现这个程序。你在脑海中构思代码的功能以及代码之间的交互,并勾画出整体解决方案,然后才会着手编写代码。最佳的整体解决方案应当具有高重用性和高可维护性,由此设计模式越来越受到重视,它能满足对精致、简单且可重用的解决方案的需求。设计模式这个词对于初学者来说听起来有点陌生,它是在项目和程
IT阅读排行榜
2024-07-12
711浏览
曾经让我头痛的23种设计模式现在有Go版本了!
大家好,我是网管,公众号「网管叨bi叨」的号主,我本人是一名资深的开发,带过二三十人的团队,现在公司老【降本增效】,勉勉强强带个10人的小团队。在参加工作这小十年间即在初创公司拿过股权也混过大厂,也是因为规模的不同,技术栈从PHP到Java再到Go我都经历过,在这几门语言怎么融汇贯通,说人话就是相互抄的方面还是挺经验丰富的。18 年去新公司后,因为公司业务项目重构,赶鸭子上架看了一个周末 Go 语
小白debug
2023-09-26
892浏览
曾经让我头痛的23种设计模式现在有Go版本了!
大家好,我是网管,公众号「网管叨bi叨」的号主,我本人是一名资深的开发,带过二三十人的团队,现在公司老【降本增效】,勉勉强强带个10人的小团队。在参加工作这小十年间即在初创公司拿过股权也混过大厂,也是因为规模的不同,技术栈从PHP到Java再到Go我都经历过,在这几门语言怎么融汇贯通,说人话就是相互抄的方面还是挺经验丰富的。18 年去新公司后,因为公司业务项目重构,赶鸭子上架看了一个周末 Go 语
小白debug
2023-08-17
713浏览
嵌入式软件开发中使用设计模式的思想
扫描关注一起学嵌入式,一起学习,一起成长 1、嵌入式 嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。设计模式设计模
一起学嵌入式
2023-07-27
779浏览
曾经让我头痛的23种设计模式现在有Go版本了!
大家好,我是网管,公众号「网管叨bi叨」的号主,我本人是一名资深的开发,带过二三十人的团队,现在公司老【降本增效】,勉勉强强带个10人的小团队。在参加工作这小十年间即在初创公司拿过股权也混过大厂,也是因为规模的不同,技术栈从PHP到Java再到Go我都经历过,在这几门语言怎么融汇贯通,说人话就是相互抄的方面还是挺经验丰富的。18 年去新公司后,因为公司业务项目重构,赶鸭子上架看了一个周末 Go 语
小白debug
2023-06-30
695浏览
Go设计模式-迭代器到底是不是一个多此一举的模式?
大家好,这里是陪你一起进步的网管~!上周收到了各位对设计模式的催更,这里我就直接开始啦,今天要一起学习的是迭代器模式。迭代器模式(Iterator Design Pattern),也叫作游标模式(Cursor Design Pattern)。提供了一种方法顺序地访问一个聚合对象中的元素,而不是暴露该对象的内部表示。这里说的聚合对象也常被称作集合,是编程中最常使用的数据类型之一,有些编程序言还内置提
小白debug
2023-06-08
674浏览
如何应用设计模式的思想写出更优质的嵌入式软件应用程序代码
关注、星标公众号,直达精彩内容来源:CSDN作者 | 取经的孙猴儿嵌入式嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。
李肖遥
2023-06-07
962浏览
Go设计模式--中介者,最后的模式!
大家好,这里是每周都在陪你一起进步的网管~!今天继续学习设计模式,也是我们要学习的最后一个设计模式—中介者模式,对这个模式有一点了解后会觉得它跟我们已经学过的观察者模式挺像,但是两者还是有些区别的,使用场景也不一样,具体我们放在最后再讲,先来一起学习中介者模式。中介者模式是一种行为设计模式, 能让程序减少对象之间混乱无序的依赖关系。该模式会限制对象之间的直接交互, 迫使它们通过一个中介者对象进行交
小白debug
2023-05-23
2384浏览
Go设计模式--命令模式
大家好,这里是每周都陪你进步的网管,假期归来咱们继续更新设计模式系列,这次要和大家一起学习的是命令模式,如果你对领域驱动设计感兴趣,这个模式一定要好好学,命令模式是DDD风格的框架中高频使用的一个模式。命令模式是一种行为型模式。它通过将请求封装为一个独立的对象即命令对象,来解耦命令的调用者和接收者,使得调用者和接收者不直接交互。在命令对象里会包含请求相关的全部信息,每一个命令都是一个操作的请求:请
小白debug
2023-05-10
867浏览
Go语言自带设计模式
概述在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。 -- 维基百科和传统的 GOF, Java, C# 教科书式的 设计模式 不同,Go 语言设计从一开始就力求简洁,有其他编程语言基础的读者在学习和使用 Go 语言时, 万万不可按图索骥、生搬硬套,简单的事情复杂化。本文带领大家一起看一下,Go 语言标准库中自带的 编程设计模式
小白debug
2023-03-21
934浏览
Go设计模式--享元模式,节省内存的好帮手
大家好,这里是每周都在陪你一起进步的网管~!今天继续学习设计模式—享元模式享元模式是一种结构型设计模式, 它的核心思想是通过共享多个对象所共有的相同状态,从而有效的支持在有限的内存中载入大量细粒度的对象。这里着重介绍一下享元这个名词,享元可以理解为可复用的对象,即可以是对象级别的复用,也可以是对象的字段进行复用(把可复用的字段单独提炼成一个更精细的对象)。享元模式的意图是复用对象,节省内存,前提是
小白debug
2023-03-14
924浏览
Go设计模式实战--用状态模式实现系统工作流和状态机
大家好,这里是每周都在陪你进步的网管~!本节我们讲一个行为型的设计模式--状态模式,并通过Golang示例进行实战演示。状态模式(State Pattern)也叫作状态机模式(State Machine Pattern)状态模式允许对象的内部状态发生改变时,改变它的行为,就好像对象看起来修改了它实例化的类,状态模式是一种对象行为型模式。状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封
小白debug
2023-02-15
1904浏览
Go设计模式|组合,一个对数据结构算法和职场都有提升的设计模式
大家好,我是每周在这里陪你进步的网管~,这次我们继续设计模式的学习之旅。本次要学习的是组合模式,这个模式呢,平时要做业务开发的话并不是很常用,但是对一些特定数据结构的处理上却是少不了它的应用。同时理解了组合模式的原理后对你的数据结构和算法的提升也是有帮助的,更重要的是能让你明白一些职场的道理,具体是啥道理呢?看完文章你就明白啦😉。什么是组合模式组合模式(Composite Pattern)又叫作部
小白debug
2023-02-03
890浏览
嵌入式软件的设计模式(下篇)
接前文 嵌入式软件的设计模式(上篇)思想有多远,我们就能走多远4、状态与工作流类设计模式4.1 状态与事件行为随条件变化而改变,这里状态切换的模式也称为状态机。有限状态机 (Finite State Machine,FSM) 是由3 个主要元素组成的有向图:状态、转换和动作。状态是系统或者元素的状态;转换是从一个状态到另一个状态的路径,通常通过感兴趣的事件初始化,当元素处在前驱状态中,并且收到触发
嵌入式ARM
2023-01-19
920浏览
嵌入式软件的设计模式(上篇)
1、嵌入式软件与设计模式思从深而行从简软件开发,难的不是编写软件,而是编写功能正常的软件。软件工程化才能保证软件质量和项目进度,而设计模式使代码开发真正工程化,设计模式是软件工程的基石。所谓设计模式,就是对常见问题的通解,合理地运用设计模式可以很好地解决很多问题,每种模式针对一个通用问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。真正的高手能云淡风轻地用最简单的方法解决最复杂的问
嵌入式ARM
2023-01-18
1071浏览
GO面向过程?那用的了设计模式吗?
大家好,我是网管,公众号「网管叨bi叨」的号主,我本人是一名资深的开发,带过二三十人的团队,后来嫌带团队太累,选择主卷技术,反正钱差不多,干嘛不让自己轻松点。在参加工作这小十年间即在初创公司拿过股权也混过大厂,也是因为规模的不同,技术栈从PHP到Java再到Go我都经历过,在这几门语言怎么融汇贯通的方面还是挺经验丰富的,如果你也有换语言的疑惑可以关注下我的内容。18 年去新公司后,因为公司业务项目
小白debug
2023-01-18
909浏览
Go学设计模式--装饰器和职责链,哪个模式实现中间件更科学?
大家好,我是每周在这里陪你进步的网管~,本次我们继续填坑,说一下装饰器模式。上篇文章我们说过装饰器是代理模式的特殊应用,而且很多人说中间件是用装饰器模式实现的,有的人说是用职责链实现的,那么这篇文章我们就来一起看看他们的异同。什么是装饰器装饰器模式(Decorator Pattern)也叫作包装器模式(Wrapper Pattern),指在不改变原有对象的基础上,动态地给一个对象添加一些额外的职责
小白debug
2023-01-10
1180浏览
Go学设计模式--怕把核心代码改乱,记得用代理模式
大家好,这里是每周都陪你进步的网管~其实也不是每周啦,上周阳了~实在是进步不动了...... 这周咱们继续之前搁置了一段时间的设计模式系列。上一次咱们分享的是职责链模式,在文章最后提到了一下装饰器模式,两者虽然结构上类似但在用途上还是有区别的,而装饰器模式本身算是代理模式的一个特殊应用,所以这篇文章我们就先来学习一下代理模式的构成和用法,后面再来学习装饰器。老看我文章的同学可能发现了,虽然教材上是
小白debug
2022-12-29
901浏览
用C语言实现状态机设计模式
点击左上方蓝色“混说Linux”,选择“设为星标”第一时间看干货文章 1 状态机模式是一种行为模式,在《设计模式》这本书中对其有详细的描述,通过多态实现不同状态的调转行为的确是一种很好的方法,只可惜在嵌入式环境下,有时只能写纯C代码,并且还需要考虑代码的重入和多任务请求跳转等情形,因此实现起来着实需要一番考虑。近日在看了一个开源系统时,看到了一个状态机的实现,也学着写了一个,与大家分享。首先
混说Linux
2022-12-14
951浏览
一文让你搞懂设计模式
最近在研究设计模式,发现尽管设计模式是针对面向对象语言提出的,但貌似市面上大多数都是基于java给出的例子,C++的例子极少,自己看完李建忠老师的GOF设计模式视频后查阅各种资料后,把主要的设计模式用C++代码实现了一套,心得总结如下,希望对大家有所帮助。设计模式简介设计模式是主要针对面向对象语言提出的一种设计思想,主要是提高代码可复用性,抵御变化,尽量将变化所带来的影响降到最低。面向对象特点封装
羽林君
2022-11-03
1575浏览
【Go实现】实践GoF的23种设计模式:代理模式
上一篇:【Go实现】实践GoF的23种设计模式:访问者模式简单的分布式应用系统(示例代码工程):https://github.com/ruanrunxue/Practice-Design-Pattern--Go-Implementation简介GoF 对代理模式(Proxy Pattern)的定义如下:Provide a surrogate or placeholder for another o
元闰子的邀请
2022-10-16
1231浏览
正在努力加载更多...
广告
今日
新闻
1
高性能三通道双向电源:实现更多测试与更高吞吐量
2
注入锁定充当分频器,提高振荡器性能
3
魏哲家:预计30%的2纳米以下产能将布局美国亚利桑那州
4
英飞凌XENSIV传感器技术:协同创新与场景化应用探索
5
传台积电美国厂将涨价30%
6
时隔3个月,黄仁勋再次到访北京
7
复旦大学科研团队研制出世界最快高速闪存技术,每秒25亿次操作!
8
工信部“划红线”,智驾浮夸宣传被叫停
热门
文章排行
1
Github屏蔽中国IP!!中美关税大战的战火还是烧到科技圈
硬件笔记本
16713
2
一文看懂OPPOFindX8系列暨移动智能生态旗舰新品发布会,售价3699元起
CINNOResearch
10554
3
突发!特朗普宣布豁免部分中国电子产品、电子元器件125%关税!附豁免产品清单
芯片之家
7084
4
什么是芯片的COO/CCO/COD/DIFF/COA/ACO?
射频美学
5654
5
美方豁免部分产品“对等关税”,中方最新回应
芯存社
4403
6
针对中国?特朗普将关税加至125%,其他国家暂缓征收90天并降至10%!
飙叔科技洞察
4107
7
美国宣布对笔记本电脑、智能手机、半导体等豁免征收“对等关税”
CINNOResearch
3724
8
反转!即将征收芯片关税,中美已通过中间人就关税问题初步接触,Q1中美双边贸易仍保持增长,鸿海解读美国关税豁免政策影响
芯存社
2742
9
暂停接单、原产地判定...芯片人快被逼疯了!
芯世相
2602
10
微软突发“封杀令”!全面禁止Cursor使用C、C++、C#扩展,开发者被迫回退版本
C语言与CPP编程
2551
11
重磅!美国宣布对集成电路、平板电脑、智能手机、显示模组等免征收“对等关税”
芯存社
1748
12
最新动力电池国标出台:不允许起火和爆炸
谈思汽车
1547
13
集成电路原产地认定新规详解——流片地即原产地的技术与合规分析
汽车电子与软件
1451
14
集成电路原产地新规,流片地成关键!
皇华电子元器件IC供应商
1318
15
瑞萨电子与您相约2025慕尼黑上海电子展共探“芯”力量
瑞萨MCU小百科
1271
16
电动汽车电池新国标公布:热扩散不起火、不爆炸
一览众车
1253
17
苹果Q1手机销量首次全球第一
WitDisplay
1228
18
特朗普,传出新消息
谈思汽车
1213
19
中国认定芯片流片地为原产地!对Intel、AMD、高通有什么影响?
文Q聊硬件
1183
20
中国紧急宣布!芯片流片地认定为原产地对Intel、AMD、高通有何影响
手机技术资讯
1127
21
AI含量拉满!TOP25+储能企业竞逐
行家说储能
1006
22
美商务部长:面板必须在美国制造!
WitDisplay
936
23
美国宣布对显示模组/终端等豁免征收“对等关税”
WitDisplay
916
24
突发!特朗普“胁迫”台积电全产业链迁美,90%以上的5nm芯片断供?
飙叔科技洞察
883
25
587Ah为最优解?TOP30+储能产品亮相北京
行家说储能
844
26
RTX5060Ti首发价格敲定!8GB不变、16GB便宜了
硬件世界
806
27
不要震惊!国产超音速客机C949提上日程!
飙叔科技洞察
804
28
特朗普又变卦:关税没有例外!电子产品仍面临关税
CINNOResearch
748
29
千元天线数最多!余承东官宣华为新路由信号能穿三堵墙
文Q聊硬件
739
30
重大发明!!!中国科学家研发出"全天候"超级钠离子电池
锂电联盟会长
737
广告
最新
评论
更多>>
真的是,硬要逼我用ViewTurbo
用户17445...
评论文章
2025-04-13
Github屏蔽中国IP!!中美关税大战的战火还是烧到科技圈
A1,寓意,美国作为人造这一领域的第一人
自做自受
评论文章
2025-04-13
尴尬!美教育部长将AI读成Aone
资料
文库
帖子
博文
1
传感器与信号处理-图书
2
IGBT并联使用要点(来源于onsemi)
3
自动控制原理++上册,黄家英,第二版
4
现代实用传感器电路-图书
5
微弱直流电压信号采集
6
IGBT图解
7
苏州永创智能科技详解“CMTI测试电源”共模瞬态抗扰度测试方案及标准
8
头文件类型定义
9
2025年感知技术十大趋势深度分析报告
10
C#+WPF+Opencv模块化开发视觉对位运动控制系统
1
HMD3075国产首款量产型七位半万用表!青岛汉泰开启国产高...
2
已知并联电阻总阻值,算出23456个......并联电阻的阻值,比...
3
拆解:DMA方式WM803开发板+ST7735驱动显示TTL例程解析
4
cadence中如何测试鉴相器的输出电压和相差的关系
5
【2025面包板社区内容狂欢节】发文、回帖赢25万E币!
6
在咖啡馆做电力电子实验是种什么体验?
7
EGBox Nano
8
MDD高效率整流管的工作原理:如何降低导通损耗?
1
AI帮你赢:人人都能用的AI方法论 读后感和书评,我会推荐给我的学生
2
水下装备体系论证系统软件全面解析
3
京东全球购十周年:宣布投入亿级资源,升级四大商家扶持举措
4
瑞芯微RK平台开发必备的20个常用命令,帮您效率翻倍
5
网络链路攻防战术对抗仿真系统软件全面解析
6
多极电磁铁有哪些应用
7
AI赋能,健康无界:WT2605C语音芯片智能血压计的个性化设计方案
8
语音芯片技术赋能:一体化方案重塑学爬玩具低成本开发新范式 ——以WT588F02B-C014为核心的超省BOM成本方案解析
1
智能汽车虚拟化(Hypervisor)技术详解
2
二次控制原理图如何识图与绘制?图文并茂让你瞬间理解!
3
傻傻分不清!MOS管和IGBT管有什么区别?
4
【电机控制】PMSM无感FOC控制(SVPWM)
5
轴向磁通盘式电机详解
6
12V典型开关电源方案(有哪些品牌选择)
7
CAN通讯中常见的接口异常问题
8
48张高清电工电路彩图,你真不一定都会!
9
把电源设计好,硬件成功一半
10
MOS管开关电路分析(图文+案例)
在线研讨会
迈来芯新一代经济型热成像技术:赋能电力电子过热保护与智能应用温度监控
ADI 应用于电池管理系统 (BMS) 的电芯监测解决方案
利用氮化镓技术打造高效电机驱动——人形机器人、无人机与电动汽车应用
ADMT4000重新定义多圈编码器设计
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
高性能三通道双向电源:实现更多测试与更高吞吐量
注入锁定充当分频器,提高振荡器性能
魏哲家:预计30%的2纳米以下产能将布局美国亚利桑那州
英飞凌XENSIV传感器技术:协同创新与场景化应用探索
传台积电美国厂将涨价30%