在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(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刚推出,我也在抓紧学习,后续会一直跟进

上位机开发实用语言软件分析相关推荐

  1. 新手入门上位机开发 C#语言:PC串口发送数据

    题目概述: VS2017开发环境 PC串口发送数据 编程: namespace _004_7_28 { public partial class Form1 : Form {public Form1( ...

  2. 新手入门上位机开发 C#语言:Windows窗体应用(.NET Framework) 开发定时器

    题目概述: VS2017 Windows窗体应用(.NET Framework) 上面开发一个定时器. 编程: namespace _003_7_27 { public partial class F ...

  3. 上位机开发C#语言:模拟STC串口助手接收单片机发送数据

    题目概述: 设计一个模拟STC串口助手,通过串口进行接收或发送数据. STC串口助手: 编程: using System; using System.Collections.Generic; usin ...

  4. 上位机开发 常用的平台及语言

    首先看一下!全球范围内,编程语言流行度! 排名 编程语言 流行度 1 Java 16.896% 2 C 15.773% 3 Python 9.704% 4 C++ 5.574% 5 C# 5.349% ...

  5. 如何用c语言写上位机软件,上位机的工作原理_上位机编程用什么软件

    描述 上位机的工作原理 通讯过程 两机如何通讯,一般取决于下位机,TCP/IP一般是支持的,但是下位机一般具有更可靠的独有通讯协议,购买下位机时,会带一大堆手册光盘,告诉你如何使用特有协议通讯,里面会 ...

  6. java开发plc上位机软件开发_上位机开发之西门子PLC-S7通信实践

    写在前面: 就目前而言,在中国的工控市场上,西门子仍然占了很大的份额,因此对于上位机开发而言,经常会存在需要与西门子PLC进行通信的情况.然后对于西门子PLC来说,通信方式有很多,下面简单列举一下: ...

  7. 上位机软件开发流程是怎样的?上位机开发软件分享

    随着科技的发展, 上位机软件开发已经成为当今社会的一个重要组成部分.上位机软件开发是一种技术,它可以帮助用户更好地控制和管理计算机系统.它可以帮助用户更有效地完成任务,提高工作效率,提高生产力. 上位 ...

  8. 485通信原理_上位机开发之单片机通信实践(一)

    微信号 :thinger_swj微博:@新阁程序园扫码关注 经常会有一些学员会问到上位机与单片机之间通信的问题,而我们经常会讲上位机与PLC之间通信,那么其实对上位机开发来说,不管是和PLC通信,还是 ...

  9. python上位机开发实例-python上位机

    广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 若python上位机接受到的字符为"1',则print出ok,如果字符是 ...

  10. 1.3-原来这才是大家常用的上位机开发平台

    一.有哪些上位机开发平台(优缺点和使用场景) 由于上位机概念的广泛性,所以上位机开发平台可以是任何开发平台.这里介绍几个常用的经典的上位机开发平台及其特性. VB(Visual Basic) 开发语言 ...

最新文章

  1. nginx反向代理(proxy_pass)tomcat的过程中,session失效的问题解决
  2. 2018蓝桥杯省赛java_蓝桥杯2018年A组省赛
  3. 【ArcGIS微课1000例】0009:ArcGIS影像拼接(镶嵌、镶嵌至新栅格)
  4. pb通过对象名称调用对象_C++ 可调用对象(二)
  5. 编程语言难度排名_编程语言TOP10!该如何选择适合自己的?
  6. php 查询键名是否存在,PHP array_key_exists():检测键名是否位于数组中
  7. Canvas 画占比图 解决canvas锯齿 bug
  8. vs快速生成get set方法_怎么祛斑快速祛斑的方法是什么?Get正确的祛斑方法
  9. 中文乱码翻译器在线翻译_如何将芬兰语翻译成中文?这两种方法你得会
  10. JSON 之 SuperObject(3): 访问
  11. leetcode python 042收集雨水
  12. 乘客网上订票系统MVC
  13. ios 国外账户的创建
  14. java wmic_Windows WMIC命令使用详解(附实例)
  15. HiC-Pro | HiC数据处理工具
  16. 怎样给计算机桌面设密码,怎样给电脑设置锁屏密码
  17. 锋利的blade到底锋利在哪里
  18. Kubernetes Dashboard的安装与配置
  19. mblock机器人指令_mBot机器人如何通过蓝牙实现与PC端mBlock的无线通信?
  20. Python-OpenCV读取视频文件

热门文章

  1. 用protobuf进行C#与Java通信
  2. 把图片url 伪静态 php,thinkphp5系列之URL伪静态(生成优雅的URL)
  3. java swf pdf_基于Java SWFTools实现把pdf转成swf
  4. 《Shell脚本学习指南》
  5. 1.6QQ拼音输入的亮点——相框
  6. 2018华为笔试题2
  7. 微软说:麻将AI系统终获突破,人工智能商学院来啦!
  8. 百度文库下载器 V2.3.4.3 支持豆丁百度文库道客巴巴
  9. java学习笔记(详细)
  10. 基于Packet Tracer 的校园网络设计方案(计算机网络与通信技术课程实验)(二)——IP网络仿真配置