上位机开发实用语言软件分析
在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的:
- USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互;
- 串口转WIFI(ESP8266) —— 上位机和下位机基于TCP/IP协议通过WIFI传输数据;
- 串口转蓝牙(HC-06)—— 不多用,暂不介绍;
上位机软软件开发主要包括以下两种:
1、Windows上位机(EXE可执行程序)
在Windows上,最早用VB语言开发,后来由于C++的发展,采用MFC开发,近几年,微软发布了基于.NET框架的面向对象语言C#,更加稳定安全,再配合微软强大的VS进行开发,效率奇高;
另外,如果想要在Linux上跨平台运行,可以选用Qt;如果想要更加丰富好看的数据显示界面,可以选用Labview开发;
2、Android上位机(APP)
在Android操作系统上,主要采用Java语言,使用WIFI或者蓝牙基于TCP/IP协议传输数据,利用Android Studio开发;
在此,我们主要介绍如何通过VS + C#开发电脑上位机,其它上位机的开发暂且不论。
做什么项目学什么工具比较有驱动性!
注:VS下载与安装参考这篇较详细的博客
https://blog.csdn.net/qq_36556893/article/details/79430133
以上分析转自://www.cnblogs.com/Mculover666/p/9125684.html
//===================================================================================================================================================================================================
uni-app 可以打包成exe 吗 ,如果用uniapp开发 vuejs 打包.exe可以吗
uni-app 可以打包成exe 吗 ,如果用uniapp开发 vuejs 打包.exe可以吗
用 uni-app 开发 在用vue js打包 exe可以吗?
不可行 vue打包成exe需要特定的环境和编译条件。uniapp无法实现pc端的功能,也无法调用pc硬件
以上:Uni-app不适合开发与单片机这类硬件相结合的上位机
uni-app 是一个使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、微信小程序等多个平台。
用了mui,H5+一年多了,感觉dcloud
最近推出的uniapp 是把vue,小程序,h5+ 融合了起来 和我们公司的需求完美契合,再次感谢Dcloud团队.
uniapp刚推出,我也在抓紧学习,后续会一直跟进
上位机开发实用语言软件分析相关推荐
- 新手入门上位机开发 C#语言:PC串口发送数据
题目概述: VS2017开发环境 PC串口发送数据 编程: namespace _004_7_28 { public partial class Form1 : Form {public Form1( ...
- 新手入门上位机开发 C#语言:Windows窗体应用(.NET Framework) 开发定时器
题目概述: VS2017 Windows窗体应用(.NET Framework) 上面开发一个定时器. 编程: namespace _003_7_27 { public partial class F ...
- 上位机开发C#语言:模拟STC串口助手接收单片机发送数据
题目概述: 设计一个模拟STC串口助手,通过串口进行接收或发送数据. STC串口助手: 编程: using System; using System.Collections.Generic; usin ...
- 上位机开发 常用的平台及语言
首先看一下!全球范围内,编程语言流行度! 排名 编程语言 流行度 1 Java 16.896% 2 C 15.773% 3 Python 9.704% 4 C++ 5.574% 5 C# 5.349% ...
- 如何用c语言写上位机软件,上位机的工作原理_上位机编程用什么软件
描述 上位机的工作原理 通讯过程 两机如何通讯,一般取决于下位机,TCP/IP一般是支持的,但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯,里面会 ...
- java开发plc上位机软件开发_上位机开发之西门子PLC-S7通信实践
写在前面: 就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况.然后对于西门子PLC来说,通信方式有很多,下面简单列举一下: ...
- 上位机软件开发流程是怎样的?上位机开发软件分享
随着科技的发展, 上位机软件开发已经成为当今社会的一个重要组成部分.上位机软件开发是一种技术,它可以帮助用户更好地控制和管理计算机系统.它可以帮助用户更有效地完成任务,提高工作效率,提高生产力. 上位 ...
- 485通信原理_上位机开发之单片机通信实践(一)
微信号 :thinger_swj微博:@新阁程序园扫码关注 经常会有一些学员会问到上位机与单片机之间通信的问题,而我们经常会讲上位机与PLC之间通信,那么其实对上位机开发来说,不管是和PLC通信,还是 ...
- python上位机开发实例-python上位机
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 若python上位机接受到的字符为"1',则print出ok,如果字符是 ...
- 1.3-原来这才是大家常用的上位机开发平台
一.有哪些上位机开发平台(优缺点和使用场景) 由于上位机概念的广泛性,所以上位机开发平台可以是任何开发平台.这里介绍几个常用的经典的上位机开发平台及其特性. VB(Visual Basic) 开发语言 ...
最新文章
- nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决
- 2018蓝桥杯省赛java_蓝桥杯2018年A组省赛
- 【ArcGIS微课1000例】0009:ArcGIS影像拼接(镶嵌、镶嵌至新栅格)
- pb通过对象名称调用对象_C++ 可调用对象(二)
- 编程语言难度排名_编程语言TOP10!该如何选择适合自己的?
- php 查询键名是否存在,PHP array_key_exists():检测键名是否位于数组中
- Canvas 画占比图 解决canvas锯齿 bug
- vs快速生成get set方法_怎么祛斑快速祛斑的方法是什么?Get正确的祛斑方法
- 中文乱码翻译器在线翻译_如何将芬兰语翻译成中文?这两种方法你得会
- JSON 之 SuperObject(3): 访问
- leetcode python 042收集雨水
- 乘客网上订票系统MVC
- ios 国外账户的创建
- java wmic_Windows WMIC命令使用详解(附实例)
- HiC-Pro | HiC数据处理工具
- 怎样给计算机桌面设密码,怎样给电脑设置锁屏密码
- 锋利的blade到底锋利在哪里
- Kubernetes Dashboard的安装与配置
- mblock机器人指令_mBot机器人如何通过蓝牙实现与PC端mBlock的无线通信?
- Python-OpenCV读取视频文件
热门文章
- 用protobuf进行C#与Java通信
- 把图片url 伪静态 php,thinkphp5系列之URL伪静态(生成优雅的URL)
- java swf pdf_基于Java SWFTools实现把pdf转成swf
- 《Shell脚本学习指南》
- 1.6QQ拼音输入的亮点——相框
- 2018华为笔试题2
- 微软说:麻将AI系统终获突破,人工智能商学院来啦!
- 百度文库下载器 V2.3.4.3 支持豆丁百度文库道客巴巴
- java学习笔记(详细)
- 基于Packet Tracer 的校园网络设计方案(计算机网络与通信技术课程实验)(二)——IP网络仿真配置