自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zephyr flash shell

2.写数据:uart:~$ flash write flash-controller@4001e000 0x82000 0x1234。3,擦除:flash erase 0x82000 0x1000。

2024-03-12 16:49:54 370

原创 OFDM PLCP

摘要

2022-07-05 10:54:47 237 1

转载 TCP协议

TCP协议

2022-06-30 11:59:01 235

转载 IPv6地址介绍

IPv6地址介绍

2022-06-29 10:40:30 12505

转载 IPv4 计算机网络基础

IPv4

2022-06-29 09:17:45 846

转载 SRP空间复用和Adaptive-CCA

wifi技术研究

2022-06-04 09:01:16 635

转载 下行OFDMA接入机制(DL-OFDMA)

wifi

2022-06-03 08:02:42 868

转载 上行OFDMA接入机制(UL-OFDMA)

wifi协议

2022-06-03 08:01:00 693

转载 CCA(Clear Channel Assessment)

wifi 协议cca

2022-06-02 08:49:55 1676

转载 Wi-Fi 6(802.11ax)解析24:802.11ax中MU-MIMO和OFDMA的区别

笔者将自己对于802.11ax中的MU-MIMO和OFDMA的区别做了一个简单的总结。因为很多非通信技术专业的童鞋,关于这两项技术不是很清楚区别。同时,这两项技术在MAC层的接入机制上有很高的类似性,两种物理层的接入机制是基于同一个框架的。所以这里笔者大致按照自己的理解,把笔记做了一下。OFDMA和MU-MIMO是两种不同的技术,二者独立存在,并可以叠加使用。这两者的共性是,这两种技术在同一个时间都可以让多个用户同时接入。除此之外,(目前在NOMA中采用被采用的) SIC(串行干扰消除)与CDMA也可以

2022-05-31 10:14:07 2482

原创 【IEEE】802家族

2022-05-25 15:49:03 112

原创 Wi-Fi 基础知识

随着Wi-Fi 的演进,WFA 为了便于Wi-Fi 用户和设备了解其设备或支持的 Wi-Fi 型号,选择使用数字序号来对Wi-Fi 重新命名。另外一方面,选择新一代命名方法也是为了支持更好的突出Wi-Fi技术的重大进步,它提供了大量新功能,包括增加的吞吐量和更快的速度,支持更多的并发链接等。根据WFA的公告。现在的Wi-Fi 命名分别对应如下802.11技术标准:和以往每次发布新的 802.11 标准一样, 802.11ax 也将兼容之前的 802.11ac/n/g/a/b标准,老的终端一样可

2022-05-18 16:06:11 125

原创 [Git]Github进行fork后如何与原仓库同步

git remote -v 查看已经关联的你的远程仓库的路径:如果只有origin的两行,比如只有origin说明只有一个fork后的Repo. 说明你未设置 upstream (中文叫:上游代码库)一般情况下,设置好一次 upstream 后就无需重复设置。 执行命令 git remote add upstream http://****** 再次执行命令 git remote -v 检查是否成功.成功后的截图. 5,直接从原仓库的master分支拉取代码并直接合...

2022-03-02 11:50:27 422

原创 [Git]

github中origin和upstream的区别Fork,本身并不是git工具中的一个命令,也不是对git的扩展,它是在GitHub上的概念,是另一种clone方式——在服务器端的clone。而我们通常意义上的clone,是将远程repo 复制一份到本地。当你从GitHub上 clone 一个 repo 到本地时,除非你已明确声明是这个repo的contributor,否则你是不能向其pull request的,此时,该远程的repo对于本地repo来说,就是upstream。

2022-03-02 09:58:25 70

原创 [Git]删除远程分支和本地分支

删除远程分支1,切换到你git项目所在的目录后,使用 git branch -a命令来查看所有的分支。2,我们需要先把分支切换到master,3,接着就是删除远程分支的命令了, git push origin --delete branch_name

2022-03-02 09:57:20 3730

原创 【VSCODE】切换分支

c

2022-02-28 11:13:44 4436 1

原创 【VSCODE】按文件过滤

VSCODE

2022-02-27 11:30:22 856

原创 VSCODE 设置括号颜色

2022-02-27 09:05:14 3480 2

原创 How to we turn an Adv. Packet to mesh packet

2022-02-14 13:58:30 120

原创 CIS一些参数

cisEventCounter是从0开始计数,每个cis event 到了,不管主从机有没有发送数据,都增加1。cisPayloadCounter 是从0开始计数,每到交互的数据的Subevent 就累加1 ,比如BN=2 ,那么不管主从机有没有发送成功数据,都进行累加。BN是多少,就累加多少。cisPayloadNumber 是从0开始计数,每个交互成功一次数据,也包括空包的数据,则进行累加。...

2022-01-15 14:16:17 341

原创 31个ISO channel 不同设备的原因

2022-01-12 17:15:25 112

原创 【Zephyr】K_MSGQ

/** Copyright (c) 2016 Wind River Systems, Inc.** SPDX-License-Identifier: Apache-2.0*//*** @file* @brief Message queues.*/#endif /* CONFIG_POLL *///消息队列的初始化void k_msgq_init(struct k_msgq *msgq, char *buffer, size_t msg_size, ...

2022-01-11 10:26:32 203

原创 Zephyr线程调度锁

