电子产业一站式赋能平台

PCB联盟网

帖子
查看: 160|回复: 0
收起左侧

在内卷中突围,开始学习嵌入式 AI 和多媒体应用技术!

[复制链接]

593

主题

593

帖子

4826

积分

四级会员

Rank: 4

积分
4826
发表于 2024-12-23 17:50:00 | 显示全部楼层 |阅读模式
我是老温,一名热爱学习的嵌入式工程师
3 ^& ?  h; R: ^( F# G$ _2 u关注我,一起变得更加优秀!
4 s5 o4 _& _: g为了帮助嵌入式开发者迈向更高的技术台阶,飞凌嵌入式旗下教育品牌 ElfBoard ,在11月28号发布了第二代嵌入式 AI 进阶学习板 ELF 26 G7 ?( u$ ]. ?6 ^+ R
于是,我第一时间联系了 ElfBoard 官方,申请了一块 ELF 2 学习板进行测评体验。, g/ l: k: E) e( `' u
第二代嵌入式进阶学习板 ELF 2 ,是基于瑞芯微 RK3588 处理器进行设计的,借助 RK3588 强大的神经网络处理器(NPU)和多媒体处理能力,可以帮助工程师们更好地进阶到嵌入式 AI 和多媒体处理领域。
+ w8 O  a8 u3 ]! M2 \(第一代嵌入式入门学习板 ELF 1ELF 1S ,可以翻阅公众号以往的技术文章。)
4 D. z7 [8 e9 k0 I8 @& r# b关于 ELF 2 的详细产品信息,可以访问以下链接,或点击【阅读原文】8 e7 f$ W9 k* h7 T! h2 S7 }2 t
https://www.elfboard.com/product/49.html# S* k5 e, _1 {8 j+ D

grqdcddgvob64023707220.png

grqdcddgvob64023707220.png

4 `& V" }8 ?5 n" m# @0 I% N- g) c
/ a4 G4 ]& `  `我们分别从以下这几个维度:硬件资源、配套资料、优点缺点、照片鉴赏,全面测评一下这款面向嵌入式 AI 和多媒体进阶的学习板。
6 Y3 f% J3 m; L' [7 e  b

vgjvak0fbtg64023707320.png

vgjvak0fbtg64023707320.png
( l9 @) ]2 b7 q. _
: x9 u. h% X- K! p+ [3 K2 j0 E
一、ELF 2 学习板的硬件资源
, e- e5 n) y+ w- g1 }

xtimr1nxyjj64023707422.png

xtimr1nxyjj64023707422.png

. i6 p* }& m2 U0 E一张图完美诠释 ELF 2 学习板的硬件资源
5 H8 A! N9 m) e  f" e% f5 uELF 2 学习板的主控 CPU 是瑞芯微的 RK3588,工程师们可以自行网上搜索了解这款CPU的性能参数,学习板采用【核心板+底板】的形式进行设计,可以随时把核心板用在其他项目上面。(最大的资源利用率,核心板贵啊
9 |. l- ^' M, ?% b

dwakvqcisd1Hurt23707522.png

dwakvqcisd1Hurt23707522.png
, Q& R5 v& @; m$ H9 Y+ P

* o" t$ T! F8 Q1 W/ v底板设计得非常小巧简洁(好家伙,它连USER-LED和USER-KEY都没有),之所以没有做成大而全的学习板形式,我猜测,这款板子是面向嵌入式AI和多媒体应用方向的,所以它只保留了千兆Ethernet、HDMI、USB、Codec Audio、MIPI-CSI、MIPI-DSI 这类多媒体相关的接口。
- m. m+ {4 h. y0 V7 t3 E9 O9 s(我相信 ElfBoard 官方是在经过综合权衡后,才在大而全上面做减法的,大而全可以考虑飞凌的 OK3588-C 开发板。)0 _) K0 ?  Y& z
底板背面还保留了两个 M.2 类型接口,可以用来对接 NVMe 固态硬盘和 Wi-Fi 通信模组,大大地扩展了磁盘容量和网络通信方式,妥妥地一台小型桌面电脑。
& h# Z+ G. W/ p7 r2 D* _* O: F因为底板上面做了跟树莓派兼容的 40Pin 扩展引脚,以及提供了20Pin自由扩展接口,所以嵌入式的 DIYer 可以在其上面做一些扩展板,自由发挥的空间留给了广大的嵌入式工程师。
' D) F  K2 P( U5 H" L二、ELF 2 学习板的配套资料: B2 K7 X4 g3 u- H
作为一款面向教学的开发板产品,配套资料是最最最重要的,ELF 2 的资料全部都放官网了,并且提供了免费的网盘高速下载服务,买板子之前可以先下载资料进行浏览,资料链接如下:
. {) N2 N$ A" W6 Y, \  W3 jhttps://www.elfboard.com/information/detail.html?id=7
9 l; h1 d1 k4 g

