百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

如何用RK3506核心板自研一款嵌入式工业网关?

ahcoder 2025-05-26 13:12 6 浏览

本文内容来自微信公众号【工程师进阶笔记】,以工程师的第一视角分析了飞凌嵌入式OK3506J-S开发板的产品优势,感谢原作者温老师的专业分享。


前两周,有一位老朋友联系我,他想找人开发一款数据采集器,用来采集工业现场的设备数据,并且可以根据不同的业务场景,通过不同的接口把这些数据分发出去。


我把他提的需求总结了一下,这款产品方案大概有以下功能接口,妥妥地一款工业网关,在网上也能找到很多类似的产品方案,为啥他不直接买来用?


再跟朋友深入地聊了一下,他之所以联系我,是因为看到我在公众号介绍过一款由飞凌嵌入式推出的RK3506核心板,认为比较符合需求,再结合他现在创业所面临的业务情况,所以才找我探讨一下自研网关的可能性。

朋友还告诉我,因为近几年的各种限制,很多客户不太敢用进口芯片方案,特别是有些国央企,要求整套产品都必须用国产芯片方案。

需求弄清楚后,开干就完事儿!

我打算用RK3506这款芯片来进行开发,但方案是否可行还不确定,如果马上就开始设计原理图和PCB,然后去打板做样机,风险还是有点大。(容我想想)

于是,我联系了飞凌嵌入式,申请了一块FET3506J-S核心板和OK3506J-S开发板,打算再深入地预研评估一下所选的芯片方案是否可行。

简单地描述一下飞凌嵌入式FET3506J-S核心板的参数:搭载的CPU是瑞芯微RK3506J(3*Cortex-A7+1*Cortex-M0),有256MB+256MB和512MB+8GB这两种存储配置可选,DC-5V供电,真工业级温宽-40℃~+85℃。


这款核心板的体积做得非常小,手动测量后的尺寸为:长44mm*宽35mm*高2.3mm,加上邮票孔的设计,可以很方便地嵌入到产品设计里面。我顺便观察了一下FET3506J-S核心板的关键芯片,都是国内的芯片品牌,妥妥地100%全国产。


直接用开发板去验证软件方案可行性,是一种省时省力省成本的高效开发方式,根据朋友提出的工业网关需求,我打算先用飞凌嵌入式的OK3506J-S开发板去进行软件方案评估。


第一步,下载资料。其实OK3506J-S的参考手册不用下载,官方把它的手册资料都做成了在线文档了,点击下图即可跳转浏览


飞凌嵌入式OK3506J-S开发板运行的是Linux6.1.99操作系统,我所关注的系统驱动程序都已经有提供,比如:以太网、串口、LCD控制器、按键、LED、TF卡、USB等等。


在开发产品应用程序的时候,可以充分参考配套资料里面提供的命令行测试例程,这些例程都是通过命令行的方式启动预置的应用,然后驱动底板上的硬件来实现常规的功能。


跟瑞芯微其他高性能处理器相比,RK3506的定位是中低性能工业级处理器,所以它不支持Android或者OpenHarmony系统,它支持Linux 6.1和Linux RT,可以满足常规的工业应用场景。

硬件设计方面,我比较关注以太网和RS485通信,在配套资料里面提供了双百兆以太网和隔离型RS485的参考设计,其他硬件也能找到相关的参考设计方案。(照抄就行!)


配套的硬件资料里面,提供了OK3506J-S的底板原理图和底板PCB设计文件,可以直接把原理图库和PCB封装库都导出来,在设计工业网关的时候就可以直接使用,就不用自己再重新画封装库了。


据我了解,FET3506J-S工业核心板的两种存储配置在网上的含税零售价分别是:256MB+256MB售价yen88,512MB+8GB售价yen128,并且提供10~15年供货周期,成本和供货周期均在可控范围内。

整体评估下来,不管是软件配套还是硬件性能,飞凌嵌入式FET3506J-S核心板是可以完全满足工业网关的设计要求的。

接下来,我们就开始在RK3506开发板上验证软件方案,包括裁剪内核优化系统启动时间,移植Modbus-RTU/TCP相关库,移植MQTT,编写配置文件,编写业务应用相关逻辑,等等。

同时也开始安排硬件工程师评估硬件方案,进行原理图设计,PCB-Layout,在做出第一款工程样机后,以便再继续进行软件应用验证和各种可靠性测试。

相关推荐

Linux系统CPU性能评估(linux cpu性能评估工具)

