Banana Pi推出基于龙芯2K1000LA处理器的信创工业控制开发平台
Banana Pi推出基于龙芯2K1000LA处理器的信创工业控制开发平台:BPI-5202信创工业控制开发平台
 BPI-5202 龙芯2K1000LA 信创工业控制开发平台
BPI-5202 龙芯2K1000LA 信创工业控制开发平台
1.1 工控机的应用场景
物联网的狂潮,既是一场众多的计算机软硬件厂家(也包括通讯方案和产品厂家,其本质也是计算机系统,甚至是嵌入式系统的软硬件厂家)尝试进入利润相对较高的行业监控市场的前赴后继的尝试;也是一场开启“民觉民智”,普及专业知识的启蒙运动。这个已经持续了十数年的大风暴,使普罗大众对监视和控制的应用需求和想象,扩展到了各行各业的每个角落
“云—管—边—端”的概念,是以互联网思维和术语,对监视控制原理做了经典的总结与归纳;但从技术发展历史看,它远非全新概念和新技术,实际上是数十年来各行业监控应用所采用的主流模式和架构
l 云:实现监控中心系统及更多高级应用软件和算法的计算机系统。这里的“云”,既包括互联网上的“公有云”,也包括企业局域网上的“私有云”。构建“云”的计算机系统,目前主要为高端X86+Windows/Linux服务器,及其集群
l 管:为设备两侧提供各种效率、可靠、便捷、高性价比的有线/无线通道。不仅在“云”和”边“之间有“管”的存在,例如广域以太网网、4G/5G等;在应用现场的“边”和“端”之间,也有适合现场应用场景的有线/无线的“管”的存在,比如局域以太网、串口、高速电力线载波(HPLC)、LoRa、ZigBee、WIFI等
l 边:用于完成现场计算任务的计算机系统。边”的主要角色,早期由传统工控机、或者在要求不那么严格时,用一般的台式机及服务器来承担;目前开始出现以中高端LoongArch/ARM架构嵌入式系统构建嵌入式工控机的趋势
l 端:用于实现对行业应用中对主设备(一次设备)进行监视和控制的装置(二次设备)、以及物联网环境中对各类主设备进行监控的设备(二次设备)。“端”的主要角色,早期由低端的嵌入式单片机系统实现;目前以逐渐过渡到以中低端嵌入式系统(主频1GMHz以下)为主流方案
从以上的分析不难看出,工控机的应用,主要定位在“边”的层面。作为“边”的具体应用,嵌入式工控机主要承载以下两种类型的功能:
l 自动运行类,如网关、NVR、路由器、防火墙等,通过特别设计的工业级中低档嵌入式计算机系统实现。部分具有简单的基于字符/位图的展示和特殊按键的参数配置和状态显示功能
l 交互运行类,完成监控和系统(含HMI人机交互界面)等功能,通过特别设计的工业级中高档嵌入式计算机系统实现,具有矢量化图形系统的交互能力
嵌入式系统的CPU种类很多
ARM系列,国外的有:恩智浦(NXP)、高通(QUALCOMM)、德州仪器(TI)、三星(SAMSUNG);国内的有:飞腾、全志、瑞星微、海思等
龙芯(LoongArch)系列,龙芯家族中的2系列,主要面向“边“及高级“端”的应用;1系列,主要面向中低级“端”的应用。
1.1 龙芯CPU架构简介
龙芯CPU是龙芯中科自主研发的具有完整自主知识产权的CPU产品.龙芯CPU面向国家信息化建设的需求,面向国际信息技术前沿,以安全可控为主题,以产业发展为主线,以体系建设为目标,坚持自主创新,掌握计算机软硬件的核心技术,为国家安全战略需求提供自主、安全、可靠的处理器,为信息产业及工业信息化的创新发展提供高性能、低成本、低功耗的处理器。
龙芯CPU系列产品包括:面向行业应用的专用小CPU、面向工控和终端类应用的中CPU、以及面向桌面与服务器类应用的大CPU。在国家安全、电脑及服务器、工控及物联网等领域与合作伙伴展开广泛的市场合作。
龙芯嵌入式CPU(1系列和2系列)主要应用于网络通信安全产品、指纹密码产品、工控互联网、行业应用等领域,与板卡、软件、整机厂商建立了紧密的合作关系。
国内主要网安企业的国产防火墙、交换机、网闸、路由器、各类数据通讯终端等产品,均使用龙芯CPU研发;在工控互联网领域,PLC、DTU、FSU、集中器、网络开票机、交通灯、门禁门锁、工控集终端等,正在快速增长。在SOC设计领域:行业SOC、数字电视、机顶盒、电力SOC等。
1.2 龙芯2K1000LA CPU简介
1.2.1 CPU说明
龙芯2K1000LA处理器是面向网络安全、移动智能终端、高性能边缘计算场景应用需求的双核处理器芯片。龙芯2K1000 处理器集成两个GS264 处理器核,芯片外围接口包括两路x4 PCIE2.0、一路SATA2.0、4 路USB2.0、两路DVO、64 位DDR2/3,及其它各种小接口。该芯片可以满足中低端网络安全领域应用需求,并为其扩展应用提供相应的接口
龙芯2K1000LA处理器,是全新的LoongArch架构处理器,与2K1000实现了PIN2PIN兼容。对比2K1000,2k1000LA性能提升20%,功耗降低20%,更重要的是,彻底摆脱了MIPS架构
BPI-5202 工业成品与应用开发平台
 BPI-5202嵌入式边缘计算工控机,有三个不同的角色:
