摘要: 本文介绍了串口通讯的基本概念、数据格式、通讯方式、典型的串口通讯标准等内容。 串口通讯,RS232,RS485,停止位,奇校验,偶校验 1 串口通讯 串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。 串口是一种接口标准 阅读全文
posted @ 2018-01-23 09:39 JhonnyK 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 函数gets的原型为:char*gets(char*buffer); 在 stdio.h中定义,如果要程序中用到此函数需包含#include<stdio.h> gets()函数用来从标准输入设备(键盘)读取字符串直至接受到换行符或EOF时停止结束,并将读取的结果存放在buffer指针所指向的字符数组 阅读全文
posted @ 2018-01-22 11:11 JhonnyK 阅读(3579) 评论(0) 推荐(0) 编辑
摘要: 标准头文件包括: <asset.h> <ctype.h> <errno.h> <float.h> <limits.h> <locale.h> <math.h> <setjmp.h> <signal.h> <stdarg.h> <stddef.h> <stdlib.h> <stdio.h> <stri 阅读全文
posted @ 2018-01-19 16:34 JhonnyK 阅读(568) 评论(0) 推荐(0) 编辑
摘要: #ifndef, #define, #endif 作用 #ifndef 它是if not define 的简写,是宏定义的一种,实际上确切的说,这应该是预处理功能三种(宏定义、文件包含、条件编译)中的一种 条件编译。 在c语言中,对同一个变量或者函数进行多次声明是不会报错的。所以如果h文件里只是进行 阅读全文
posted @ 2018-01-19 16:10 JhonnyK 阅读(9286) 评论(0) 推荐(2) 编辑
摘要: 利用rtklib开源代码处理GPS以及北斗数据详解 在GNSS领域最基础的工作是这些GNSS系统的定位工作,对于绝大多数研究者,自己着手完成这些工作是一个“鸡肋”:完全独立设计的话费时费力,运用开源代码又很难弄懂。我当初也是如此。但想到毕竟开源代码已经做了很多工作,不用实在可惜,最终毅然决定咬紧牙关 阅读全文
posted @ 2018-01-18 20:07 JhonnyK 阅读(18333) 评论(3) 推荐(2) 编辑
摘要: 卡尔曼滤波是什么 卡尔曼滤波适用于估计一个动态系统的最优状态。即便是观测到的系统状态参数含有噪声,观测值不准确,卡尔曼滤波也能够完成对状态真实值的最优估计。网上大多数的教程讲到卡尔曼的数学公式推导,会让人很头疼,难以把握其中的主线和思想。所以我参考了国外一位学者的文章,讲述卡尔曼滤波的工作原理,然后 阅读全文
posted @ 2018-01-18 16:21 JhonnyK 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。 按端口号可分为3大类: (1)公 阅读全文
posted @ 2018-01-16 11:41 JhonnyK 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: ICD就是IED Capability Description的简称,中文为IED能力描述文件。其中 IED是Intelligent Electronic Device的简称,是智能电子设备 IED是Intelligent Electronic Device的简称,是智能电子设备 智能电子设备,全称 阅读全文
posted @ 2018-01-16 11:24 JhonnyK 阅读(8523) 评论(0) 推荐(0) 编辑
摘要: USB口 一、什么是USB? USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。它是一种应用在PC领域的新型接口技术。早在1995年,就已经有PC机带有USB接口了,但由于缺乏软件及硬件设备的支持,这些PC机的USB接口都闲置未用。1998年后,随着微软在Win 阅读全文
posted @ 2018-01-16 10:50 JhonnyK 阅读(8389) 评论(1) 推荐(0) 编辑
摘要: 1、Linux是一个统称,内核是一致的。分为Linux系统管理员和Linux程序员包括管理和软件开发。 2、要掌握Linux,有四步,第一,在Linux平台上的开发,比如,vi、gcc、gdb等和Linux相关的基本操作;第二,c语言基础功底;第三,在Linux环境下的高级编程;第四,Linux应用 阅读全文
posted @ 2018-01-15 20:44 JhonnyK 阅读(181) 评论(0) 推荐(0) 编辑