对于Linux系统观察CPU性能的工具很多,如sar,vmstat,mpstat等,下面我们选最常用的vmstat做一个讲解说明。因为不同的系统同样的命令,结果可能会有差异,如centos和u...

「云计算培训摩尔狮」Linux 内存映射:性能提升的隐藏宝藏

在Linux编程领域,内存管理是一个极为关键的环节,它对应用程序的性能有着重大影响。Linux内存映射,便是一项常常未被充分利用的强大技术。接下来,我们将深入探讨内存映射的概念、工作机制,以及如...

linux服务器磁盘性能测试(linux服务器磁盘性能测试方法)

数据库是一个IO密集型的应用(在热点数据量比服务器可用内存大得多的情况下),IO的性能指标,是应用性能、用户体验的极其关键的一个因素,建议参考如下测试模型,对于FIO测试,标红的参数不能调整,对于单个...

微软Win10五月更新重磅来袭!7大漏洞修复,Linux子系统性能飙升

2025年5月14日,综合IT之家、新浪财经等报道微软这波操作,属实让Win10用户松了口气!就在今天凌晨,微软推送了代号KB5058379的五月累积更新,主打“安全+Linux子系统优化”,覆盖Wi...

Linux 性能更好的ftp客户端 lftp 使用详解

简介LFTP是一个命令行FTP客户端,支持多种文件传输协议,包括FTP、FTPS、HTTP、HTTPS和SFTP。它以其通过镜像、后台操作和脚本支持等特性有效管理复杂传输的能力而闻名。安装U...

Intel 13/14代酷睿最新补丁 Linux 实测!性能几乎没有损失

在Linux发布会上,Intel最近发布了一款最新的补丁,旨在提高13/14代酷睿处理器在Linux系统下的性能。今天,我们将为您详细介绍这款补丁的内容和实测结果。补丁内容Intel的...

Linux 6.15-rc6 发布 修复AMD CPU性能受限等问题 Linus回归樱桃机械键盘轴

LinusTorvalds今天发布了Linux6.15-rc6,并有望在两周内发布稳定版。本周,Linux6.15的合并版本中,6.15-rc6修复了一些意外跳过的TLB刷新问题,...

Linux Kernel 6.12震撼发布:实时性能飙升,开启全新计算时代!

概述LinusTorvalds在邮件列表中宣布推出LinuxKernel6.12,该版本带来了多项重要的更新和功能增强。更新亮点PREEMPT_RT支持主要内容:LinuxKernel...

Linux 系统性能监控工具集sysstat之sar(二)

上一篇介绍了sysstat的配置,存储以及sar如何观察CPU负载情况,这一篇介绍如何使用sar分析内存使用情况以及监控磁盘I/O活动情况上一篇:Linux系统性能监控工具集sysstat之sar(...

一文详解 Linux 性能分析命令:top

top命令是系统管理员必备的工具之一。它可以显示计算机运行时间、登录用户数、CPU负载、内存使用情况以及正在运行的进程列表。熟悉这些指标和界面,可以帮助系统管理员了解系统性能并预防故障。本文旨在帮...

Linux 系统性能监控工具集sysstat之sar(三)完结

原创不易上两篇介绍了sar监控CPU,内存,磁盘I/O活动情况第一篇:Linux系统性能监控工具集sysstat之sar(一)第二篇:Linux系统性能监控工具集sysstat之sar(二)(4)...

在Windows 11 WSL2上运行Ubuntu和原生运行有多大区别?

伴随着WindowsSubsystemforLinux(WSL)技术的不断成熟,越来越多的用户在Windows系统上体验Linux系统。那么相比较直接在设备上安装Linux系统,W...

Linux性能革命!Auto-Cpufreq 2.6重磅更新

Linux性能革命!Auto-Cpufreq2.6重磅更新,全新TUI监控让CPU状态一目了然!你是否经常为Linux系统的CPU频率波动而烦恼?想实时监控性能却找不到合适的工具?现在,auto-...

高性能Linux服务器构建实战:运维监控、性能调优与集群应用

百万级字迹详解实战案例,篇幅因素故只展现pdf目录,完整解析获取方式在篇尾了!目录读者对象Web应用篇(1至第3章)数据备份恢复篇(4至第6章)网络存储应用篇(7和第8章)运维监控与性能优化篇(9和第...

Linux:为什么性能工具需要 BPF 技术

了解更多BPF技术内幕,推荐阅读《BPF之巅:洞悉Linux系统和应用性能》一书。▼BPF是近年来Linux系统技术领域一个巨大的创新。作为Linux内核的一个关键发展节点,其重要程度不亚于虚拟...