Linux
文章平均质量分 78
归来仍是少年44
临渊羡鱼,不如退而结网。
展开
-
linux下mount()/umount()函数解析
本文转载自:https://blog.csdn.net/bingyu880101/article/details/50481507功能描述:mount挂上文件系统,umount执行相反的操作。头文件:#include <sys/mount.h>#include <errno.h> //errno的判断用法:int mount(const char *source, const char *target,const char *filesystemtype, unsign原创 2020-06-17 16:41:36 · 2434 阅读 · 0 评论 -
安信可A7模块介绍
A7模块正面图: 背面图: A7模块分为GPRS和GPS两个部分,GPRS支持AT命令,可用AT命令对其进行操作。串口通信前准备要想通过计算机操作A7模块,还需要一个串口,我这里使用USB转串口CH340模块(转为TTL电平),安信可A7模块是TTL电平,如果两者电平不一致,会导致接收信息有问题,甚至烧毁芯片,所以一定要设置好设备的电平。 接线应为 USB ...原创 2018-08-08 10:36:52 · 1875 阅读 · 0 评论 -
FL2440——基于SF2820模块编程实现GPS定位功能
上两篇博文整理学习了有关串口通信、串口编程以及GPS数据格式的一些基本知识。本篇我们要开始编程实现GPS自动定位数据解析。我们将在FL2440开发板上实现该功能。由于SF2820模块获取到的GPS定位信息是通过串口发送到终端设备,我们在编程实现获取GPS定位信息中自然涉及到串口编程。串口编程前面博文已经介绍的很详细,代码也参考前面串口模块。只需要串口模块的头文件与源码。串口设置其实...原创 2018-08-03 14:10:41 · 475 阅读 · 0 评论 -
FL2440接收SF2820的GPS定位信息发送给服务器后解析显示
平台介绍主机操作系统:Centos6.7 开发平台: FL2440 GPS模块:FIT-GPS-SF2820编程思想SF2820的GPS信息通过串口发送给FL2440,FL2440通过socket上报给服务器,服务器获取到GPS数据信息进行解析后显示,详细见代码。详细代码以下代码模块中要是不理解可以翻阅前面的博文,都有详细的解说。服务端:存放的...原创 2018-08-06 18:25:46 · 314 阅读 · 0 评论 -
FL440上执行GPS信息上报时问题之-----Socket operation on non-socket
当仔细阅读下自己的代码,才发现这个问题出现的实在很不该。出现错误的原因竟是因为recv函数和read函数引起的,recv函数只能在网络编程时用。 这里要细说一下关于,read以及recv函数的不同点。read 原则: 数据在不超过指定的长度的时候有多少读多少,没有数据则会一直等待。所以一般情况下:我们读取数据都需要采用循环读的方式读取数据,因为一次read 完毕不能保证读到...原创 2018-08-06 16:22:00 · 3132 阅读 · 0 评论 -
git 上传项目到服务器
Linux上git基本操作1.本地clone码云上的项目: [dinghuanhuan@centos6_master ~]cdgitee/[dinghuanhuan@centos6mastergitee]cdgitee/[dinghuanhuan@centos6mastergitee] cd gitee/ [dinghuanhuan@centos6_master gitee] mkdir...原创 2018-08-09 16:59:17 · 1341 阅读 · 0 评论 -
测试串口命令microcom
想起最开始的时候写串口编程时,在测试的时候总是不出现现象,一直怀疑是自己软件在编程的时候出现问题,从没想过会是硬件问题。硬是在一个问题上卡了两个小时多。最后找到一个命令microcom来测试串口的通信,才发现是我板子的这个串口坏了。指导老师说,我们做嵌入式开发的,不能一出问题就想是我们软件出了问题,要先看硬件,硬件没有问题看接线有没有问题,当接线和硬件都没问题了再来改软件。要一一排查而不是一味的怀...原创 2018-08-09 16:02:29 · 9084 阅读 · 0 评论 -
FL2440--基于安信可A7模块实现GPS定位功能(接收数据,数据上报给服务端)
4认购人(ノ`Д)ノ原创 2018-08-09 15:32:28 · 734 阅读 · 0 评论 -
PC机与SF2820进行通信(串口打印其GPS信息)
FIT-GPS-SF2820简介SF2820 GPS 模块是一个完整的卫星定位接收设备,具备全方位功能,能满足专业定位的严格要求,支持的接口是串口。支持NMEA 0813协议。波特率有两种形式:4800bps/9600bps;数据输出格式:SiRF二进制格式或NMEA 0183 GGA, GSA, GSV, RMC,VTG,GLL;数据输出电平:同时具备TTL电平和RS232电平;数据输出接口...原创 2018-07-31 13:32:15 · 651 阅读 · 0 评论 -
实现网络Socket服务端
1.服务端编程流程 2.服务端编程–具体实现 编程流程: 1、创建套接字—socket 处理地址和端口 2、套接字绑定本地的地址和端口—bind 3、套接字设定监听状态(等待客服端消息)–listen 4、接受消息,返回一个用连接的新套接字 5、新套接字通信—read,write 6、关闭套接字—close#include &amp;lt;stdio.h...原创 2018-08-04 19:29:38 · 257 阅读 · 0 评论 -
实现网络Socket客户端
1.客户端编程流程 2.客户端编程–具体实现 客户端编程思路: 1.socket(); 创建套接字 2.connect();发送连接请 3.write(); read();连接后,进行通信 4.close();释放套接字#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;errno.h&amp;gt;#include &amp;lt;sys原创 2018-08-04 19:26:02 · 242 阅读 · 0 评论 -
Linux下的串口编程(FL2440实现串口接收发送)
前面已经了解了串口的基础知识,下面将介绍在Linux下如何编程。以下的程序是,直接串口读,读完写的例程。串口编程思路: 打开串口,设置波特率,数据位,停止位,奇偶校验位; 读写串口;(直接用read,write函数) 关闭串口。直接见代码 串口的头文件,先定义一个结构体,含有其串口必备的要设置的数据位,奇偶校验位,停止位,是否连接,波特率,设备名等。 声明串口初始化函数,设置端口...原创 2018-07-31 10:35:13 · 2666 阅读 · 0 评论 -
串口接头与区分TTL\RS232电平
串口通信(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。 串口接头常用的串口接头有两种,一种是9针串口(简称DB-9),一种是25针串口(简称DB-25)。每种接头都有公头和母头之分。在开发中经常使用到DB9串行接口,以DB9为例,如图: 母头:泛指所有带孔状的接头(5针朝下,从左到右依次是1~9) 公头:...原创 2018-07-30 23:05:19 · 27606 阅读 · 0 评论 -
Linux u-boot 编译时出现 make: *** [tools] Error 2
在u-boot编译时输入make指令,出现如下信息:for dir in tools examples/standalone examples/api arch/arm/cpu/arm920t /home/DHH_Linux/development_board/fl2440_development/bootloader/u-boot-2010.09/arch/arm/cpu/arm920t原创 2018-04-26 12:31:51 · 7630 阅读 · 0 评论 -
编译安装Dropbear并测试(步骤说明)
1.Dropbear简介Dropbear是一款基于ssh协议的轻量sshd服务器,与OpenSSH相比,他更简洁,更小巧,运行起来占用的内存也更少,但他们都是用于实现ssh安全远程登录协议的,系统默认安装有openssh,而dropbear是基于epel源的,需要自己下载安装。 Dropbear特别用于“嵌入”式的Linux(或其他Unix)系统,如无线路由器。 本文介绍在嵌入式的环境中的安...原创 2018-07-10 21:01:39 · 9175 阅读 · 0 评论