自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Linux系统调用过程

1、系统调用(syscall)概述系统调用在用户空间进程和硬件设备之间添加了一个中间层,其主要有以下三个作用:(1)为用户空间提供了一种硬件的抽象接口,使得用户可以不用去关心硬件实现上的差异。例如当需要读写文件时,用户不用去关系磁盘类型和介质,甚至也不用去管文件所在文件系统的类型。(2)保证了系统的稳定和安全。内核可以基于权限、用户类型和其他一些规则对需要进行的访问进行裁决。可以避免应...

2018-08-26 18:05:38 313

原创 MODBUS帧格式整理

  功能码  0x01  读线圈   功能码  0x02 读离散量输入    功能码  0x03 读保持寄存器    功能码  0x04读输入寄存器   功能码  0x05 写单个线圈 在一个远程设备上,使用该功能码写单个输出为 ON 或 OFF。请求数据域中的常量说明请求的 ON/OFF 状态。十六进制值 FF 00 ...

2018-08-19 19:49:37 7401 1

原创 CODE、RO、ZIDATA区分

 Code:即代码域,它指的是编译器生成的机器指令,存储在FLASH中。 RO-data:Read Only data,即只读数据域,它指程序中用到的只读数据,存储在FLASH中,因而程序不能修改其内容。例如C语言中const关键字定义的变量就是典型的RO-data。 RW-data:Read Write data,即可读写数据域,已经被初始化的全局变量或静态变量(类似于Linux...

2018-08-12 11:11:50 7643

原创 LoRa网络信道检测与失败重发机制

1.1基本思想本网络防碰撞算法主要基于非时隙CSMA/CA算法,非时隙CSMA/CA算法中没有RTS-CTS消息机制,在数据帧较短的情况下能够提高网络传输效率,因此较适用于对于网络的传输效率和实时性有一定要求的LoRa™无人机网络。在本网络的防碰撞机制中,首先要进行空闲信道活动检测(Clear Channel Assessment, CCA),信道活动检测会检测无线信道上的LoRa™数据包...

2018-08-05 19:55:26 10350

原创 thingcom网络数据收发缓冲区及流程说明

 1.数据发送流程    本节主要介绍的是应用层从接收串口数据到处理串口数据并将其写入发送缓冲区(如有需要)的流程,并对发送缓冲区和发送失败缓冲区结构进行了介绍。数据实际从集中器发送给节点的流程请参看《LoRa无人机网络集中器软件架构》3.3节。1.1整体流程说明  当串口接收到数据后,会首先放到DMA缓冲区中(最长可缓冲1024个字节的数据)。在主函数中,会不断的判断是否接收到串...

2018-07-29 10:13:14 684

原创 BLE协议栈HCI层几个函数说明

1、HCI_EXT_HaltDuringRfCmd(HCI_EXT_HALT_DURING_RF_DISABLE);* @fn HCI_EXT_HaltDuringRfCmd API** @brief This HCI Extension API is used to enable or disable halting the* CPU during RF. The system def...

2018-07-22 16:06:53 744

原创 BLE 协议栈结构学习笔记

1、蓝牙系统的主要组成部分        蓝牙系统可以主要分为Bluetooth Application和Bluetooth Core两部分,Bluetooth Core又可分为Host和Controller两部分,有别于物理实体,这些组成部分都是逻辑实体,并不一定一一对应于物理实体,在实际应用中,Host和Bluetooth Application可能位于一个物理     实体中...

2018-07-22 15:58:22 804

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除