BPI-5202嵌入式边缘计算工控机,有三个不同的角色:
l 作为工业成品:以其所具有的功能(轻量级PLC、协议网关、视频网关、综合网关等功能),直接应用于工程项目现场
l 作为二次开发的基础平台,为应用开发者提供各类开发工具和协议解析数据库接口,大大缩短各类行业应用产品的开发周、降低开发难度
l 作为单纯的国产化自主可控的嵌入式边缘计算平台,为应用开发者提供较强算力的边缘计算支持
BPI-5202支持工业级标准
l 工业级低功耗设计,现场长期稳定运行
l 支持-40℃~+85℃宽温运行(高温环境下需选配合适的散热片/风扇)
l 执行GB/T17626、GB/T15153、IEC61850-3、EN61000-6-5标准,EMC III级
l 支持双机冗余
数据+视频现场整合
l 多年积累的300+国际/国家/行业/企业协议库,即插即连,提高接入效率,解析数据准确
l 视频RTSP/RTMP,Onvif/GB28181功能,流媒体服务器功能,H.264/H.265播放功能,数据联动短视频联动报警录像功能,摄像头AI分析事件捕获/上传功能,数据OSD打码功能
l 解决长期以来视频监控独立于数据监控、需要视频厂家前端+后端绑定方案痼疾和痛点
多种南向/北向通信方式
l 支持2个独立MAC千兆自适应网口
l 支持2个RS485和1个RS232串口;通过机箱扩展和扩展板,可以多支持7个RS485
l 支持2路CAN接口;
l 支持扩展WIFI、4G/5G通信
HMI及上位机功能集成
多核架构、资源丰富、算力强劲、可信计算
l 龙芯高性能处理器2K1000LA,主频1.0GHz,4G DDR3
l 1 x mini PCIE接口,可接入4G模块、Wifi模块或AI算力卡;
l 内置软件狗加密芯片
l 可信平台模块,保障设备与通信安全
多种二次开发接口
l C、表达式、梯形图、Java、Python、SqLite编程接口
l Docker功能
Banana Pi BPI-5202典型应用场景
 适用于国产化自主可控需求中涉及多通道/多协议接入、数据处理与整合的应用场景:
适用于国产化自主可控需求中涉及多通道/多协议接入、数据处理与整合的应用场景:
l 变电站/配电间自动化系统中各类(串口/网口/IO电气量)数据采集单元、测控装置、保护设备的接入、协议解析、报警处理、转换、整合传输与控制
l 机房动力环境监控、泵房监控系统中各类(串口/网口/IO电气量)自动化控制设备、PLC、变频器设备的接入、协议解析、报警处理、转换、整合传输与控制
l 智慧城市、智慧园区、智慧校园系统中各类(串口/网口/电气量IO)物联网传感器设备、控制设备的接入、协议解析、报警处理、转换、整合传输与控制
l 智能配电房、机房动力环境、泵站、智慧园区、智慧校园、智能制造等现场的视频前段设备接入
l 配合后台API和平台,为应用开发商和用户提供不依赖视频厂家SDK和后台系统的低成本、易开发的独立安全的视频监控整合方案
 Banana Pi BPI-5202产品级解决方案:
Banana Pi BPI-5202产品级解决方案:



Banana Pi BPI-5202支持丰富的IO扩展:
模块化设计,支持丰富扩展
 BPI-5202支持模块化设计,提供丰富的扩展接口,可以采用基本单元 + 5个扩展单元,支持按需配置。扩展IO单元模块包括:
