|

我是老温,一名热爱学习的嵌入式工程师/ s$ f3 \ a$ x# n; |8 m
关注我,一起变得更加优秀!
2 V" p6 P6 S0 `前两周,有一位老朋友联系我,他想找人开发一款数据采集器,用来采集工业现场的设备数据,并且可以根据不同的业务场景,通过不同的接口把这些数据分发出去。
# |8 \% r9 O. X5 i
rnexzcvat0t640118505.jpg
7 f8 Z) ~7 ?4 ]我把他提的需求总结了一下,这款产品方案大概有以下功能接口,妥妥地一款工业网关,在网上也能找到很多类似的产品方案,为啥他不直接买来用?2 T% r5 @* o+ f
y1ro1ds3fty640118605.png
3 N) }4 B! b1 v4 Y
再跟朋友深入地聊了一下,他之所以联系我,是因为看到我在公众号发了一篇文章,结合他现在创业所面临的业务情况,所以才找我探讨一下自研网关的可能性。
- D8 {$ L& J7 F4 R% e文章链接:我发现,嵌入式工业处理器,100%国产化已经成为趋势!1 x" [4 G5 T( {8 f
朋友还告诉我,因为近几年的各种限制,很多客户不太敢用进口芯片方案,特别是有些国央企,要求整套产品都必须用国产芯片方案。$ F& ^& c" r, R! b
一不做二不休(一比较懒,我就是那个二),需求弄清楚了,开干就完事儿!5 i# Q/ e; W* V! W/ R# ]
我打算用RK3506这款芯片来进行开发,但方案是否可行还不确定,如果马上就开始设计原理图和PCB,然后去打板做样机,风险还是有点大。(容我想想)
: L' C0 U6 z# c1 K$ }6 S4 a$ |8 l于是,我联系了飞凌嵌入式,申请了一块FET3506J-S核心板和OK3506J-S开发板,打算再深入地预研评估一下所选的芯片方案是否可行。: u, [3 S; T4 K
简单地描述一下FET3506J-S核心板的参数:主控CPU是瑞芯微RK3506(3*Cortex-A7+1*Cortex-M0),有256MB+256MB和512MB+8GB这两种存储配置可选,DC-5V供电,真工业级-40℃~85℃。8 ^% w3 P. h5 D3 T
bnajf3sft0y640118705.png
7 z5 H% K+ U% H% h2 \2 r
核心板的体积做得非常小,长44mm*宽35mm*高2.3mm,加上邮票孔的设计,可以很方便地嵌入到产品设计里面。
5 H# S* ^- h J- j% S
ohjh4p3oxb2640118806.png
( j3 G F- j/ o. B% k& L: YFET3506J-S 核心板尺寸
2 K3 H3 r) h. F7 ^: m: m5 ?我顺便观察了一下FET3506J-S核心板的关键芯片,CPU是瑞芯微,内存是力积电子,EMMC是江波龙,都是国内的芯片企业,妥妥地100%全国产。
8 G3 v' s/ p- m; I' ^9 c, J9 A% L
3bwk0tbeuw2640118906.jpg
7 Y/ |8 L: N* m* I+ _, ~# _8 z
关键国产芯片
N) P. N; A6 X( R直接用开发板去验证软件方案可行性,是一种省时省力省成本的高效开发方式,根据朋友提出的工业网关需求,我打算先用OK3506J-S开发板去进行软件方案评估。/ l; r8 Z1 j& a/ C
kbdxnwqi2x5640119006.png
$ _+ }/ g. D `" F) Y
OK3506J-S开发板资源图
2 a7 \9 r% B z9 R$ }第一步,下载资料。其实OK3506J-S的参考手册不用下载,官方把它的手册资料都做成了在线文档了,点击【阅读原文】或者复制以下链接到浏览器打开即可浏览。https://forlinx-book.yuque.com/rh74yu/ok3506/0b0b8228ed90b9b424ceb3f148c3ad5c
. n. p8 Q/ T2 p/ }. S
xfwzvnbras1640119106.png
0 W; b; T. E! [0 X+ ?2 i% p
开发板简介
3 ?5 e0 i7 L3 Q* T$ SOK3506J-S开发板运行的是Linux6.1.99操作系统,我所关注的系统驱动程序都已经有提供,比如:以太网、串口、LCD控制器、按键、LED、TF卡、USB,等等。/ T X& ~ ^4 \, n# l
ij4lxqior4h640119206.png
- ?1 h! X: Q) YLinux软件资源介绍
% t! v* ]8 ~, ~2 L在开发产品应用程序的时候,可以充分参考配套资料里面提供的命令行测试例程,这些例程都是通过命令行的方式启动预置的应用,然后驱动底板上的硬件来实现常规的功能。
, T+ n& {% c( `% e( x, ]1 i
1rbanhmcwi1640119306.png
' g2 L V1 o, H [% M/ q$ i7 j命令行测试例程
; q6 L$ {5 _1 R9 F3 r9 k% C; A- g跟瑞芯微其他高性能处理器相比,RK3506的定位是中低性能工业级处理器,所以它不支持Android或者OpenHarmony系统,它支持Linux 6.1和Linux RT,可以满足常规的工业应用场景。2 Y6 D5 r" z$ T7 ^# d
硬件设计方面,我比较关注以太网和RS485通信,在配套资料里面提供了双百兆以太网和隔离型RS485的参考设计,其他硬件也能找到相关的参考设计方案。(照抄就行!)0 u" G$ K3 n( S& e
rkp4d1vz4qf640119406.png
( Z6 {+ E) S. A& e I5 Q, C
硬件参考设计
3 q* I3 C! Z3 T% y+ Z. c0 G" qOK3506J-S开发板使用了LVGL9.2作为图形界面设计框架,结合CPU本身自带的2D硬件引擎和图像显示引擎,可以轻松地实现图像显示,LVGL9.2的演示Demo如视频所示。
7 K3 i8 d) h, _8 k; sOK3506J-S运行LVGL9.2 Demo
! Y- q: c, p+ w1 _* A8 J A' J: \配套的硬件资料里面,提供了OK3506J-S的底板原理图和底板pcb设计文件,可以直接把原理图库和PCB封装库都导出来,在设计工业网关的时候就可以直接使用,就不用自己再重新画封装库了。4 r5 L* S% B- ^. ~6 A2 d
po23yxwfhiq640119507.png
0 V* x, L; |) s k. v F0 z1 x底板硬件源文件" z+ k8 e% u2 Q& ]: h# c# t
据我了解,FET3506J-S工业核心板两种存储配置(256MB+256MB或512MB+8GB)在网上的含税零售价分别是88和128,并且提供10~15年供货周期,成本和供货周期均在可控范围内。
) K5 @: S' M! }1 j" O7 O% c0 s整体评估下来,不管是软件配套还是硬件性能,FET3506J-S核心板是可以完全满足工业网关的设计要求的。
; w; @5 L" g% t+ K ~* z/ \接下来,我们就开始在开发板上验证软件方案,包括裁剪内核优化系统启动时间,移植Modbus-RTU/TCP相关库,移植MQTT,编写配置文件,编写业务应用相关逻辑,等等。
% F3 R4 j) l4 h5 k同时也开始安排硬件工程师评估硬件方案,进行原理图设计,PCB-layout,在做出第一款工程样机后,以便再继续进行软件应用验证和各种可靠性测试。
9 t! b# w. |: A0 f# l
10hjaf123x4640119607.jpg
5 p+ q$ \0 Y+ t. ?3 Y
- W. h" a7 Q! X4 V* ~2 G* A- n
vna0xtapp2r640119707.jpg
- N- D; c) A" p( r* N5 J# V& b
0 i" ]/ I) P4 V8 ~8 O5 A
nvjp3w1qdnq640119807.jpg
2 @: V- L S3 u7 J3 I) [
% @$ e* e U5 B" n& p
uvjn3iyy34p640119907.jpg
; h& Y/ l! s" S& A. N- r( N: B0 D# R- s. v
x1jbwhdq4zt640120007.jpg
" P$ Z& m0 z+ U7 ]4 D4 X
2 X& Y- U* \5 I, c+ b- |7 ~+ {
4cuea0fehrf640120107.jpg
4 N8 q/ \- Z0 h. k+ i/ a9 m/ a
-END-
- E# I7 [; v* _7 Z! W8 r! y) w6 _往期推荐:点击图片即可跳转阅读
6 Z7 ~# H }; X0 s- t& P1 h( u, ^
ktztd0v5h4s640120207.jpg
8 j% |3 K- I# r: g嵌入式AI入坑第三步,在开发板上部署DeepSeek-R1大模型' r( D5 M1 |; v% j2 c r
s3ki2f4nu0n640120307.jpg
9 b: h5 y' X/ [5 `$ c/ Q: A嵌入式AI入坑第二步,模型转换与部署!
8 [4 Q: V0 C8 ?" M |
fujmwe31dva640120407.jpg
: Y7 l1 ^# K( Y" U嵌入式AI入坑第一步,搭建开发环境已经劝退不少人!
+ J& y4 y6 J* e, I7 l我是老温,一名热爱学习的嵌入式工程师
( J/ X/ I5 _, Y4 m2 D0 G关注我,一起变得更加优秀! |
|