c#上位机 订阅
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。 [1] 展开全文
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。 [1]
信息
类    别
程序设计语言
影响语言
C++、C#、D、Java、JavaScript、ObjectPHP等
创始时间
1972年
主要编译器
Visual C++、Clang、GCC、Turbo C等
中文名
C语言
创始人
Dennis MacAlistair Ritchie
发    源
BCPL语言
外文名
C Programming Language
c语言简介
C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%~20%。因此,C语言可以编写系统软件。 [2]  当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。 [3]  冯.诺依曼在1945年提出了现代计算机的若干思想,被后人称为冯.诺依曼思想,这是计算机发展史上的里程碑。自1945 年至今大多采用其结构,因此冯.诺依曼被称为计算机之父。他的体系结构计算机由运算器、控制器、存储器、输入设备、输出设备五大部件构成。 C语言拥有一套完整的理论体系经过了漫长的发展历史,在编程语言中具有举足轻重的地位。 [4] 
收起全文
精华内容
下载资源
问答
  • C#上位机

    千次阅读 2016-03-25 11:13:11
    今天分配的任务是做出上位机接收单片机发送的四元数,里程数,角度值数据,协议都已经给出,采用串口通信。 a) 波特率:115200 b) 数据位:8 c) 校验位:None d) 停止位:1 接收数据: int len = serialPort1....

    今天分配的任务是做出上位机接收单片机发送的四元数,里程数,角度值数据,协议都已经给出,采用串口通信。

    a) 波特率:115200

    b) 数据位:8

    c)  校验位:None

    d) 停止位:1

    接收数据:  int len = serialPort1.BytesToRead;
                          byte[] data = new byte[len];
                          serialPort1.Read(data, 0, len);

                23是协议中一个包的长,根据实际需要进行更改

                 for (int i = 0; i < len; i += 23)
                {
                    byte[] newByte = ByteConvertToFloat.SubByte(data, i, 23);//下面定义的一个截取定长字节数组的方法
                    if (newByte[0] == 0x24)//帧头
                    {
                        if (newByte[1] == 0x02)//Paket_Quat
                        {
                            if (newByte[2] == 0x00)//四元数标志位
                            {
                                     //对收到的数据进行处理的代码,字节转整型浮点型等

                           }
                        }     
                }

    截取定长数组:

    接收到的数据不一定是完整的,要进行验证,而且可以一帧一帧进行处理,方法是照搬的

    别人博客上的方法 :http://blog.sina.com.cn/s/blog_903d6d5d0101i7rk.html

     public static class ByteConvertToFloat
            {

                /// <summary>
                /// 截取定长的数组字节
                /// </summary>
                /// <param name="srcBytes">要被截取的源数组</param>
                /// <param name="startIndex">开始截取的索引值</param>
                /// <param name="length">要截取的字节长度</param>
                /// <returns></returns>


                public static byte[] SubByte(byte[] srcBytes, int startIndex, int length)
                {
                    System.IO.MemoryStream bufferStream = new System.IO.MemoryStream();
                    byte[] returnByte = new byte[] { };
                    if (srcBytes == null) { return returnByte; }
                    if (startIndex < 0) { startIndex = 0; }
                    if (startIndex < srcBytes.Length)
                    {
                        if (length < 1 || length > srcBytes.Length - startIndex)
                        {
                            length = srcBytes.Length - startIndex;
                        }
                        bufferStream.Write(srcBytes, startIndex, length);
                        returnByte = bufferStream.ToArray();
                        bufferStream.SetLength(0);
                        bufferStream.Position = 0;
                    }
                    bufferStream.Close();
                    bufferStream.Dispose();
                    return returnByte;
                }
            }

    有误之处请指正,谢谢,多多交流,共同进步。

    展开全文
  • C#上位机软件开发论文大全,文档均为pdf格式,在设计开发C#上位机软件,或是撰写C#上位机软件方面的论文时,可以作为参考资料使用。
  • C#上位机开发视频,包含上位机串口助手开发,串口控制下位机,PC串口接收发送数据等的视频讲解,还有C#教程资料
  • 对于初学者来说,想做上位机但是有没有接触过上位机方面学习的,有c语言基础的,这个教程非常适合入门,c#上位机开发教程视屏请从 逼站观看:搜索杜洋c#上位机即可找到,建议看之前买本c#的入门书籍或者去网上找些...
  • C#上位机与PLC通讯流程,上位机与下位机的通讯格式,数据包解析
  • C#上位机编程

    2020-09-16 15:04:17
    近期准备学习一下C#上位机编程,因为有之前的C++以及VB经验基础,最近几年从事的又是电气工程师,专注于PLC类的文本语言编程,想慢慢过渡到上位机的学习。 争取把自己觉得好的C#资料和自己的经验分享到这里,记录...

    近期准备学习一下C#上位机编程,因为有之前的C++以及VB经验基础,最近几年从事的又是电气工程师,专注于PLC类的文本语言编程,想慢慢过渡到上位机的学习。

    争取把自己觉得好的C#资料和自己的经验分享到这里,记录自己的C#学习之路。争取每周最少更新一篇文章。

    展开全文
  • C#上位机 画波形

    2013-05-12 22:49:51
    C#上位机 画波形 C#强大的绘图功能,十分给力! 分享之
  • 软件平台:VS2013,.NET4.5 实现效果 图1 串口调试助手界面 ... C#上位机开发(三)—— 构建SerialAssistant雏形 C#上位机开发(四)—— SerialAssistant功能完善 C#教程|菜鸟菜鸟教程 源码 上传审核中 ...
    展开全文
  • C#上位机实战开发指南 第一章 C#和Visual Stduio 1.1 .NET 时代 在.NET 之前尤其是20 世纪90 年代Windows 程序员几乎使用VBC 或者 C++部分C 和C++开发者使用纯Win32 Api但是大多数人还是选择使用MFC 这些语言开发...
  • 基于ZigBee的智能路灯系统(C#上位机)
  • 斑马打印机C#上位机ZPLPrinter(通过USB打印机).zip
  • C#上位机通讯控件(含PLC控件).rar
  • C#上位机开发(一)—— 了解上位机

    千次阅读 多人点赞 2019-09-12 09:57:19
    C#上位机开发(一)—— 了解上位机  在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式...

    C#上位机开发(一)—— 了解上位机

      在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(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

    展开全文
  • c#上位机开发学习

    2020-08-05 10:43:04
    c#上位机开发学习 倒计时器 少年去游荡,中年想掘藏,老年做和尚 所用控件: **timer:**时间控制,此控件被启动后可以按照一定的时间间隔来运行,可以自行设定时间间隔。通过timer.start()或timer.stop()启动或...
  • C#上位机学习笔记

    2020-10-21 20:11:56
    C#上位机学习笔记 头文件 using System.IO.Ports; //IO口操纵头文件 using System.Threading;//线程操作头文件 初始化函数 Form1()和Form_Load是会在程序开始的时候加载一次的; 关于串口功能函数,有一些需要串口...
  • 时隔半个多月,上位机教程终于写完第三章:Windows窗体程序,现开源给大家学习。有任何错误或者修改意见还请回贴指出... 【第三章】C#上位机实战开发指南.pdf https://www.firebbs.cn/thread-14611-1-1.html ...
  • 大家好,我也是菜鸟一只,给...此文档包括C#上位机(可注册,也可点击版本号直接进入)、STM32的IAP以及APP程序。大家都可以成套学习。也欢迎大家找出bug。特别感谢正点原子,STM32的程序的库大部分采用原子哥的程序。
  •  ## C#上位机 比用C++的MFC 简便很多,会用FMC的串口通信,C#上手很快的。  直接上关键代码吧:  void comm_DataReceived(object sender, SerialDataReceivedEventArgs e)//####  {  int n = comm...
  • C#上位机资料

    2019-01-27 02:35:32
    入门C#设计资料
  • C#上位机-串口调试助手发送与接收界面控制程序源代码, 亲测可用哦,很完整!
  • 基于STM32F1和USB转串口的C#上位机源码 可根据需要自行修改C#源码中的交互密令,该C#还提供了一个拓扑图算法,可以根据指定数据格式描绘出相应拓扑结构图
  • C#上位机界面

    2018-04-07 16:11:05
    利用C#制作的一个简易操作见面,可供大家模仿使用,如有问题欢迎咨询
  • c# 上位机串口通信助手源代码实例详解 功能 软件打开时自动检测有效 COM 端口 软件打开时自动复原到上次关闭时的状态 不必关闭串口即可直接进行更改初始化设置内容串口号波特率数据位 停止位校验位可按更改后的信息...
  • 51单片机8路舵机及C#上位机程序

    热门讨论 2012-02-19 23:31:45
    51单片机8路高精度舵机下位机及C#上位机程序
  • C#上位机开发连接三菱PLC

    万次阅读 2018-08-30 12:02:01
    C#上位机开发连接三菱PLC  之前没有接触过三菱PLC的上位机开发程序,第一次连PLC花了一整天的功夫,请教各种高手。主要是三菱PLC的安装包特别多,不像西门子的PLC只要你安装一个就可以通信了。当时自己安装了不下...
  • C#上位机,与下位机通信测量速度,显示实时曲线
  • C#上位机与PLC下位机学习笔记 成果: TCP_IP通讯

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,695
精华内容 678
关键字:

c#上位机

c# 订阅