国网低压侧, 智能融合终端, 微应用基础库

文章目录

背景

国家电网, 低压侧台区, 营配融合主线下的终端研发;

目标:

面向TTU、SCU、ECU、22 版集中器、IFT 融合终端等多平台,开发通用微应用解决方案.

封装公共组件与协议库,实现多产品复用,同时快速响应客户定制化需求,完成微应用个性化开发、调试与交付;优化工程配置,简化迭代与定制开发流程。

基础库

当前支持接口库;

libprojects/

├── btManager

├── ccoRouter:

├── dataCenter

├── demAmr: 分布式电源管理

├── desktopGui

├── gybase: 电力常用协议库

├── gybase_3762

├── gy_port: 规约协议端口库

├── iot: 物联业务

├── iotManager: 设备管理

├── ipc: 进程间通讯接口

├── ipcMsgManager: 进程间消息分发管理

├── maintServer: 维护-数据服务器

├── mapManager

├── mmu: 内存管理

├── modbus: modbus协议接口库, 后续归入gybase

├── mpManager: 测量点管理库

├── mydb: 私有数据库

├── os_platform: 系统抽象层库

├── pdAnalyzer: 配电分析类APP接口

├── rspSample

├── scsMonitor: 安全在线监测

├── securityClient: esam安全相关接口

├── systemManager: 系统管理器

├── taskManager: 任务调度接口

├── uartManager

├── utils: 工具类接口库

└── wirelessDCM

编译输出

工程配置

./mybuild.sh menuconfig

编译

./mybuild.sh --lib_builds

输出

output/ift/sskr/microIFT/arm-linux-gnueabihf-/

├── include

│ ├── auto_bspcfg.h

│ ├── btManager

│ ├── ccoRouter

│ ├── dataCenter

│ ├── demAmr

│ ├── desktopGui

│ ├── gybase

│ ├── gybase_3762

│ ├── gy_port

│ ├── iot

│ ├── iotManager

│ ├── ipc

│ ├── ipcMsgManager

│ ├── maintServer

│ ├── mapManager

│ ├── mmu

│ ├── modbus

│ ├── mpManager

│ ├── mydb

│ ├── os_platform

│ ├── pdAnalyzer

│ ├── rspSample

│ ├── scsMonitor

│ ├── securityClient

│ ├── systemManager

│ ├── taskManager

│ ├── uartManager

│ ├── utils

│ └── wirelessDCM

└── lib

├── libbtManager.so

├── libccoRouter.so

├── libdataCenter.so

├── libdemAmr.so

├── libdesktopGui.so

├── libgybase_3762.so

├── libgybase.so

├── libgy_port.so

├── libiotManager.so

├── libiot.so

├── libipcMsgManager.so

├── libipc.so

├── libmaintServer.so

├── libmapManager.so

├── libmmu.so

├── libmodbus.so

├── libmpManager.so

├── libmydb.so

├── libos_platform.so

├── libpdAnalyzer.so

├── librspSample.so

├── libscsMonitor.so

├── libsecurityClient.so

├── libsystemManager.so

├── libtaskManager.so

├── libuartManager.so

├── libutils.so

└── libwirelessDCM.so

开源链接

基础库git:

复制代码
git clone https://gitee.com/guozhongwl/libs_base.git

开源目的

寻求队友, 共同完善微应用项目, 互通有无, 共同进步;

dlt-keep,

欢迎加入技术圈子, 共同进步. 联系方式见项目的 README.md

相关推荐
sbjdhjd17 小时前
Redis 主从复制、哨兵高可用与 Cluster 集群部署实验手册
运维·前端·redis·云原生·开源·bootstrap·html
冬奇Lab18 小时前
每日一个开源项目(第125篇):taste-skill - 给 AI 装上审美,让前端不再千篇一律
人工智能·开源·agent
AI_零食20 小时前
鸿蒙PC Electron跨平台应用开发:24时区时间表应用详解
前端·华为·electron·开源·harmonyos·鸿蒙
字节跳动开源20 小时前
你的 Agent 每次都“失忆”?这个工具彻底治好了我的前端开发焦虑
大数据·开源·agent
狗凯之家源码网1 天前
三角洲行动护航系统源码部署与运营指南
开源·php
IvorySQL1 天前
PGv19预发布对现有生产系统的隐患思考,MySQL别看!
数据库·postgresql·开源
数据法师1 天前
Rainmeter :开源桌面定制工具
开源
Cosolar1 天前
LlamaIndex 索引类型进阶:构建高性能 RAG 系统的核心能力
人工智能·开源·全栈
提子拌饭1331 天前
爆发效果技术——基于鸿蒙PC Electron框架实现
华为·架构·electron·开源·harmonyos·鸿蒙·鸿蒙系统