我是老温,一名热爱学习的嵌入式工程师2 w( T& Q& m! x$ J! x
关注我,一起变得更加优秀!9 B1 l* B5 K: D* L8 u2 ~- z! _
“优良的硬件设计,完善的软件资料配套,尽可能低的产品价格,才能造就出具有市场竞争力的嵌入式开发板产品。”
/ i4 ]% n9 E" \4 Y不知道各位嵌入式老铁是否认同上面的观点?!
$ t* N( b8 N* `6 {; @1 I- J" A根据最近几年的观察,初学者和创客对嵌入式开发板的综合要求越来越高,既要硬件稳定,又要资料丰富,还要价格便宜,再要售后完善!(既要又要还要再要)
/ G" p0 j3 e9 b1 B很多厂家在不断地努力,期望能在这个“不可能四角”里面,寻找出一个最佳平衡点!2 Q* p3 x. O! F: L) R
反正就一个字:嵌入式开发板赛道,越来越内卷!
9 M' P. e; f+ X6 {5 j但即便这个赛道越来越内卷,在国内半导体产业蓬勃发展的背景下,现在的芯片价格相比起几年前,有了非常大的性能跃升和成本改进,市场上涌现出越来越多高性价比的国产芯片方案。
0 O0 z' S' X0 f% |9 y' s0 r$ K比如,在MPU处理器芯片领域,瑞芯微的RK3506,全志的T113,匠心创的D21X,等等。(如有更多优质的国产处理器芯片方案,欢迎评论区留言。)* R' W$ w, }' l: C) @
又比如,我们曾介绍过瑞芯微RK3506这款芯片,相关内容可以点击以下文章链接进行回顾。& D9 I3 e( \& N6 e/ t% y" Z5 `, Y
压力大,这几年都在降本,嵌入式开发入门也不得不考虑成本优先!
! c3 W, a+ x& U对嵌入式软件工程师而言,软件配套资料的完善程度显得至关重要,瑞芯微RK3506B的资料已经全部放在网盘上面了,有需要的同学可以自取:
: m: ^ G( u4 lhttp://www.openedv.com/docs/boards/arm-linux/RK3506B.html(复制链接到浏览器打开,或点击【阅读原文】查看演示)% @ Q0 G" j4 y# u; @% r J
我浏览了一下网盘里面的资料,对RK3506B的软件配套资料做了一下总结,大概如下~: w6 ~2 t! L" Y0 N
资料主要分成两个部分:A盘是基础开发资料,开发过程中需要经常翻阅。B盘主要是搭建好的可以直接使用的开发环境,以及定制好的RK3506-SDK包。* X2 V; {: m4 t6 K! A$ |1 v6 k
展开A盘的基础资料,各个文件夹通过序号的方式对资料进行排序,需要看哪个方向的内容就直接点开,一步到位,方便快捷!
4 G( K' O! u. B* _; @, e# v
pj05gitzf1c64069315427.png
$ e4 _' {+ l- }2 \" H9 Y资料包的顶层目录有一份《ATK-DLRK3506开发板快速上手指南.pdf》文档,说明,这是一份重要且需要首先阅读的文档,用思维导图的方式指导我们如何使用RK3506的资料包,一目了然,非常清晰!
- ^) c: y) b: i4 d" ]$ e& d
a5b2okia4d164069315527.png
0 y8 ~) Z+ I4 t, @( n* B6 A
(根据思维导图的流程,基本上就可以把开发板玩转起来。)! u2 P# P! _; ]6 I" E% v
A盘基础资料文件夹里面的手册都很重要,但如果作为嵌入式软件工程师,首先需要关注的是【10、用户手册】里面的【01、开发文档】和【02、辅助文档】这两个文件夹。
# K) u. {5 P) b2 m+ \【10、用户手册】里面的文档我全部都已经阅读过一遍,开发板的各种开发步骤和方法如果再复述一遍,意义不是很大,# D) w! C, ]) F1 F
以下分享一下我对部分文档的看法,供各位嵌入式爱好者参考。
* X h# Q, |( ?0 {) j+ e2 u《01【正点原子】ATK-DLRK3506_SDK开发手册V1.0.pdf》这份文档的内容不多,主要讲述了如何安装和编译SDK,以及如何烧录固件镜像,基本上是step by step的操作步骤,直接执行即可。: h+ P$ Z- Q( V2 Z2 A
这份文档的前言有一个提示,就是建议有一定的嵌入式Linux开发基础,再去学习使用这款开发板,如果基础比较欠缺,则可以先用imx6ull进行基础学习。& X: g, j; j: Z8 P5 Q
o5udm0li1hy64069315627.png
! ] T( A4 l; Z L$ O) {" e( b7 c( N; u: v0 w) n; T# z5 J7 |0 P
《02【正点原子】Linux驱动开发基础V1.0.pdf》和《03【正点原子】ATK-DLRK3506嵌入式Linux驱动开发指南V1.0.pdf》这两份文档,是跟驱动开发相关的。( i9 a' p! j- m( g1 o, a
Linux驱动开发基础是根据之前的驱动教程,把最基础的内容抽离出来,如果已经有一定的开发基础,则可以跳过这份文档,如果没有基础,则建议仔细阅读。
3 _: t, z3 ~5 c4 K3 o* H6 C, C y! MLinux驱动开发指南则相对来说比较详细一些,是针对RK3506B这款芯片而编写的教程指南,如果想通过RK3506B这款芯片来进行驱动开发,建议仔细阅读。* e5 E6 d+ ]/ W& d! q
mghgqo4rts064069315728.png
1 y; t& ^; p+ f2 ]7 J1 C
8 q* l/ u1 _8 u7 r4 V, ?7 x
《04【正点原子】Linux_C应用编程参考手册V1.0.pdf》和《05【正点原子】嵌入式Qt开发基础V1.0.pdf》,这两份是关于嵌入式Linux应用开发的文档,内容最为丰富详细。
* `- T! S; m3 r5 D- K$ x- L6 Y, B! B7 W! O9 v3 h7 `. j
但由于是跟应用编程相关的,跟硬件平台差异不大,所以这两份文档在正点原子其他Linux开发板也有提供,对于想从事应用开发的嵌入式爱好者,有很好的借鉴意义。
: {. t! h V( |8 H- Y& h: s/ o, M. S9 O% G: E* f( I
1j2ehdt4w4364069315828.png
& o& U* J, x' v5 p. r, R/ o. n9 _
* |; _3 }4 Z# j+ L0 r由于ATK-DLRK3506B这款开发板支持Qt和LVGL这两个图形界面GUI文件系统,所以还提供了两份文档,分别是嵌入式Qt开发实例和LVGL开发实例。' _) D; r H; O1 j9 T
但这两份文档相对来说内容略显简单,Qt开发实例提供了点亮LED和USB摄像头应用。而LVGL开发实例提供了LVGL的交叉编译部署和点亮LED。
7 f4 c3 H/ p* {, k& y0 J跟正点原子团队沟通过,这两份图形界面的实例文档,目前还在编写和完善当中,~% j: [5 b7 b5 v0 B
xiqj0tjo1fp64069315928.png
2 x/ U( h+ I* F5 ~7 `2 i% Z
) n) T m$ X6 q9 c. n+ l
在【02、辅助文档】文件夹里面,以下几份文档是关于RK3506B的:《01【正点原子】ATK-DLRK3506B快速体验V1.0.pdf》《02【正点原子】ATK-DLRK3XXX虚拟机使用说明V1.1.pdf》《05【正点原子】ATK-DLRK3506_SD卡启动参考手册V1.0.pdf》 S( z7 G' b1 |- T
在使用RK3506B这款开发板做实验的时候,建议阅读一下这几份文档,其他都是总结出来的Linux开发经验,包括搭建环境/工具使用/固件烧录/参数配置等等,有非常重要的借鉴参考意义。: f! H4 ?* S6 \
iu3h1gl54xc64069316028.png
& U0 m; a' r/ a1 y
& x# Z2 `0 \6 C7 T对于网盘里面的其他文件夹,比如程序源码/原理图/核心板资料/开发工具/硬件资料/官方文档/系统镜像,等等,这些都可以根据对应的文件夹名称找到开发者想要的文档内容,此处不再逐一展开。2 S9 c% b7 o+ I, \# [5 p6 j: R
总结下来就是,一块不到百元的开发板,根据其资料文档的丰富程度,基本可以判断出,开发板的硬件价格越来越内卷,成本降到一定程度就没法再降了,只能通过完善的资料配套和给力的售后服务,来提高开发板产品的市场竞争力。
^; ?7 l% }% v4 H-END-. e9 o% X }! G& `
往期推荐:点击图片即可跳转阅读* l% U$ `! o O9 o
qctadzkjqrj64069316128.jpg
0 Q6 [' l$ @* g9 O压力大,这几年都在降本,嵌入式开发入门也不得不考虑成本优先!6 B/ d: a/ l7 l/ M" R# g
uok3ze4bnt464069316228.jpg
- T& `6 P3 D" V& k9 L( n9 t& D
【分享】好玩的嵌入式 AI ,机器视觉和音视频处理 U/ R( @4 J4 c9 f9 c3 i6 A! ~8 T
m5dgrdoxfpq64069316328.jpg
6 p( u; r) }( S7 B# ?. }2 J
【嵌入式 AI】搭建开发环境,劝退不少初学者?
* M6 z' Y2 L. V我是老温,一名热爱学习的嵌入式工程师
5 s- U4 N" ?8 F7 G/ @' G/ U4 a关注我,一起变得更加优秀! |