- 博客(96)
- 收藏
- 关注
原创 zephyr flash shell
2.写数据:uart:~$ flash write flash-controller@4001e000 0x82000 0x1234。3,擦除:flash erase 0x82000 0x1000。
2024-03-12 16:49:54
488
1
转载 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
3208
原创 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
169
原创 [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
481
原创 [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
102
原创 [Git]删除远程分支和本地分支
删除远程分支1,切换到你git项目所在的目录后,使用 git branch -a命令来查看所有的分支。2,我们需要先把分支切换到master,3,接着就是删除远程分支的命令了, git push origin --delete branch_name
2022-03-02 09:57:20
3815
原创 CIS一些参数
cisEventCounter是从0开始计数,每个cis event 到了,不管主从机有没有发送数据,都增加1。cisPayloadCounter 是从0开始计数,每到交互的数据的Subevent 就累加1 ,比如BN=2 ,那么不管主从机有没有发送成功数据,都进行累加。BN是多少,就累加多少。cisPayloadNumber 是从0开始计数,每个交互成功一次数据,也包括空包的数据,则进行累加。...
2022-01-15 14:16:17
468
原创 【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
286
原创 Zephyr线程调度锁
本文分析Zerphyr如何实现调度加解锁。最近在看Zephyr内核代码的时候,深入的看了一下调度加解锁的实现,虽然代码比较简练,但实现原理上比较有意思,这里做一个简单的记录。下面就是加解锁调度的主要代码,可以看到,就是在对sched_spinlock上锁的情况下对sched_locked字段进行加减完成 1234567891011121314151617181920212223242526 static inli
2021-12-24 17:30:45
631
原创 【Zephyr】nRF52840线程切换,动态内存分配所占用的时间
在NRF52840上,一直有一个疑问是,别人总是说,优化代码,有的互斥锁,信号量等,等都是有代价的 ,下面可以看出,在64M主频下,进行操作系统的各项操作所占用的时间。
2021-12-18 09:32:04
1004
原创 如何设置zephyr生成的bin文件的名字
默认的zephyr生成的bin文件的名字是zephyr.bin文件,通过配置kconfig,文件可以修改为任意的名字。CONFIG_KERNEL_BIN_NAME="zephyr_test"
2021-12-08 09:27:51
366
1
原创 【Zephyr】中断向量表
从图上看,黄色和距离00000地址处,还少了一部分,缺失的是hardfault的部分,此次没有显示,这个也是为啥黄色没有跟00000000 对其的原因。
2021-12-01 19:28:55
263
原创 关于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
291
原创 关于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
769
原创 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
136
原创 广播包扩展的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
363
原创 Connectable high duty cycle directed advertising
通过HCI 命令,配置广播类型为,ADV_DIRECT_IND定向广播,设置为高占空比的定向广播。
2020-11-30 15:08:48
408
原创 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
136
原创 看各种空口包的类型
从图中可以看出,有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
442
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人