本文分析Zerphyr如何实现调度加解锁。最近在看Zephyr内核代码的时候,深入的看了一下调度加解锁的实现,虽然代码比较简练,但实现原理上比较有意思,这里做一个简单的记录。下面就是加解锁调度的主要代码,可以看到,就是在对sched_spinlock上锁的情况下对sched_locked字段进行加减完成 1234567891011121314151617181920212223242526 static inli

2021-12-24 17:30:45 486

原创 【Zephyr】nRF52840线程切换,动态内存分配所占用的时间

在NRF52840上,一直有一个疑问是,别人总是说,优化代码,有的互斥锁,信号量等,等都是有代价的 ,下面可以看出,在64M主频下,进行操作系统的各项操作所占用的时间。

2021-12-18 09:32:04 878

原创 如何设置zephyr生成的bin文件的名字

默认的zephyr生成的bin文件的名字是zephyr.bin文件,通过配置kconfig,文件可以修改为任意的名字。CONFIG_KERNEL_BIN_NAME="zephyr_test"

2021-12-08 09:27:51 250 1

原创 【Zephyr】中断向量表

从图上看,黄色和距离00000地址处,还少了一部分,缺失的是hardfault的部分,此次没有显示,这个也是为啥黄色没有跟00000000 对其的原因。

2021-12-01 19:28:55 188

原创 关于LE Create BIG Command中 Max_Transport_Latency说明

LE Create BIG Command 和 LE Set CIG Parameters command 中的Max_Transport_Latency的参数的说明。其他的参数都大概了解了,就这个参数比较复杂,计算方法如下:

2021-09-05 15:25:28 220

原创 关于ISO_Intervla SDU_Interval说明

2021-09-04 20:04:25 259

原创 setup.py安装

python setup.py install

2021-07-25 17:59:54 185

原创 SystemView 使用

1,设置

2021-06-11 14:24:39 838

原创 关于LE AUDIO里面的BIG_Sync_Delay CIG_SYNC_DELAY CIS_SYNC_DELAY

BIG_Sync_Delay从下图中可以看出来,有两个概念,一个是BIG Anchor Point 一个是BIG Synchonization Ponit ,其中BIG Anchor Point是每次BIG事件到了,开始发送的BIS的数据包的时间点,其中BIG Synchonization Point是最后一个BIS Data Packet 发送的时间点,不包括Control报文。BIG_Sync_Delay是两个时间点的差值。BIG_Sync_Delay是固定的值,是可以计算出来的。是最大的BIG E

2021-05-08 17:18:52 586

原创 Central_hr_coded example

HCI Comamnd:BT_HCI_OP_RESET 0x03 0x0c 00 BT_HCI_OP_READ_LOCAL_FEATURES 0x03 0x10 0x00BT_HCI_OP_READ_LOCAL_VERSION_INFO 0x01 0x10 0x00BT_HCI_OP_READ_SUPPORTED_COMMANDS 0x02 0x10 0x00BT_HCI_OP_LE_READ_LOCAL_FEATU...

2020-12-04 11:05:47 98

原创 广播包扩展的HCI Command

BT_HCI_OP_RESET 0x03 0x0c 00 BT_HCI_OP_READ_LOCAL_FEATURES 0x03 0x10 0x00BT_HCI_OP_READ_LOCAL_VERSION_INFO 0x01 0x10 0x00BT_HCI_OP_READ_SUPPORTED_COMMANDS 0x02 0x10 0x00BT_HCI_OP_LE_READ_LOCAL_FEATURES 0x03 0x...

2020-12-03 10:45:56 278

原创 BT_HCI_OP_LE_CREATE_CONN

2020-11-30 21:18:47 209

原创 扫描的功耗测试

2020-11-30 17:09:36 147

原创 Public 地址

地址全为0的,Pbulic的地址

2020-11-30 15:40:05 201

原创 Connectable high duty cycle directed advertising

通过HCI 命令,配置广播类型为,ADV_DIRECT_IND定向广播,设置为高占空比的定向广播。

2020-11-30 15:08:48 359

原创 Link Controller commands

在Link Controller commands里面,针对BLE,目前找到了两个HCI Command,分别是0X0406:Disconnect command ,HCI_Disconnect和0X041D,Read Remote Version Information command .HCI_Read_Remote_Version_Information.

2020-11-27 20:16:14 110

原创 看各种空口包的类型

从图中可以看出,有LE-C是LLCP的包.LE-U是ACL Data包,都是L2CAP层及以上的包。周期性同步广播的包都是ADVB-U .BIS的包是LEB-C ,LE-S,LE-F .CIS的包是LE-S LE-F。可以看出来,BIS比CIS多了一种,LEB-C的包

2020-10-25 20:33:07 353 1

原创 BT_LE_ADV_OPT_USE_IDENTITY的使用

在广播参数设置中,有一个option是选择使用Identity的地址。所谓Identity的地址,指的是static random的地址,或者是public的地址。这个的使用方法是跟privacy相关的。1,如果在autoconfig.h文件中,使能了,#define CONFIG_BT_PRIVACY 1。那么,广播的地址是一个RPA的地址,也就是可以可解析的随机地址。是用bt_dev.irk[]中的IRK,根据bt_dev.id_addr[],产生的,变化间隔是,#define CONFIG_BT_

2020-10-19 21:05:53 491

空空如也

空空如也

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

TA关注的人

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