zouppq3csbj64023707622.png

zouppq3csbj64023707622.png
" ~% |) }& D+ A3 u
  J, J# d( N6 j: R. b. v
资料目录的整体规划还是比较贴心的,《用户资料极速下载必读》和《ELF2学习板产品规格书》主要是指导用户如何下载资料以及初步了解 ELF 2 学习板的产品规格,这两项内容不用下载,直接浏览器打开阅读。& Q8 v# i% j4 N5 c7 m
资料下载完之后,建议开发者认真地阅读一下【00-使用前必读】文件夹里面的内容,里面包含了《嵌入式Linux学习路线.pdf》和《用户资料目录.pdf》,《选型手册.pdf》还在完善当中。
0 P# Q& n2 L3 _/ M7 o0 W【01-教程文档】文件夹里面的内容就很丰富了,也是很多嵌入式开发者最关心的内容,《开发板快速启动手册.pdf》几乎是开发板产品的标配文档,可以让我们拿到开发板实物后,快速上电启动。
- @4 R' s& v- N! V5 o- x) q基础为先,开发资料里面提供了《Linux系统基础入门.pdf》和《嵌入式接口通识知识.pdf》,在开始一系列的学习之前,建议快速阅读一遍,对基础知识有一个基本的印象。
, T7 a8 q  Z0 [ELF 2 学习板的资料文档,主要是围绕以下几个方面进行编写的:应用程序开发、系统移植和驱动开发、硬件开发,嵌入式AI开发
# Q# R  {% O( Z  j4 E6 M应用程序开发:提供了Python、Qt、Shell编程、系统应用编程这几大块内容,几乎涵盖了所有应用开发的学习场景,开发者可以根据自己平时的工作方向,按需学习。
. g! V) a" ]3 F! c  g4 }1 D

byl2l5v2e4o64023707722.png

