协议
文章平均质量分 61
StarLish0715
以后,没有结果的事,就不开始了。
展开
-
基于Linux下的Nand (Nor) Flash读写速度测试
找到我们需要的mtd_speedtest.ko文件,当然还有其他的一些测试文件,都可以使用。当前用了mtd_speedtest.ko来进行读写速度测试。(1)dev=4指的是当前的mtdblock4所挂在的MTD设备,例如当前使用的是nor flash的MTD分区4。将mtd_speedtest.ko文件通过ftp、tftp或者nfs的方式添加到板子上,使用一下命令即可。(2)count=1000指的是循环测试的次数。转载 2023-04-25 17:07:05 · 1177 阅读 · 0 评论 -
I2C协议要点总结
https://baijiahao.baidu.com/s?id=1747946282739071669&wfr=spider&for=pchttps://zhuanlan.zhihu.com/p/362287272I2C,IIC或者Inter-Integrated Circuit Bus飞利浦两线式串行总线,半双工同步传输类型总线,一根串行时钟线(SCL),一根串行数据线(SDA);SCL:主设备始终产生SCL;从设备如果有SCL控制功能,可以把SCL拉低,让主设备数据别发送那么快,可称为时钟拉伸。(比较转载 2023-03-30 07:59:19 · 155 阅读 · 0 评论 -
C语言获取wifi状态
获取wifi连接状态ioctl(sockfd, SIOCGIWSTATS, &iwr),SIOCGIWSTATS有的平台不支持。理论上getWirelessStatus函数返回的ssid和ipAddr都不为NULL表示wifi连接成功。转载 2023-02-15 14:06:35 · 355 阅读 · 0 评论 -
【华为Hilink SDK Linux系统开发】第三章:华为hilink SDK Linux系统网关适配
位置:hilink-sdk-src/adapter/network_adapter/hilink_network_adapter.c。位置:hilink-sdk-src/adapter/network_adapter/hilink_network_adapter.c。位置:hilink-sdk-src/adapter/sdk_adapter/hilink_sdk_adapter.c。位置:hilink-sdk-src/adapter/sdk_adapter/hilink_sdk_adapter.c。转载 2023-02-14 22:42:07 · 388 阅读 · 0 评论 -
Linux 获取本机IP、MAC地址用法大全
ifaddrs结构体定义如下:1structifaddrs23struct/**/4char*ifa_name;转载 2023-02-14 22:41:05 · 1606 阅读 · 0 评论 -
linux 测试麦克风
如果你的系统有 /proc/asound/cards 路径,说明 ALSA 驱动已经使用上,可查看 sound devices:0[Intel也可以用 arecord 和 aplay 工具.其中 arecord 查看 microphone (capture or input device):[HDA IntelSubdevices: 1/1Subdeviceaplay 查看 speaker (output device) :$ aplay -l[HDA Intel。转载 2023-02-13 22:45:05 · 1163 阅读 · 0 评论 -
wpa_supplicant详解
在 wpa_supplicant中,有许多与外界通信的socket,它们都是需要注册到eloop event模块中的,具体地说,就是在eloop_sock_table中增加一项记录,其中包括了sock_fd, handle, eloop_data, user_data。a.因为wpa_supplicant是与网络接口对应的重要的数据结构,所以,首先分配一个wpa_supplicant数据结构的内存。g.调用wpa_supplicant_dbus_ctrl_iface_init函数初始化dbus 控制接口。转载 2023-02-13 11:15:19 · 684 阅读 · 0 评论 -
wpa_supplicant使用
wpa_supplicant是一个连接、配置WIFI的工具,它主要包含wpa_supplicant与wpa_cli两个程序。wpa_supplicant是服务端,wap_cli是客户端,一般情况下使用wpa_cli就可以操作WiFi。但是它不支持所有的驱动,可以浏览wpa_supplicant网站获得它所支持的驱动列表。另外,wpa_supplicant目前只能连接到那些你已经配置好SSID的无线网络,也就是使用前需要配置好wpa_supplicant的配置文件wpa_supplicant.conf。转载 2023-02-13 11:12:00 · 1123 阅读 · 0 评论 -
ARM平台上蓝牙协议栈Bluez的移植使用和配置
蓝牙(Bluetooth),或称为蓝芽,是一种新式的无线传送协议,最初由爱立信创制,后来由蓝牙特别兴趣组订定技术标准。据说因为此技术尚在萌芽的阶段,故将Bluetooth以“蓝牙”的中文译名在台湾地区进行商业的注册,不过根据英文本身的意义直译,还是“蓝牙”较为贴切。蓝牙用于在不同的设备之间进行无线连接,例如连接计算机和外围设施,如:打印机、键盘等,又或让个人数字助理(PDA)与其它附近的PDA或计算机进行通信。目前市面上具备蓝牙技术的手机选择非常丰富,可以连接到计算机、PDA甚至连接到免提听筒。转载 2023-02-10 14:00:03 · 893 阅读 · 0 评论 -
OTA升级的实现原理及核心流程
在升级的时候,新固件在后台悄悄下载,即新固件下载属于应用程序功能的一部分,在新固件下载过程中,应用可以正常使用,也就是说整个下载过程对用户来说是无感的,下载完成后,系统再跳到BootLoader程序,由BootLoader完成新固件覆盖老固件的操作。升级的时候,进入bootloader程序后先擦除老固件,然后直接把新固件下载到同一个bank中,下载完成后校验新固件的有效性,新固件有效升级完成,否则要求重来。A给B发送消息,A先计算出消息的消息摘要,然后使用自己的私钥加密消息摘要,被加密的消息摘要就是签名。转载 2023-01-17 22:57:39 · 1956 阅读 · 0 评论 -
linux查看串口波特率
linux查看串口波特率命令 一,串口概述 在linux中,串口,对应的tty基本都是ttySn(Serial);如果是usb口转串口的基本都是ttyUSBn。 二,命令 a, 查看串口个数,以及这些串口对应的tty #dmesg | grep ttyS* b, 查看串口的驱动信息 #cat /proc/tty/driver/serial c, 查看串口的波特率 # stty -a -F /dev/ttySAC2 d, 查看串口的权限信息 ls -l /...转载 2021-09-13 11:54:07 · 5695 阅读 · 0 评论 -
can_frame中can_id的数据组织形式及处理
/** * struct can_frame - basic CAN frame structure * @can_id: CAN ID of the frame and CAN_*_FLAG flags, see canid_t definition * @can_dlc: frame payload length in byte (0 .. 8) aka data length code ...转载 2021-05-08 10:14:54 · 1571 阅读 · 0 评论 -
socket can error write: No buffer space available
http://www.voidcn.com/article/p-fkdzxflx-bpy.html1、查看root@socfpga:/sys/class/net/can0# cat tx_queue_len102、root@socfpga:/sys/class/net/can0# echo 4096 > tx_queue_len3、root@socfpga:/sys/class/net/can0# cat tx_queue_len40964、再运行程序...转载 2021-05-06 12:20:00 · 841 阅读 · 0 评论 -
GPS坐标转换ddmm.mmmm(度分)-> dd.dddd(度)
#include <stdio.h>#include <string.h>#include <stdlib.h> int ddmm2dd(const char *ddmm, char *dd){ if (NULL == ddmm || NULL == dd) { return -1; } int lenSrc = strlen(ddmm)+1; int len...转载 2021-04-30 14:12:30 · 1129 阅读 · 0 评论 -
EC20模块GPS功能的AT指令顺序
1.AT串口(波特率9600)输入“AT+QGPS=1”,启动GPS获取。(室外,大概一分钟)NMEA串口(波特率9600)拿到的数据:(1次/s)$GPGSV,5,1,20,01,69,037,33,03,29,136,34,05,27,06,24*7E$GPGSV,5,2,20,07,28,196,45,08,22,067,36,14,49,322,34,17,31,288,32*79$GPGSV,5,3,20,19,10,271,41,21,43,040,26,22,37,102,38,28,原创 2021-04-29 14:15:15 · 4888 阅读 · 0 评论 -
TX2/Linux下can总线的接收与发送详解!(回环测试)
https://blog.csdn.net/hhlenergystory/article/details/81976069TX2具有两个can设备,分别为can0和can1。这两个can设备自带can控制器和收发器,其原理图如下。 每个can设备都有rx和tx,其发送和接收都是ttl电平,即数字信号,而不是can_h和can_l的模拟信号。想将这两个设备相连进行收发,必须分别外接两个can收发器,转换成差分信号后进行传输,如图 如果将rx接tx这样相连并不能成功传送,会导致can设备由于错误过转载 2021-04-28 13:48:27 · 5669 阅读 · 1 评论 -
CAN发送和接收数据(回环测试,ok)
https://blog.csdn.net/weixin_40367126/article/details/1061892541.如何发送或接收 CAN 数据目的 本文介绍如何使用 can-utils [1 ]包在 SocketCAN 接口上发送/接收数据。can-utils 包含一些用于 Linux®SocketCAN 子系统的用户空间实用程序。它已集成在STM32微处理器系列的 SDK 中。在此示例中,仅使用到 cansend 和 candump,但软件包中还提供了许多其他的工具。准备条件至少转载 2021-04-28 13:47:00 · 10357 阅读 · 0 评论 -
EC20Demo(GPS)
http://wiki.waaax.top/index.php?title=EC20Demo#GPS.E5.AE.9A.E4.BD.8D.E3.80.90.E5.8F.AA.E6.9C.89.E8.B4.AD.E4.B9.B0.E5.B8.A6GPS.E7.9A.84.E7.89.88.E6.9C.AC.E6.89.8D.E6.9C.89.E8.BF.99.E4.B8.AA.E5.8A.9F.E8.83.BD.E3.80.91https://www.bilibili.com/video/av8405216转载 2021-04-27 13:47:07 · 1501 阅读 · 0 评论 -
linux下编程实现GPS数据获取与解析
https://blog.csdn.net/zouleideboke/article/details/73521122*************************************************************************************************************************************************开发板:fl2440 开发模块:A7(GPRS/GPS) *******************转载 2021-04-27 13:19:28 · 1492 阅读 · 1 评论 -
GPS数据包格式+数据解析
世界时区的划分图全球时区的划分:每个时区跨15°经度。以0°经线为界向东向西各划出7.5°经度,作为0时区。即0时区的经度范围是7.5°W——7.5°E。从7.5°E与7.5°W分别向东、向西每15°经度划分为一个时区,直到东11区和西11区。东11区最东部的经度是172.5°E,由172.5°E——180°之间就是东12区。西11区最西部的经度是172.5°W,由172.5°W——180°之间就是西12区。东、西12区各占经度7.5°,合成一个完整的时区,即全球总共划分为24个时区。东、西12区钟点转载 2021-04-27 13:17:47 · 1166 阅读 · 0 评论 -
GPS的NMEA数据解析
https://blog.csdn.net/zhandoushi1982/article/details/7947682?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242 &nbs转载 2021-04-25 17:19:31 · 995 阅读 · 0 评论 -
第8章 USB-4G/LTE移植 -第3节 USB-4G移植(移远AG35开发-GPS解析及编程)
https://www.freesion.com/article/782811047/查看参考手册,移远带有GPS的芯片的USB Serial如下。 2.1应用简介1、若不使用 AT+QGPSCFG 指令对AG35进行配置,则会以默认参数开启GPS参数,NMEA端口开始上报,”gpsnmeatype”默认值为31,上报间隔为1s,每次上报所有种类的NMEA数据(GGA\RMC\GSV\GSA\VTG),若采用此默认配置,大多数使用者会觉得单次上报的数据太多且很多信息重复,建议大家使用QGPSCFG转载 2021-04-25 17:17:25 · 1703 阅读 · 0 评论 -
移远EC20 4G模块Linux驱动移植和测试
https://blog.csdn.net/u011728480/article/details/78588827 #PS:要转载请注明出处,本人版权所有 #PS:这个只是 《 我自己 》理解,如果和你的 #原则相冲突,请谅解,勿喷 EC20简介 EC20是一个全网通的4G模块,并提供了详细的驱动移植资料(源码+文档),我也仅仅是照着文档,一点点的改,并建立起来一个可用的环境。 EC20驱动移植准备 1 首先你会从厂家拿到一个资料文件,并解压(类似Quectel_GobiNetS转载 2021-04-25 15:03:10 · 1492 阅读 · 0 评论 -
迅为干货 | Linux系统移远EC20 4G模块移植方法
硬件平台:迅为i.MX6Q开发板 1. 4G网络连接 对于嵌入式Linux而言,4G网络连接是一个比较容易实现的功能,大多数的4G模块接口都是MiniPCIE接口,但是深入了解一下就会发现,4G模块的通信接口都是USB,所以4G模块的驱动就是USB驱动,只要USB驱动正常,4G模块在硬件上就能正常通信。下面看一下4G模块的硬件原理图: 在原理图中,U25是4G模块的MiniPCIE接口,然后通信引脚会接到U15的HUB芯片上,所以4G模块会被识别成USB设备,CON5是SIM卡接口,在使用4G模转载 2021-04-25 15:00:06 · 1683 阅读 · 1 评论 -
EC20模块GPS功能的使用
https://blog.csdn.net/u011195662/article/details/78624977/前言: EC20是移远一款带有GPS功能的LTE模块,本文主要讲述此模块GPS功能的基本使用方法,更多详细的指令操作细节、参数、示例可参考官网提供的手册: Quectel_EC20_GNSS_AT_Commands_Manual_V1.1 端口说明: EC20挂载系统成功后,在Windows环境下会有三个com口,分别为AT Port、DM P转载 2021-04-25 14:58:05 · 4322 阅读 · 0 评论 -
Linux CAN 编程详解
https://blog.csdn.net/ppdyhappy/article/details/79458458 转自:http://velep.com/archives/1181.html《Linux CAN编程详解》是一篇百度文库上的文档,主要描述了以下内容:can总线介绍及其帧类型;Linux 系统中CAN 接口配置;Linux 系统中CAN 接口应用程序开发;Linux 系统中CAN转载 2021-04-24 11:55:51 · 377 阅读 · 0 评论 -
[自学笔记] linux CAN通信学习笔记(一)功能实现(自发自收)
https://www.uisrc.com/forum.php?mod=viewthread&tid=2902 本帖最后由 ぉ沙皮狗的忧伤 于 2020-4-8 16:44 编辑 (一)、先看原理图<ignore_js_op>截图202004031725412299..png (95.73 KB, 下载次数: 100)下载附件 保存到相册2020-4-3 17:25 上传</ignore_js_op><ignore_js_转载 2021-04-24 11:51:05 · 1337 阅读 · 0 评论 -
CAN总线数据帧/标准帧/扩展帧/远程帧/错误帧的组成格式对比
https://blog.csdn.net/LEON1741/article/details/106199142/ 最近在研究CAN总线的驱动,需要详细了解数据帧/标准帧/扩展帧/远程帧/错误帧这几种帧的详细组成格式,于是收集了一下,统一放在这里进行对比和记录,以便日后需要时查阅。 1、数据帧-标准帧 CAN 标准数据帧如下图所示转载 2021-04-24 11:08:01 · 6048 阅读 · 1 评论 -
Qt 串口 封装好的类 直接使用
https://blog.csdn.net/weixin_42837024/article/details/88847082 QT+= serialportse转载 2020-08-10 14:05:37 · 680 阅读 · 0 评论 -
serialport的readline()方法(注意timeout问题)
https://www.cnblogs.com/achao123456/p/6036543.html在最近的小项目中,单片机中断优先级的问题,串口发送到上位机的数据有时会出现发送的数据被中断打断的问题。于是,在上位机机上就容易出现错误,原来读取的方法是read()的方法,反复修改发送数据的格式依然没有好转。后来讲将上位机的读取方式换成readline()问题得到了解决,且百发百中,问题可能归结于readline方法自身的特性吧。readline会一直在那里等候,知道接收到换行符"\r\n",所以在没转载 2020-07-07 13:59:29 · 5310 阅读 · 0 评论 -
利用VSPD建立虚拟串口
https://blog.csdn.net/weixin_41695564/article/details/82355464 我在用 Labview 和单片机进行串口通信的时候,发现我的台式机居然没有串口。但是我又没有串口转USB线,没得办法,为了能够进行串口的调试,我只能利用虚拟转载 2020-07-06 15:14:32 · 1328 阅读 · 6 评论 -
MPCP协议(ONU,OLT)
介绍EPON系统通过一条共享光纤将多个DTE(data Terminal Equipment,数据终端设备)连接起来,其拓扑结构为不对称的基于无源分光器的树形分支结构。MPCP就是使这种拓扑结构适用于以太网的一种控制机制。**MPCP 在ONU和OLT之间定义了一种控制机制,MPCP协调数据的有效发送和接收。**MPCP有两种GATE模式:初始化模式和普通模式。初始化模式:检测新...转载 2020-05-08 09:24:42 · 3233 阅读 · 0 评论 -
“OLT”、“ONU”和“PON”分别是什么意思?三者有什么区别?
展开全部1、OLT:表示光线路终端,用于连接光纤干线的终端设备。2、ONU:表示光网络单元,ONU分为有源光网络单元和无源光网络单元。3、PON:表示一种典型的无源光纤网络,是指 (光配线网中) 不含有任何电子器件及电子电源。ODN全部由光分路器 (Splitter) 等无源器件组成,不需要贵重的有源电子设备。一个无源光网络包括一个安装于中心控制站的光线路终端 (OLT),以及一批配套...转载 2020-05-08 08:39:29 · 40776 阅读 · 0 评论 -
Xilinx zynq USB开发
https://blog.csdn.net/Zhu_Zhu_2009/article/details/82954359参考U-Boot USB DriverZynq Linux USB Device DriverU-Boot USB DriverZynq-7000 AP SoC USB Mass Storage Device Class Design Example TechtipZ...转载 2020-04-08 12:31:50 · 4336 阅读 · 0 评论 -
linux虚拟串口
Linux下的虚拟终端(可用于在本机上模拟串口进行调试)http://blog.sina.com.cn/s/blog_6cb543ef0100x90j.htmlLinux虚拟串口 及 Qt串口通信https://www.xuebuyuan.com/1053146.htmlPython语言:#! /usr/bin/env python#coding=utf-8import&...转载 2020-03-30 18:23:06 · 3627 阅读 · 0 评论 -
ZYNQ基础系列 VTC+VDMA+Vid_Out核 构建一个简单的显示通路
ZYNQ基础系列(三)VTC+VDMA+Vid_Out核 构建一个简单的显示通路的准备工作https://blog.csdn.net/long_fly/article/details/78968043 ...转载 2020-03-20 21:51:02 · 2542 阅读 · 0 评论 -
Qt 串口通信(QSerialPort)(convertStringToHex)(convertCharToHex)
https://blog.csdn.net/weixin_42837024/article/details/81669540前言:本文讲述的 QSerialPort 是在qt5 + 版本以上才有qt 4.x + linux 环境 请看这篇正文与下位机,单片机通信少不了使用串口进行通信,Qt 也提供了串口通信的类QSerialPorthttps://doc.qt.io/qt-5.9/q...转载 2020-02-20 15:25:30 · 1441 阅读 · 0 评论 -
Qt串口通信,QSerialPort的使用
前言Qt写上位机时,串口通信是个常用功能,在Qt4的时候有第三方模块QextSerialPort,到了Qt5.1官方提供了QSerialPort模块。目录前言获取串口信息:QSerialPortInfo串口IO操作:QSerialPort实例操作补充:16进制文本(如“0A 13 EF”)转16进制数据(如0x0A 0x13 0xEF)使用该模块需要在pro文件中添加:QT += ...转载 2020-02-13 14:07:11 · 1652 阅读 · 0 评论 -
Qt 串口类QSerialPort 使用笔记
https://www.cnblogs.com/wanghuaijun/p/7895616.html虽然现在大多数的家用PC机上已经不提供RS232接口了。但是由于RS232串口操作简单、通讯可靠,在工业领域中仍然有大量的应用。Qt以前的版本中,没有提供官方的对RS232串口的支持,编写串口程序很不方便。现在好了,在 Qt5.1 中提供了QtSerialPort模块,方便编程...转载 2020-02-13 12:25:44 · 239 阅读 · 0 评论 -
ADV7612相关资料 备份
参考设计:https://wiki.analog.com/resources/fpga/xilinx/kc705/adv7511官方资料:https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/EVAL-ADV7612.html#eb-overviewht...原创 2020-01-15 13:40:52 · 328 阅读 · 1 评论