社区首页
博客
论坛
下载
文库
评测
芯语
研讨会
商城
EE直播间
芯视频
E聘
更多
社区
论坛
博客
下载
评测中心
面包芯语
问答
E币商城
社区活动
资讯
电子工程专辑
国际电子商情
电子技术设计
CEO专栏
eeTV
EE|Times全球联播
资源
EE直播间
在线研讨会
视频
白皮书
小测验
供应商资源
ASPENCORE Studio
活动
IIC Shanghai 2023
2023(第四届)国际 AIoT 生态发展大会
全球 MCU 生态发展大会
第四届临港半导体产业高峰论坛暨司南科技奖颁奖盛典
IIC Shenzhen 2023
第四届中国国际汽车电子高峰论坛
更多活动预告
杂志与服务
免费订阅杂志
电子工程专辑电子杂志
电子技术设计电子杂志
国际电子商情电子杂志
帖子
帖子
博文
电子工程专辑
电子技术设计
国际电子商情
资料
白皮书
研讨会
芯语
文库
×
提示!
您尚未开通专栏,立即申请专栏入驻
帖子
博文
用户
芯语
首页
专栏作家
CEO专栏
论坛
博客
E币商城
资讯
电子工程专辑
国际电子商情
电子技术设计
设计模式
新来的同事,巧用设计模式到嵌入式软件中,这波操作秀到我了
点击上方,选择“置顶/星标公众号”福利干货,第一时间送达 1、嵌入式 嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架
小麦大叔
2025-01-07
151浏览
设计模式也可以用在嵌入式软件开发中
扫描关注一起学嵌入式,一起学习,一起成长 1、嵌入式 嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。设计模式设计模
一起学嵌入式
2025-01-04
264浏览
4种革新性AIAgent工作流设计模式全解析
导读:AI Agent是指能够在特定环境中自主执行任务的人工智能系统,不仅接收任务,还自主制定和执行工作计划,并在过程中不断自我评估和调整,类似于人类在创造性任务中的思考和修正过程。AI Agent的四种关键设计模式是实现高效执行复杂任务的基础,共同构成了AI Agent的能力框架。本文将深入解析这四种关键设计模式。AI Agent的四种关键设计模式如下:反思:LLM检查自己的工作,以提出改进方法
IT阅读排行榜
2024-10-30
315浏览
如何在嵌入式中使用设计模式的思想?
作者 | 取经的孙猴儿整理 | 嵌入式应用研究院嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。设计模式设计模式的标签:高级语言
嵌入式大杂烩
2024-08-16
478浏览
基于Python的23种经典设计模式实战(超全)!
当你凝视电脑屏幕,琢磨着如何实现新的程序功能时,你不仅在想将使用哪些数据和哪些对象,更在想如何以更优雅、更通用的方式来实现这个程序。你在脑海中构思代码的功能以及代码之间的交互,并勾画出整体解决方案,然后才会着手编写代码。最佳的整体解决方案应当具有高重用性和高可维护性,由此设计模式越来越受到重视,它能满足对精致、简单且可重用的解决方案的需求。设计模式这个词对于初学者来说听起来有点陌生,它是在项目和程
IT阅读排行榜
2024-07-12
672浏览
曾经让我头痛的23种设计模式现在有Go版本了!
大家好,我是网管,公众号「网管叨bi叨」的号主,我本人是一名资深的开发,带过二三十人的团队,现在公司老【降本增效】,勉勉强强带个10人的小团队。在参加工作这小十年间即在初创公司拿过股权也混过大厂,也是因为规模的不同,技术栈从PHP到Java再到Go我都经历过,在这几门语言怎么融汇贯通,说人话就是相互抄的方面还是挺经验丰富的。18 年去新公司后,因为公司业务项目重构,赶鸭子上架看了一个周末 Go 语
小白debug
2023-09-26
881浏览
曾经让我头痛的23种设计模式现在有Go版本了!
大家好,我是网管,公众号「网管叨bi叨」的号主,我本人是一名资深的开发,带过二三十人的团队,现在公司老【降本增效】,勉勉强强带个10人的小团队。在参加工作这小十年间即在初创公司拿过股权也混过大厂,也是因为规模的不同,技术栈从PHP到Java再到Go我都经历过,在这几门语言怎么融汇贯通,说人话就是相互抄的方面还是挺经验丰富的。18 年去新公司后,因为公司业务项目重构,赶鸭子上架看了一个周末 Go 语
小白debug
2023-08-17
708浏览
嵌入式软件开发中使用设计模式的思想
扫描关注一起学嵌入式,一起学习,一起成长 1、嵌入式 嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。设计模式设计模
一起学嵌入式
2023-07-27
717浏览
曾经让我头痛的23种设计模式现在有Go版本了!
大家好,我是网管,公众号「网管叨bi叨」的号主,我本人是一名资深的开发,带过二三十人的团队,现在公司老【降本增效】,勉勉强强带个10人的小团队。在参加工作这小十年间即在初创公司拿过股权也混过大厂,也是因为规模的不同,技术栈从PHP到Java再到Go我都经历过,在这几门语言怎么融汇贯通,说人话就是相互抄的方面还是挺经验丰富的。18 年去新公司后,因为公司业务项目重构,赶鸭子上架看了一个周末 Go 语
小白debug
2023-06-30
691浏览
Go设计模式-迭代器到底是不是一个多此一举的模式?
大家好,这里是陪你一起进步的网管~!上周收到了各位对设计模式的催更,这里我就直接开始啦,今天要一起学习的是迭代器模式。迭代器模式(Iterator Design Pattern),也叫作游标模式(Cursor Design Pattern)。提供了一种方法顺序地访问一个聚合对象中的元素,而不是暴露该对象的内部表示。这里说的聚合对象也常被称作集合,是编程中最常使用的数据类型之一,有些编程序言还内置提
小白debug
2023-06-08
658浏览
如何应用设计模式的思想写出更优质的嵌入式软件应用程序代码
关注、星标公众号,直达精彩内容来源:CSDN作者 | 取经的孙猴儿嵌入式嵌入式的标签多为:低配,偏硬件,底层,资源紧张,代码多以C语言,汇编为主,代码应用逻辑简单。但随着AIOT时代的到来,局面组件改变。芯片的性能资源逐渐提升,业务逻辑也逐渐变得复杂,相对于代码的效率而言,代码的复用可移植性要求越来越高,以获得更短的项目周期 和更高的可维护性。下面是AIOT时代嵌入式设备的常见的软件框架。
李肖遥
2023-06-07
941浏览
Go设计模式--中介者,最后的模式!
大家好,这里是每周都在陪你一起进步的网管~!今天继续学习设计模式,也是我们要学习的最后一个设计模式—中介者模式,对这个模式有一点了解后会觉得它跟我们已经学过的观察者模式挺像,但是两者还是有些区别的,使用场景也不一样,具体我们放在最后再讲,先来一起学习中介者模式。中介者模式是一种行为设计模式, 能让程序减少对象之间混乱无序的依赖关系。该模式会限制对象之间的直接交互, 迫使它们通过一个中介者对象进行交
小白debug
2023-05-23
2372浏览
Go设计模式--命令模式
大家好,这里是每周都陪你进步的网管,假期归来咱们继续更新设计模式系列,这次要和大家一起学习的是命令模式,如果你对领域驱动设计感兴趣,这个模式一定要好好学,命令模式是DDD风格的框架中高频使用的一个模式。命令模式是一种行为型模式。它通过将请求封装为一个独立的对象即命令对象,来解耦命令的调用者和接收者,使得调用者和接收者不直接交互。在命令对象里会包含请求相关的全部信息,每一个命令都是一个操作的请求:请
小白debug
2023-05-10
861浏览
Go语言自带设计模式
概述在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。 -- 维基百科和传统的 GOF, Java, C# 教科书式的 设计模式 不同,Go 语言设计从一开始就力求简洁,有其他编程语言基础的读者在学习和使用 Go 语言时, 万万不可按图索骥、生搬硬套,简单的事情复杂化。本文带领大家一起看一下,Go 语言标准库中自带的 编程设计模式
小白debug
2023-03-21
927浏览
Go设计模式--享元模式,节省内存的好帮手
大家好,这里是每周都在陪你一起进步的网管~!今天继续学习设计模式—享元模式享元模式是一种结构型设计模式, 它的核心思想是通过共享多个对象所共有的相同状态,从而有效的支持在有限的内存中载入大量细粒度的对象。这里着重介绍一下享元这个名词,享元可以理解为可复用的对象,即可以是对象级别的复用,也可以是对象的字段进行复用(把可复用的字段单独提炼成一个更精细的对象)。享元模式的意图是复用对象,节省内存,前提是
小白debug
2023-03-14
924浏览
Go设计模式实战--用状态模式实现系统工作流和状态机
大家好,这里是每周都在陪你进步的网管~!本节我们讲一个行为型的设计模式--状态模式,并通过Golang示例进行实战演示。状态模式(State Pattern)也叫作状态机模式(State Machine Pattern)状态模式允许对象的内部状态发生改变时,改变它的行为,就好像对象看起来修改了它实例化的类,状态模式是一种对象行为型模式。状态模式用于解决系统中复杂对象的状态转换以及不同状态下行为的封
小白debug
2023-02-15
1872浏览
Go设计模式|组合,一个对数据结构算法和职场都有提升的设计模式
大家好,我是每周在这里陪你进步的网管~,这次我们继续设计模式的学习之旅。本次要学习的是组合模式,这个模式呢,平时要做业务开发的话并不是很常用,但是对一些特定数据结构的处理上却是少不了它的应用。同时理解了组合模式的原理后对你的数据结构和算法的提升也是有帮助的,更重要的是能让你明白一些职场的道理,具体是啥道理呢?看完文章你就明白啦😉。什么是组合模式组合模式(Composite Pattern)又叫作部
小白debug
2023-02-03
875浏览
嵌入式软件的设计模式(下篇)
接前文 嵌入式软件的设计模式(上篇)思想有多远,我们就能走多远4、状态与工作流类设计模式4.1 状态与事件行为随条件变化而改变,这里状态切换的模式也称为状态机。有限状态机 (Finite State Machine,FSM) 是由3 个主要元素组成的有向图:状态、转换和动作。状态是系统或者元素的状态;转换是从一个状态到另一个状态的路径,通常通过感兴趣的事件初始化,当元素处在前驱状态中,并且收到触发
嵌入式ARM
2023-01-19
910浏览
嵌入式软件的设计模式(上篇)
1、嵌入式软件与设计模式思从深而行从简软件开发,难的不是编写软件,而是编写功能正常的软件。软件工程化才能保证软件质量和项目进度,而设计模式使代码开发真正工程化,设计模式是软件工程的基石。所谓设计模式,就是对常见问题的通解,合理地运用设计模式可以很好地解决很多问题,每种模式针对一个通用问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。真正的高手能云淡风轻地用最简单的方法解决最复杂的问
嵌入式ARM
2023-01-18
1046浏览
GO面向过程?那用的了设计模式吗?
大家好,我是网管,公众号「网管叨bi叨」的号主,我本人是一名资深的开发,带过二三十人的团队,后来嫌带团队太累,选择主卷技术,反正钱差不多,干嘛不让自己轻松点。在参加工作这小十年间即在初创公司拿过股权也混过大厂,也是因为规模的不同,技术栈从PHP到Java再到Go我都经历过,在这几门语言怎么融汇贯通的方面还是挺经验丰富的,如果你也有换语言的疑惑可以关注下我的内容。18 年去新公司后,因为公司业务项目
小白debug
2023-01-18
900浏览
Go学设计模式--装饰器和职责链,哪个模式实现中间件更科学?
大家好,我是每周在这里陪你进步的网管~,本次我们继续填坑,说一下装饰器模式。上篇文章我们说过装饰器是代理模式的特殊应用,而且很多人说中间件是用装饰器模式实现的,有的人说是用职责链实现的,那么这篇文章我们就来一起看看他们的异同。什么是装饰器装饰器模式(Decorator Pattern)也叫作包装器模式(Wrapper Pattern),指在不改变原有对象的基础上,动态地给一个对象添加一些额外的职责
小白debug
2023-01-10
1169浏览
Go学设计模式--怕把核心代码改乱,记得用代理模式
大家好,这里是每周都陪你进步的网管~其实也不是每周啦,上周阳了~实在是进步不动了...... 这周咱们继续之前搁置了一段时间的设计模式系列。上一次咱们分享的是职责链模式,在文章最后提到了一下装饰器模式,两者虽然结构上类似但在用途上还是有区别的,而装饰器模式本身算是代理模式的一个特殊应用,所以这篇文章我们就先来学习一下代理模式的构成和用法,后面再来学习装饰器。老看我文章的同学可能发现了,虽然教材上是
小白debug
2022-12-29
894浏览
用C语言实现状态机设计模式
点击左上方蓝色“混说Linux”,选择“设为星标”第一时间看干货文章 1 状态机模式是一种行为模式,在《设计模式》这本书中对其有详细的描述,通过多态实现不同状态的调转行为的确是一种很好的方法,只可惜在嵌入式环境下,有时只能写纯C代码,并且还需要考虑代码的重入和多任务请求跳转等情形,因此实现起来着实需要一番考虑。近日在看了一个开源系统时,看到了一个状态机的实现,也学着写了一个,与大家分享。首先
混说Linux
2022-12-14
938浏览
一文让你搞懂设计模式
最近在研究设计模式,发现尽管设计模式是针对面向对象语言提出的,但貌似市面上大多数都是基于java给出的例子,C++的例子极少,自己看完李建忠老师的GOF设计模式视频后查阅各种资料后,把主要的设计模式用C++代码实现了一套,心得总结如下,希望对大家有所帮助。设计模式简介设计模式是主要针对面向对象语言提出的一种设计思想,主要是提高代码可复用性,抵御变化,尽量将变化所带来的影响降到最低。面向对象特点封装
羽林君
2022-11-03
1480浏览
【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
1211浏览
正在努力加载更多...
广告
今日
新闻
1
先进芯片设计呼唤新的系统验证和确认方法
2
低功耗蓝牙实现更安全的智能路灯维护
3
用于电路分析和设计的Spice仿真指南–第18部分:用.MODEL指令创建自己的组件
4
NVIDIA物理智能,如何重塑自动驾驶底层逻辑?
5
微软呼吁美国政府放宽“Tier 2国家”芯片出口管制,平衡安全与商业利益
6
拖欠工资、融资失败、董事长被限高!合芯科技爆雷的背后……
7
玄铁首款服务器级CPU下月交付,加快布局“高性能+AI”RISC-V全链路
8
磁吸充电线混用的可怕后果!
热门
文章排行
1
华为首款新形态手机官宣,余承东:全国人民都买得起!
手机技术资讯
2064
2
华为首款新形态手机官宣,余承东:全国人民都买得起!
快科技
1816
3
冲破封锁!国产7nm芯片良率超80%,华为麒麟芯管够!
飙叔科技洞察
1776
4
打破依赖!华为占据70%以上份额,2025AI芯片产量大增!
飙叔科技洞察
1698
5
SU7Ultra大定破万!雷军失眠了!
中国半导体论坛
1698
6
DeepSeek本地部署+PyQT5开发代码生成客户端应用
OpenCV学堂
1290
7
文晔2024年净利润:91亿,创新高!
手机技术资讯
1234
8
这家IGBT/SiC企业被收购!营收超6200万元
行家说汽车半导体
1202
9
AMDRX9070XT核心尺寸、晶体管首曝!理论跑分追上RX7900XT
硬件世界
1181
10
狼来了!特斯拉FSD将正式入华!
电动知家
1151
11
9人被捕!涉嫌转卖英伟达芯片给DeepSeek
集成电路IC
1028
12
SiC杀入AR眼镜战场!天科合达已抢跑布局
第三代半导体风向
1014
13
传美国将全面禁止对华销售AI芯片
芯极速
1000
14
2025年DeepSeek行业级应用白皮书
智能计算芯世界
862
15
9人被捕!涉嫌非法转卖英伟达芯片给DeepSeek
CINNOResearch
826
16
致命一击!DeepSeek颠覆全球HBM芯片产业,韩国半导体即将全面溃败!
飙叔科技洞察
807
17
聚焦中麒光电冠名专场:COB显示高速发展,芯片、封装、设备、应用等产业链共进
JMInsights集摩咨询
764
18
突发!全球最大储能电站起火!
锂电联盟会长
745
19
传蒋自力被调离北汽集团!
谈思汽车
733
20
华为成立新公司“北京引望”,聚焦汽车和AI
ittbank
730
21
文晔2024年净利润:91亿,创新高!
ittbank
699
22
突发,美国全面封杀中国芯片!
集成电路IC
696
23
中国半导体产业的“豪赌”:中芯国际544亿重金砸向何方?
飙叔科技洞察
676
24
又一企业实现碳纳米管量产!
DT半导体材料
663
25
光纤传感专家邵理阳当选美国国家人工智能科学院通讯院士
MEMS
654
26
华为第十,榜首芯片公司价值超其10倍|2024胡润中国500强
EETOP
623
27
突发大裁员!最高赔偿N+11!
中国半导体论坛
617
28
奇瑞董事长:成为“汽车界华为”
谈思汽车
616
29
2024人形机器人产业发展研究报告
智能汽车设计
612
30
国产GPU芯片独角兽沐曦被曝上市前裁员20%,官方回应
52RD
603
广告
最新
评论
更多>>
就是为了裁员
自做自受
评论文章
2025-03-01
国产EDA大厂大地震:CEO、CTO、COO全部换人!
说的有点复杂,再好好想想
乱世煮酒...
评论文章
2025-03-01
使用共源共栅拓扑消除半导体开关中的米勒效应
资料
文库
帖子
博文
1
112页!DeepSeek 7大场景+50大案例+全套提示词 从入门到精通干货
2
为什么国产SiC碳化硅MOSFET功率器件栅氧可靠性验证如此重要
3
电解电容介绍
4
数值分析(李庆扬、王能超、易大义)(超清晰版)
5
[40周全]物联网/嵌入式全能工程师(提薪优选)
6
拉普拉斯计算RC充放电曲线
7
电阻电感电容磁珠的基本介绍
8
充电桩通讯协议
9
MOS并联
10
MP2797芯片手册
1
AI要抵制吗?
2
直接供5V充不了电,机器不亮灯,是哪里的问题?受电设备...
3
无线充电发射板TYPEC接口快充输入,支持PD协议,既然发射...
4
快恢复二极管的导通压降与温度的关系
5
关于内容审核不通过的原因说明
6
富芮坤FR3068E开发板使用评测
7
【元能芯24V全集成电机专用开发板】+配置环境与驱动电机
8
【富芮坤FR3068x-C】基于FR3068语音控制自主巡逻小机器人设计
1
天下共赴具身智能,车企纷纷入局,未来已来?
2
Vscode C语言编程环境配置
3
振动样品磁强计测量准确度的影响因素
4
震动样品磁强计VSM测量什么
5
参加《广东省科技创新条例》宣讲会
6
广电计量出版FIB领域专著,赋能半导体质量精准提升
7
高性能、远距离SoC无线收发模块RFM25A12
8
美国加州CEC能效跟DOE能效有什么区别?CEC/DOE是什么关系?
1
为什么MOS管关断时栅源极的电压为负值?
2
新手必看,一文弄懂电流检测电路
3
最全电子元器件实物图解
4
深入理解IO
5
MOS管外围电路中的电阻有什么用?
6
初级电工必看:电线估算口决
7
工程师速看!整流滤波电路的“硬核”实战总结
8
详细讲解为什么CAN总线要采取双绞线的布局
9
三相逆变电路导通原理及死区问题分析
10
过孔到底能否打在焊盘上?
在线研讨会
使用新型光耦隔离栅极驱动器优化系统效率及EMI表现
Allegro电流传感器替代采样电阻解决方案—实现更高效、更可靠的电流检测
迈来芯电流传感器:从汽车到工业与消费电子全面应用
如何在隔离的状态监控系统中捕获同步数据
EE直播间
第三代功率半导体器件测试解决方案
直播时间:03月06日 10:00
不一样的热像检测 - 电子产品的热像检测技术要点和案例分享
直播时间:03月26日 10:00
利用高性能源表和强大的软件, 实现半导体参数的测试和分析
直播时间:04月17日 00:00
E聘热招职位
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
先进芯片设计呼唤新的系统验证和确认方法
低功耗蓝牙实现更安全的智能路灯维护
用于电路分析和设计的Spice仿真指南–第18部分:用.MODEL指令创建自己的组件
NVIDIA物理智能,如何重塑自动驾驶底层逻辑?
微软呼吁美国政府放宽“Tier 2国家”芯片出口管制,平衡安全与商业利益