byl2l5v2e4o64023707722.png
! |) `* g% p* L- b$ P
系统移植和驱动开发:这两大块是硬骨头,学习难度是比较大的,教程里面提供了开发环境搭建指导、基本的驱动移植、常用的子系统讲解分析、文件系统构建,这些内容。  q& m5 Y8 z4 m5 q5 \) Y. J) u7 C
硬件开发:嵌入式软件开发离不开硬件原理的学习,所以 ELF 2 延续了 ELF 1 的优点,提供了一份含金量很高的《ELF 2开发板硬件教程.pdf》,全面分析了开发板关键的电路原理,弥补了嵌入式硬件入门的空缺。
6 j# C7 M- ?. z/ w: n& K1 G/ D

20eslf2mzgsExpression_80@2x23707822.png

20eslf2mzgsExpression_80@2x23707822.png

" T7 B* F- ?1 y6 Z' f' Z
' U% i6 i) x9 R! a, J

hcyvnrjnbhj64023707922.png

hcyvnrjnbhj64023707922.png

* C6 r- J0 ~+ K* H2 z7 o2 W# H
% }% p! l2 n( P0 r* e1 _" d嵌入式AI开发:这也是ELF 2学习板的一大亮点,提供了一份完整的嵌入式 AI 入门级文档,从模型训练到部署,介绍了深度学习框架和经典的模型,如何使用 RKNN 相关的工具进行模型部署。1 C5 H3 v, [! |: A9 Y7 H

krxixd2pvad64023708023.png

krxixd2pvad64023708023.png

+ h) C' `4 e7 T3 u2 z6 E: \: V1 L2 w* a) H5 `3 n
三、ELF 2 学习板的优点和不足3 }  o9 D7 ~: ?# ?) M! d7 A% a
接下来,从我个人的主观感受出发,来说一下 ELF 2 学习板有待改进的地方吧。
, \9 j: h; c4 R待改进一:目前只提供了嵌入式Linux和Ubuntu22.04 这两个文件系统相关的教程资料,Android和OpenHarmony,以及项目开发相关的内容,还在编写当中,想使用后面两款操作系统的工程师朋友,可能还要再等一等。/ H$ M3 S/ I" o7 _7 F) h# h
待改进二:树莓派兼容的 40Pin 和自定义的 20Pin 扩展引脚,目前没有提供配套的硬件模块和教程,我猜应该是 ELF 2 刚刚上市,这部分模块还在研发设计当中,期待 ElfBoard 尽快上架这部分扩展模块的硬件和教程。3 p" m' _9 R5 r* t
待改进三:底板上如果增加散热器电源和卡扣接口,可能会方便一些(开发板OK3588-C上面有这个设计),CPU散热器需要通过外壳进行卡扣或不用卡扣,并且需要底板上的扩展接口对接控制。我猜测是因为这款板子很紧凑了,如果为了散热器卡扣打两个螺丝孔,可能会影响整体的布局和布线。
( x+ l% H; i: f8 \待改进四:严格来说,价格不算是待改进的点,(单纯比价格意义不大),虽然价格是很多年轻初学者关注的点之一,他们直接对比价格也人之常情,但我相信官方是在经过各种市场调研后才做出的定价(FET3588-C核心板价格不菲),后续也希望 ElfBoard 能举行更多活动来进一步降低年轻人的学习成本。
4 r# b- l, P) {' g* U再来说一下优点。  e) a3 Q8 r9 \. e% j
优点一:体积小巧,可扩展性高,得益于 ELF 2 的硬件可靠性设计,它几乎可以直接内嵌到硬件产品里面,比如广告机、工控机、边缘服务器,等等。基本上给 ELF 2 配一个外壳(加个固态,升级一下核心板配置),就可以成为一台小型的桌面电脑了。; H8 u8 p( `$ j/ W0 F# S7 a* v
优点二:硬件设计教程和嵌入式AI教程,这两份教程含金量很高,之所以花精力写硬件设计教程,是因为 ElfBoard 始终认为,嵌入式软件工程师也需要学习硬件的基本原理,这样才能在实际调试工作中游刃有余。嵌入式AI作为一个新的学习方向,ElfBoard 也是一步步教导开发者如何部署和运行深度学习模型。
' N8 g: D+ U* T, h; F+ n0 d优点三:小巧的板子集成了丰富的多媒体硬件接口,比如用于显示的HDMI、USB-DP、MIPI-DSI可以同时使用,支持三屏异显,支持两路MIPI-CSI摄像头输入,支持千兆以太网,支持Codec Audio,大部分接口都是为多媒体应用而设计。
/ j' n, S: G1 T) k优点四:全方位的应用开发教程,涵盖了嵌入式Linux系统编程、Qt应用、Shell编程、Python编程,这样设计教程的好处是,开发者或初学者可以先从应用程序这个角度,迈进嵌入式AI和多媒体应用领域,而不用被难啃的多媒体驱动所劝退。
0 A3 I6 M5 ~. \; Q优点五:为了鼓励开发者坚持学习和分享技术,ElfBoard 会拿出真金白银来回馈学有所成的开发者,不定期举行优惠活动,比如最近的:让嵌入式工程师,回归创造力!(点击文章链接)
+ B5 Y) ~- O& T& \, a0 t综合来说,ELF 2 这款高性能学习板,主要面向的用户群体是已经完成基础入门的嵌入式Linux开发者,它所提供的资料侧重点是在嵌入式 AI 和多媒体技术方向,能最大程度地发挥 RK3588 这款 CPU 的性能优势。
2 Q/ r# P3 {9 K8 ?* \% iELF 2 的小体积,加上它的商业级可靠性设计,可以让它很容易嵌入到其他产品里面去,也可以加一个外壳让它变成一台小型桌面电脑,配合树莓派兼容的40Pin引脚,可以让嵌入式 DIYer 更好地发挥出他们的创造力。
& j# n5 Y8 S( V0 y4 G$ g/ V四、ELF 2 学习板实拍照片% o  g" x( q5 k# P/ o& c- I
(使用手机进行非专业拍摄,老铁们将就着看吧~)
' y  F$ f0 u4 o: Z$ u6 w1 |

babzblfhf3pExpression_14@2x23708123.png