BPI-5202支持模块化设计,提供丰富的扩展接口,可以采用基本单元 + 5个扩展单元,支持按需配置。扩展IO单元模块包括:
*7 x RS485模块,带隔离
*16 x DI模块(开关输入模块),无源输入(最多支持5个模块混插)
*16 x DO模块(开关输出模块),继电器输出(最多支持5个模块混插)
*8 x DI+8 x DO O模块(开关输入/输出模块),继电器输出(最多支持5个模块混插)
*8 x AI + 4 x AO 模块(模拟量输入输出模块),支持0-5V、0-20mA输入
*可根据需求定制Lora、ZigBee、433M无线传输模块、电力线载波模块、以及其它功能模块
*支持第三方自行定制功能板卡,并与BPI-5202实现通信
相关文章:
 
Banana Pi推出基于龙芯2K1000LA处理器的信创工业控制开发平台
Banana Pi推出基于龙芯2K1000LA处理器的信创工业控制开发平台:BPI-5202信创工业控制开发平台 BPI-5202 龙芯2K1000LA 信创工业控制开发平台 1.1 工控机的应用场景 物联网的狂潮,既是一场众多的计算机软硬件厂家(也包括通讯方案和产品厂家&…...
 
springCloud整合Zookeeper的时候调用找不到服务
SpringCloud整合Zookeeper的时候调用找不到服务 首先,我们在注册中心注册了这个服务: 然后我们使用RestTemplate 调用的时候发现失败了:找不到这个服务: 找了很多资料发现这个必须要加上负载才行 BeanLoadBalanced //负载publi…...
 
【kubernetes】使用kubepshere部署中间件服务
KubeSphere部署中间件服务 入门使用KubeSphere部署单机版MySQL、Redis、RabbitMQ 记录一下搭建过程 (内容学习于尚硅谷云原生课程) 环境准备 VMware虚拟机k8s集群,一主两从,master也作为工作节点;KubeSphere k8skubesphere devops比较占用磁…...
如何从tabbar页面传数据
无论是百度小程序还是微信小程序,app.json中规定的tabbar页面是不支持传参的,例如: <navigator url../service/service?typeid6 openType"switchTab"> 服务项目 </navigator> 上面的navigater跳转有个属性&#…...
软考高级系统架构设计师系列论文七十四:基于构件的软件开发
软考高级系统架构设计师系列论文七十四:基于构件的软件开发 一、构件相关知识点二、摘要三、正文四、总结一、构件相关知识点 软考高级系统架构设计师系列之:面向构件的软件设计,构件平台与典型架构...
图为科技_边缘计算在智能安防领域的作用
边缘计算在智能安防领域发挥着重要的作用。智能安防系统通常需要处理大量的图像、视频和传感器数据,并对其进行实时分析和处理。边缘计算可以将计算和数据处理功能移动到离数据源更接近的地方,例如摄像头、传感器设备或安防终端。 以下是边缘计算在智能…...
 
Android 13 - Media框架(7)- NuPlayer::Source
Source 在播放器中起着拉流(Streaming)和解复用(demux)的作用,Source 设计的好坏直接影响到播放器的基础功能,我们这一节将会了解 NuPlayer 中的通用 Source(GenericSource)关注本地…...
 
MySql015——使用子查询
一、创建customers表 ######################## # Create customers table ######################## use study;CREATE TABLE customers (cust_id int NOT NULL AUTO_INCREMENT,cust_name char(50) NOT NULL ,cust_address char(50) NULL ,cust_city char…...
leetcode 355 设计推特
用链表存储用户发送的每一个推特,用堆获取最先的10条动态 class Twitter {Map<Integer,Set<Integer>> followMap;//规定最新的放到最后Map<Integer,Tweet> postMap;//优先队列(堆)PriorityQueue<Tweet> priorityQueue;int time…...
 
倒数 2 周|期待 2023 Google开发者大会
9 月 6-7 日,中国上海 前沿科技,新知同享 趣味体验,灵感齐聚 技术生态,多元共进 关注官网最新信息,敬请期待大会开幕 2023 Google 开发者大会官网 相信你一定记得,在今年 5 月的 Google I/O 大会上&am…...
代码随想录day57
516最长回文子序列 class Solution { public:int longestPalindromeSubseq(string s) {vector<vector<int>>dp(s.size(),vector<int>(s.size(),0));for(int i0;i<s.size();i)dp[i][i]1;for(int is.size()-1;i>0;i--){for(int ji1;j<s.size();j){if…...
 
YOLOv5、v8改进:CrissCrossAttention注意力机制
目录 1.简介 2. yolov5添加方法: 2.1common.py构建CrissCrossAttention模块 2.2yolo.py中注册 CrissCrossAttention模块 2.3修改yaml文件。 1.简介 这是ICCV2019的用于语义分割的论文,可以说和CVPR2019的DANet遥相呼应。 和DANet一样,…...
 
RabbitMQ特性介绍和使用案例
❤ 作者主页:李奕赫揍小邰的博客 ❀ 个人介绍:大家好,我是李奕赫!( ̄▽ ̄)~* 🍊 记得点赞、收藏、评论⭐️⭐️⭐️ 📣 认真学习!!!🎉🎉 文章目录 RabbitMQ特性…...
 
Ansible 使用 RHEL 系统角色
安装 RHEL 系统角色软件包,并创建符合以下条件的 playbook /home/greg/ansible/timesync.yml 在所有受管节点上运行 使用 timesync 角色 配置该角色,以使用当前有效的 NTP 提供商 配置该角色,以使用时间服务器 172.25.254.254 配置该角色&am…...
 
重新认识Android中的线程
线程的几种创建方式 new Thread:可复写Thread#run方法。也可以传递Runnable对象,更加灵活。缺点:缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统的资源导致死机或oom。 new Thread(new…...
 
前端(十五)——GitHub开源一个react封装的图片预览组件
👵博主:小猫娃来啦 👵文章核心:GitHub开源一个react封装的图片预览组件 文章目录 组件开源代码下载地址运行效果展示实现思路使用思路和api实现的功能数据和入口部分代码展示 组件开源代码下载地址 Gitee:点此跳转下载…...
 
DELL Power Edge R740 安装 OracleLinux-R7-U9-Server
一、准备好 OracleLinux-R7-U9-Server-x86_64-dvd 安装介子: 二、通过 iDRAC挂dvd 安装介子 三、在 iDRAC 开机控制选择虚拟 CD/DCD/ISO 电源控制选择 复位系统(热启动) 四、进入安装阶段 五、配置时区 六、配置磁盘 七、删除之前的旧分区 …...
 
深入了解OpenStack:创建定制化QCOW2格式镜像的完全指南
OpenStack 创建自定义的QCOW2格式镜像 前言 建议虚机网络配置为 NAT 或 桥接,因为未来 KVM虚机 需要借助 虚机 的外网能力进行联网安装软件包 虚机在启动前,必须在 VMware Workstation 上为其开启虚拟化引擎 虚拟化 Intel VT-x/EPT 或 AMD-V 安装kvm …...
 
【Java 中级】一文精通 Spring MVC - 数据格式化器(六)
👉博主介绍: 博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家,WEB架构师,阿里云专家博主,华为云云享专家,51CTO 专家博主 ⛪️ 个人社区&#x…...
 
Linux内核学习(十二)—— 页高速缓存和页回写(基于Linux 2.6内核)
目录 一、缓存手段 二、Linux 页高速缓存 三、flusher 线程 Linux 内核实现了一个被叫做页高速缓存(page cache)的磁盘缓存,它主要用来减少对磁盘的 I/O 操作。它是通过把磁盘中的数据缓存到内存中,把对磁盘的访问变为对物理内…...
 
RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
 
中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试
作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...
【Linux】C语言执行shell指令
在C语言中执行Shell指令 在C语言中,有几种方法可以执行Shell指令: 1. 使用system()函数 这是最简单的方法,包含在stdlib.h头文件中: #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...
 
《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)
CSI-2 协议详细解析 (一) 1. CSI-2层定义(CSI-2 Layer Definitions) 分层结构 :CSI-2协议分为6层: 物理层(PHY Layer) : 定义电气特性、时钟机制和传输介质(导线&#…...
vue3 定时器-定义全局方法 vue+ts
1.创建ts文件 路径:src/utils/timer.ts 完整代码: import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...
 
04-初识css
一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...
什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南
文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果 
c++第七天 继承与派生2
这一篇文章主要内容是 派生类构造函数与析构函数 在派生类中重写基类成员 以及多继承 第一部分:派生类构造函数与析构函数 当创建一个派生类对象时,基类成员是如何初始化的? 1.当派生类对象创建的时候,基类成员的初始化顺序 …...
 
【p2p、分布式,区块链笔记 MESH】Bluetooth蓝牙通信 BLE Mesh协议的拓扑结构 定向转发机制
目录 节点的功能承载层(GATT/Adv)局限性: 拓扑关系定向转发机制定向转发意义 CG 节点的功能 节点的功能由节点支持的特性和功能决定。所有节点都能够发送和接收网格消息。节点还可以选择支持一个或多个附加功能,如 Configuration …...
