![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
上位机
文章平均质量分 50
上位机开发相关内容
静默与黑白
嵌入式、人工智能
展开
-
BMS上位机(三)
升级流程相对比较简单,但是要考虑异常情况的处理,防止升级后的软件打开情况,需要做好校验工作。原创 2022-11-26 19:50:08 · 1914 阅读 · 0 评论 -
CH582+上位机控制(Winform)
CH582芯片功能强大,外设也比较多(USB、蓝牙、SPI、IIC等等),很适合做一些DIY的开发,例如:USB转其它协议等。上位机配置协议详情,通过USB将数据传递给CH582,实现USB转SPI\IIC\UART以及控制灯和升级的功能。USB作为Device并配置为虚拟串口设备,上位机不需要选择串口号,通过PID/VID自动搜索设备。在协议配置界面可以配置需要下发的组合逻辑,进行读写操作。原创 2022-11-05 13:10:01 · 1133 阅读 · 1 评论 -
C#动态库封装(CH341\CP2112)
常见的设备在PC端都只提供C/C++的动态库,当需要使用C#调用时就需要进行封装一下,下面对CP2112/CH341提供的动态库进行封装。原创 2022-10-15 23:04:41 · 1875 阅读 · 1 评论 -
BMS上位机(二)
一中定义了上位机界面布局,接下来定义串口协议格式采用主机主动读写的方式,在modbus基础上加以修改。小端模式地址 | 功能码 | 数据 | 校验码地址 | 功能码 | 数据长度 + 数据 | 校验码......原创 2022-07-09 19:29:38 · 1728 阅读 · 1 评论 -
BMS上位机(一)
BMS,电池管理系统,上位机原创 2022-07-02 15:14:15 · 6819 阅读 · 4 评论 -
Winform动态加载界面
简述功能新增与修改可能性很大,但是整个展示的框架一般不会变动,动态加载就能满足需要的应用场景。软件框架左侧与顶部作为菜单显示栏,右下区域全部作为展示界面,此区域作为动态加载父窗口。整个界面框架大致如下:动态加载界面动态库建立控件项目,设计一个想要的界面,编译成动态库,这里就拿以前的串口控件加载动态库 string dllPath = ""; public LoadDll(string dllpath) { dllPa原创 2021-09-05 19:37:41 · 1945 阅读 · 0 评论 -
C#自定义组合串口控件
总述winform自定义组合控件可以对经常使用的一些功能进行封装到一起,形成一个新的控件,方便使用。示例说明创建项目打开VS,选择窗体控件库创建项目串口配置控件实现效果控件说明label4显示连接状态串口号combox初始化时自动搜索串口并添加波特率combox限定选择项(115200等)数据位combox5,6,7,8停止位combox0, 1.5, 2自动重连checkbox串口因某些原因断开时自动尝试重连启动butto原创 2021-05-01 13:21:07 · 755 阅读 · 0 评论 -
WinForm显示3D图(Sharpgl)
总述Sharpgl是.NET平台的Opengl,可以用来绘画、展示3D图,本文将介绍如何显示SOlidWorks等软件制作的3D模型。安装Sharpgl下载SharpGL.vsix文件并点击安装,VS中就会有相应的项目出现了,之后创建工程时选择这个项目建立即可。解析模型在网上不难找到个人写的3DS解析库,直接使用即可。一般这些解析库针对的是3ds或者obj文件,对于SolidWorks创建的模型就需要一些转换工作了。保存模型为STL类型使用Spin3D软件转换为3ds/obj解析器代码原创 2021-04-10 20:58:10 · 8922 阅读 · 0 评论 -
C# webBrowser控件调用echart
C#调用EchartEchart对于数据展示相当优美,前端调用很方便,对于古老的Winform如何调用呢?下载EchartEchart官网下载后得到:echarts.js 和 echarts.min.jshtml中引入: <!-- 引入 ECharts 文件 --> <script src="echarts.min.js"></script>之后可以调用Echart使用,主要是对Echart的option设置。Echart Option主要参数说明原创 2020-06-07 18:01:37 · 2561 阅读 · 0 评论