babzblfhf3pExpression_14@2x23708123.png
$ U$ v9 g+ L. H
- V; ]9 Q6 {( W* Q$ ]+ ?7 U. i

wtxobxyujnk64023708223.jpg

wtxobxyujnk64023708223.jpg
4 ^5 U/ q5 A  e( G* O/ E( r

6 Z! R1 X% h+ H6 e+ n) C( c+ F
& B  ^% K; h6 {' V" D# I$ `2 u

qy22ewvet4364023708323.jpg

qy22ewvet4364023708323.jpg
; E! B3 a4 y( O

3 a' K$ g" t- Z( v' X7 y/ ^( p/ S$ L6 F( A! `2 C6 a/ Q8 }* s5 [) s

xbb05hkqv3z64023708423.jpg

xbb05hkqv3z64023708423.jpg
5 \1 r/ l2 ^5 U, c% R2 o
( s3 H: @( V7 C4 u' Q" }

2 P' S% I; A  R. w, r0 m$ T* _

mqmn2nzo2cv64023708523.jpg

mqmn2nzo2cv64023708523.jpg
  K' `3 `4 X5 [; ?, f2 N

: p' Q; _3 j) z0 Y  [6 }3 l4 N. B( |4 Y; }* p; n: A! S

gxqzocdxgal64023708623.jpg

gxqzocdxgal64023708623.jpg
! \$ @7 V$ z, ]2 {2 O

9 {& Q/ E  m8 u2 ~7 {& _5 Z
* u' V& l( T+ M2 X* j. Q

nqcruwzyzkg64023708723.jpg

nqcruwzyzkg64023708723.jpg

+ U. p' d) H# P4 ^) V( D
3 E5 f, ]/ {. f8 U+ c& Z: ~  ~0 z8 i! y9 |4 A

ax4lkriflq064023708824.jpg

ax4lkriflq064023708824.jpg
  Q- l6 D# C2 m8 r4 K& ]+ k

. b5 v$ O4 k- X7 K7 R-END-# n9 b/ C9 h1 ^7 G+ x7 z4 n% R
往期推荐:点击图片即可跳转阅读- J- }' G% s, u, k# P
6 O$ b0 c4 Y& T4 R5 y
                                                       
5 f& h8 S$ m$ X6 Z" {                                                                4 L" K1 X2 l! D* J5 O
                                                                       
* F; d1 y/ q3 p8 o8 K( Y                                                                                8 z# ^. z- {. G

k3bqqbspzzt64023708924.jpg

k3bqqbspzzt64023708924.jpg
4 x" \: a* O- ~6 q: z" q1 i
                                                                               
% ]% ~: o5 Z7 X. j% v) H* Y                                                                                        让嵌入式工程师,回归创造力!/ f) L# k2 U/ r
                                                                               
+ F, ^/ Y3 _: e: L                                                                        , S* V; ~9 ~% R( i" O
                                                                6 t! X& I% Z4 v3 Z" ]. Q1 u
                                                       
& |) k  [2 c% S0 `                                               
. \* q4 V# L) l7 ]: r+ S/ ~* B2 {! Z
                                                       
" o. q7 b' `* l% @% m                                                                " d7 U( m6 e2 s4 N$ w8 ]( I! n
                                                                       
: d" o% r$ Q2 E) G8 y                                                                                8 R3 T% U9 q. [* ]" C/ }& L

fl3kaomy0fh64023709024.jpg

fl3kaomy0fh64023709024.jpg
3 Q0 S; ]. t  \+ K( R# W
                                                                               
: M) C1 P" S4 m& |) |' O; E( M9 D  X4 k( E                                                                                        嵌入式初学者入门后,应该如何开始进阶学习?& y6 b  b* v/ m4 e+ |3 ?. v
                                                                               
( o  G& F+ e; a4 z: V- D                                                                        2 y" \- v5 }* q5 P/ x
                                                               
8 f2 Q1 I" Y9 d& u" O- ]' M/ k5 `% H& u                                                       
* P! D3 F/ ]/ L) O1 ?1 a                                                ) Z! M7 \; ]) M, t
3 {" a# @+ g1 G0 a: p! q& r) l
                                                       
. \( `5 g3 j$ Q- I                                                               
' z9 ^' R( f5 j; E. U$ d# G  U                                                                       
2 `6 p" z" L' h. B2 E0 q                                                                               
6 \% `  g6 R6 O9 d+ v$ Z

gby243n1mja64023709124.jpg

gby243n1mja64023709124.jpg

: u9 v8 T# F; e; x: L                                                                               
, x7 a& z1 ~% s3 C; J* J+ [                                                                                        搞了一个物联网开源项目,和大家一起内卷嵌入式!
- `0 f4 Z+ l; f6 y. y! @                                                                                * W0 R+ |2 q! t( ]$ b
                                                                        # X9 P( j+ e' [% G
                                                               
1 `# N$ r8 B$ \0 W2 {& v2 t  u                                                       
8 R* x& `6 P7 S                                               
2 a" A0 ?( K, }/ F" J( J: b: t2 E5 E( g# g' |
                                                       
0 H( V/ n4 W! ]) G5 k                                                                4 @# r+ E. s4 P- s, c
                                                                       
7 H( Q, u# b  M$ T  b                                                                                ( m" b# @6 e9 |& G/ F% O% G; W
, t6 @! w8 f( a: J( c
                                                                                ! [1 W+ J5 `2 i. i
                                                                                        想学嵌入式,与其坐言观望,不如起行实践!* t. o& u# z) k7 O* l
                                                                                + p9 a% }0 p: q  {; X
                                                                       
* L' m+ |: @( G; m                                                                & @( I3 m. p9 _8 m5 }
                                                       
- K; }6 q' B6 Q  X7 T6 c3 A                                               
$ i( i$ @# z, C( R/ ?, O5 ?我是老温,一名热爱学习的嵌入式工程师
# g# }8 A; U# J8 [4 e% ~( ~关注我,一起变得更加优秀!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐


联系客服 关注微信 下载APP 返回顶部 返回列表