我是老温,一名热爱学习的嵌入式工程师
! z( F, J& @ \ j3 s' [关注我,一起变得更加优秀!. k0 }* U j, G4 X |" o
大模型遍地开花的时代,我经常跟很多同行朋友感叹,现在的嵌入式入门学习,相比起十年前我刚刚入门的那个年代,简直不要幸福太多!3 \9 W: U4 o8 v, x$ ?: d
在嵌入式软硬件开发入门的过程中,但凡遇到一些绕不过去的问题,只要初学者把问题描述清楚,然后配合AI工具的使用,答案马上就会呈现出来。
/ h, H# b$ c l' K8 R我很清楚地记得,十几年前在入门学习STM32F103C8T6这款芯片的时候(还有STM8L152),定时器/中断/DMA/NVIC/等等,每一个外设都是啃芯片寄存器手册进行学习!8 k. c' p+ ~( \& Z& b. _8 b
用仿真器单步仿真寄存器的苦逼日子,至今难忘!
' _5 L8 {$ ~# m. A3 d4 c
5jpjekkbow1Hurt25681907.png
4 `+ k. y I) D
% X! r- f0 a% L7 O9 D. L2 P
koydj4at5xb64025682007.jpg
, e3 \2 L p) h) Y/ E7 E现在我进行嵌入式软硬件开发,已经离不开AI工具的协助了,因为在解决问题的效率上面,AI工具是真的香!!!
3 G, A; d6 ~! f就在最近,我听说 DeepSeek 团队又低调上线了 DeepSeek V3-0324大模型,深度思考和推理能力又跃迁了一个台阶,这对于嵌入式工程师来说,无疑又是一款开发助攻神器!! r8 `/ g( P5 _
举个例子,我最近在设计一款嵌入式工业网关:朋友想自研一款嵌入式工业网关,分享一下我的设计思路!,也是深度使用了AI工具进行辅助设计!: J5 [2 O ? Q; `, Z/ P# V S
1、硬件电路分析-- 使用 DeepSeek V3
% o2 D" R+ @8 X' r w9 z在做电源电路设计的时候,我有点看不懂厂家提供的电路原理图,于是,我直接让AI工具帮我分析这个电路的实现原理,以及关键电源芯片的具体参数。, \) G* q+ R! G% G- ^" t! ~
由于DeepSeek官网只提供图片识字的能力,并且官网经常动不动就服务器繁忙,为了更好地体验DeepSeek V3-0324,我选择用问小白这款AI工具进行协助开发。0 j! v. k0 j7 ]( C+ D; @# a0 A
打开问小白的网页端工具界面(可以点击【阅读原文】直接访问),登录后,在输入框的左下角,选择DeepSeek V3大模型进行推理。
1 c- O, O% L: d
hbb314vplb264025682107.png
* Z7 y1 B/ T. _5 j% G' R
上传了原理图后,我在输入框提问:“帮我分析一下这个电路的实现原理,以及使用了哪些电源芯片,这些芯片的参数以及参考价格是怎样的?”1 j: _$ @. v0 c7 ~" S8 x$ u- F! f
接着,问小白+DeepSeek V3-0324就开始一顿输出了,不仅详细分析了电路的具体原理和关键芯片参数,还体贴地在最后给出了芯片的备选方案和设计注意事项!$ z. {9 F3 ]" i4 ^& |4 }; y* M
wnskhvz2gd464025682207.png
- E' e8 E1 ~+ I" y$ v' R# f6 Z. m
2、搜索开源方案-- 使用 DeepSeek R1# O% b) \' H- Y7 |7 \1 F7 A
开发一款工业网关,我需要参考网络上大量的优秀设计,使用传统的搜索方式,还需要对搜索结果进行筛选,开发效率实在太低。, S9 S. S( m+ \% e0 j/ A; g+ b6 S5 f
我使用 DeepSeek V3 进行硬件电路分析,但实际上,问小白还提供了深度思考R1模型,擅长复杂推理和深入分析。: {; n* u; f+ r% [0 B7 d2 I
于是,我尝试使用问小白AI的深度思考R1模型和专业搜索功能,直接对话框里面输入以下提示词:. c. O+ c n+ ~
“帮我搜索一下网络上优秀的工业网关开源设计,这个工业网关主要有RS485通信功能,支持Modbus-RTU/TCP功能,支持MQTT通信。”
. k) Y1 K! F1 I1 s优秀的工业网关设计方案马上呈现在我面前,问小白对搜索结果进行高度整合总结,然后一并提供给我选择参考。* y4 T9 `' X# I7 _# F6 O$ }6 P
nx2fjdvzvkn64025682307.png
?3 [7 f5 j v2 K" s这里顺便聊个题外话,对于具有搜索功能的AI工具,一般使用 F-Score 评分来衡量搜索结果的准确性,问小白 DeepSeek R1 在 Chinese SimpleQA 评估标准下,F-Score 可高达91.6%,远高于行业其他主流DS产品,整体性能更优!) h( S" a- F8 f# f! A
dssqs3izi2264025682407.png
5 i+ [ g; Q/ N! R: u! Z3、功能代码设计-- 使用 DeepSeek V3
' c" Q/ N* s, X' h& v工业网关涉及大量的功能代码设计,比如:要使用RS485接口进行Modbus-RTU协议通信,需要在嵌入式Linux环境下移植libmodbus通信库,我直接用AI工具辅助我进行代码库的移植和示例程序编写。
5 g" T; [4 j, }
d2yte150qyp64025682507.png
6 X2 [6 Y, K/ V6 |2 q问小白 DeepSeek V3 还具备强大的上下文理解和长文本处理能力,基于前面移植的libmodbus通信库的基础上,我让它继续协助我移植MQTT通信协议库,它会分析我在前面提问的内容,然后给出具体的答案。+ c }5 e. N6 q* m
e4wuocud5aw64025682607.png
! U0 Q/ }7 S8 j1 q) \4、推理生图和小白研报-- 使用 DeepSeek V3
$ K3 r4 W$ G$ \6 o+ B- ^+ w以上的硬件电路分析、搜索开源方案、功能代码设计,只是问小白AI工具的一小部分能力,但这一小部分能力,足以极大提升我的嵌入式软硬件开发效率,更多好玩的问小白智能体功能,我还在不断发掘。
* `* h" v5 C2 [( a; o/ C比如,我还发现了问小白可以基于DeepSeek V3大模型,为创作者提供文生图推理能力,通过详细的提示词描述,即可生成细节丰富的图片,还可以任意指定图片的创作风格和比例。
. ?: s. z: z* |# o
1iqew12m5hy64025682708.png
9 B* ^' X8 k, l U. X7 N/ [还有一款我个人觉得非常不错的工具:小白研报(目前正在内测),比如,我有时候要在公司给应届毕业生开展嵌入式技术相关的入门培训,需要设计一些嵌入式入门课程设,我可以借助小白研报帮我生成课程的教案。
6 X+ n: p0 |3 V1 o提示词:“我是一名嵌入式技术培训教师,现在要开设一门主题为“嵌入式软件技术入门”的课程,请帮我生成一份教案,包含参考书籍和文献、每节课的标题和任务以及课程目的。”6 |; O" Z1 Y5 A! {: a% e
它会不断地联网搜索大量资料,然后进行内容解析和复杂推理,根据用户的需求不断进行搜索--推理--总结--再搜索--。。。直到最终完成用户需求,输出一个专业且经过高度视觉优化的“网页”,然后把结果呈现给用户。( C H7 a1 @0 K3 z" C" A
各位嵌入式工程师老铁,在平时软硬件开发的过程中,不妨尝试使用一下问小白AI工具,以提高自己的开发效率和软硬件设计质量!! _2 N( {4 W/ h2 _
问小白官网:https://www.wenxiaobai.com/(复制到浏览器打开,或点击【阅读原文】)) M9 l7 ?; F; p! W3 b; ?( N% i
43thlayps3r64025682808.png
- w. U" U" Z% |% y, L部分素材来源:问小白
$ j9 n" A9 A/ x-END-
6 P# L* a4 F+ y0 ]3 U往期推荐:点击图片即可跳转阅读" Z# y$ ~# N5 ~* C: Y
4inzzp5cru564025682908.jpg
- G# Y4 G3 j( f# V* E2 }嵌入式软件编程,使用动态内存分配有哪些坑,怎样预防?4 k: F. D# _. b$ u6 m- D
rmehqtltmym64025683008.jpg
. z! `4 O) h+ l" y! o2 E嵌入式C语言编程,一些非常有用的代码片段合集!: L5 _4 B4 }; \7 A2 l7 A9 w- W
4mwlelji2mf64025683108.jpg
8 m: V- U% I- R: p+ u7 |9 ~嵌入式设备能在LCD屏幕上显示中文,是基于什么原理?/ i3 P/ K; S- D' C* K7 m9 x0 T' I- @
我是老温,一名热爱学习的嵌入式工程师 l Z% ?9 r* `( ^9 w2 c
关注我,一起变得更加优秀! |