yuanyun_elber
码龄9年
求更新 关注
提问 私信
  • 博客:196,936
    问答:101
    197,037
    总访问量
  • 85
    原创
  • 265
    粉丝
  • 69
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
目前就职: 无锡健芯半导体科技有限公司
加入CSDN时间: 2016-04-15

个人简介:嵌入式linux,android,蓝牙开发

博客简介:

袁赟的博客

查看详细资料
个人成就
  • 获得362次点赞
  • 内容获得58次评论
  • 获得455次收藏
  • 博客总排名14,585名
  • 原力等级
    原力等级
    3
    原力分
    412
    本月获得
    32
创作历程
  • 15篇
    2025年
  • 8篇
    2022年
  • 11篇
    2020年
  • 52篇
    2016年
成就勋章
TA的专栏
  • 蓝牙开发那些事儿
    26篇
  • 智能网卡
    8篇
  • 奋斗吧,程序员
    52篇

TA关注的专栏 4

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

btstack移植之安全配对(二)

legacy配对卡死原因分析
原创
博文更新于 21 小时前 ·
466 阅读 ·
11 点赞 ·
0 评论 ·
11 收藏

蓝牙开发那些事之btstack移植——安全配对(一)

btstack 安全配对调试
原创
博文更新于 21 小时前 ·
722 阅读 ·
18 点赞 ·
0 评论 ·
6 收藏

蓝牙开发那些事之btstack移植(2)

btstack移植之二,第一回我们基本完成了接口,这一回我们尝试一下基本的demo,看看连接是否ok
原创
博文更新于 2025.07.14 ·
861 阅读 ·
15 点赞 ·
0 评论 ·
11 收藏

蓝牙开发那些事之重传大法

蓝牙的重传是协议规定好的,一般不需要去改代码,但是某些特殊情况下,在实战中还是有应用的,所以了解下重传的机制,并结合实战了解下
原创
博文更新于 2025.07.03 ·
742 阅读 ·
15 点赞 ·
0 评论 ·
12 收藏

蓝牙开发那些事之蓝牙音响数据大堵车

流控对于蓝牙应用开发来说非常的重要,本文就是实战例子
原创
博文更新于 2025.07.03 ·
907 阅读 ·
11 点赞 ·
0 评论 ·
15 收藏

USB IP核FPGA调试(三)

硬件修复上节提到的单字节读写问题后,就可以继续往下跑了。我们需要把usb设备枚举成一个rndis设备,基于USB实现RNDIS实际上就是TCP/IP over USB,就是在USB设备上跑TCP/IP,让USB设备看上去像一块网卡。现在的几个buffer是这样分配的:1.控制传输的setup transaction部分,其中的data放在g_ep0_setup_pkt(0x22000)2.控制传输如果是标准控制传输,其中的data transaction部分,放在g_ep0_status_b
原创
博文更新于 2025.06.26 ·
3094 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

蓝牙开发那些事之聊一聊hcilog

蓝牙的非常重要的调试手段——hcilog
原创
博文更新于 2025.06.25 ·
1026 阅读 ·
7 点赞 ·
0 评论 ·
17 收藏

USB IP核FPGA调试(二)

上次说到我们的USB发送会多一个字节的问题,原因其实没有调查清楚。但是一条道走不通的话就换一条道嘛,UTMI接口有8bit单向和16bit双向模式的区别,我们之前使用的是8bit单向模式,抱着试试看的心理,硬件同事又改了一个UTMI 16bit的版本(我司另外一个项目了解下来也是16bit接口),果然没有这个多发一个字节的毛病了。改成16bit utmi后,软件方面需要改一个usb2phycfg,一开始utmi clock还是60Mhz,不是30Mhz的,不对。后来查了一下,usb2phycfg配置
原创
博文更新于 2025.06.24 ·
1089 阅读 ·
1 点赞 ·
2 评论 ·
3 收藏

USB IP核FPGA调试(一)

synopsys的usb dwc3 ip核调试已经开始一周多了,之前已经先行调通jlink和串口等常规调试手段,我们目前usb作为device端的软件已经准备好了,上周本来准备插上pc就能愉快地枚举跑起来,但是好事多磨,连get descriptor的第一个transfer都没跑完。从软件打印来看,这个transfer中第一个transaction,也就是setup包data packe收的是对的,但是第二个transaction,因为是我们发数据,就开始出现不正常了。工欲善其事必先利其器,后来我们
原创
博文更新于 2025.06.23 ·
2547 阅读 ·
0 点赞 ·
4 评论 ·
12 收藏

智能网卡linux驱动分析

某款智能网卡的驱动代码分析
原创
博文更新于 2025.06.23 ·
890 阅读 ·
7 点赞 ·
0 评论 ·
11 收藏

蓝牙开发那些事之btstack移植(3)

btstack移植后跑一跑ble 的central例程,看看有什么问题
原创
博文更新于 2025.06.20 ·
668 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

蓝牙开发那些事之btstack移植(一)

这个hci_packet_buffer_reserved,实际上设置的原因,也是上文说过的,大多数的场景,比如说串口,是一个异步的接口,所谓异步,就是指代码调用发送的时候,实际上并没有发送完。可以看到host协议栈会直接调用hci层的hci_send_2_controller的接口,其参数是通过一个叫做KE_MSG_ALLOC的函数生成的,也就是说,ceva的协议栈的hci接口传递的参数都是kernel message,一种ceva协议栈内部定义的东西。system tick的接口实现,AI完全可以做到。
原创
博文更新于 2025.06.18 ·
634 阅读 ·
20 点赞 ·
0 评论 ·
15 收藏

蓝牙开发那些事之省电大揭秘

在这种情况下,有一点点不同的是,由于sniff mode的发起方还是手机(因为只有audio source才知道什么时候开始播放音乐,什么时候停止播放音乐),所以,在进入sniff mode之后,作为master的耳机定时在sniff anchor打开接收,接收的包不是poll,而是null。在延时敏感的蓝牙音频领域,这一点还挺重要的。经典蓝牙的两个设备建立acl连接后,主设备为了监督链路状态,会定期发送一种叫做POLL的数据包,从设备收到这种包之后必须回复,哪怕没有信息需要回复,也得回一个NULL包。
原创
博文更新于 2025.06.18 ·
709 阅读 ·
21 点赞 ·
0 评论 ·
11 收藏

蓝牙开发那些事之PTS

ble的pts dongle环境搭建
原创
博文更新于 2025.06.17 ·
843 阅读 ·
11 点赞 ·
0 评论 ·
10 收藏

蓝牙开发那些事儿12——(记一颗BLE芯片BringUp折腾过程)

蓝牙这个系列已经很久很久没有更新了,感慨良多。现在写这篇文章主要是BringUp一颗蓝牙芯片的过程中遇到了一些奇怪的问题,想了一些办法,一一克服了,看看对其他做蓝牙的同学有没有启发。同时也安利一个叫做HACKRF的设备。借助于目前软件定义无线电的飞速发展,在定位射频类问题的时候,真的已经比以前什么手段都没有的时候快多了也方便多了,一个HACKRF的设备大概也就700多元,最后解决了困扰我数周的问题。目前这家公司是做BLE芯片的,用的CEVA的蓝牙5.2的IP核,在我来这家公司之前,蓝牙的协议栈和软件部分由深
原创
博文更新于 2025.06.10 ·
1068 阅读 ·
8 点赞 ·
0 评论 ·
21 收藏

蓝牙开发那些事之btstack内存管理篇

btstack的内存管理分析
原创
博文更新于 2025.06.10 ·
469 阅读 ·
19 点赞 ·
0 评论 ·
15 收藏

蓝牙开发那些事之Ellisys逻辑分析接口的妙用

ble连接阶段可以分成广播阶段和连接阶段,第一阶段的广播阶段,可能收到的包有两种,一种是scan_req,(必须是可扫描广播包才会响应),一种是connect ind,只有能够正常收到这第二种包之后,才能进入第二阶段。现在可以进入第二阶段,画一下流程图,感觉上是切换piconet导致的,之前的scan resp是在自己的piconet上,而之后需要切换到initiater的piconet了。”小张戴上侦探帽,开始“审讯”BLE芯片。掏出手机,打开‌nRF Connect‌,点击“Connect”,然后……
原创
博文更新于 2025.06.10 ·
820 阅读 ·
29 点赞 ·
0 评论 ·
13 收藏

蓝牙开发那些事之ceva controller代码解读

对比ceva的经典蓝牙和ble的controller在软件上的差异点
原创
博文更新于 2025.06.10 ·
614 阅读 ·
13 点赞 ·
0 评论 ·
11 收藏

奋斗吧,程序员!——第二章 君因风送入青云,我被人驱向鸭群

这两天又到了毕业生和学校说再见的时候了,大四女生们酝酿了几个月的眼泪,男生们潜伏了几个月的酒量,整个校园里弥漫着湿湿的空气,在这样的空气里,连我也变得多愁善感起来。别人看来我是个有着忧郁气质的乐天派,其实在血气方刚威风凛凛的外表下我内心有小小的脆弱,兄弟要走的时候常常是我恋恋不舍而他去意已绝,这就是为什么我在看到劳尔跟在希耶罗后面问他“可以不走吗”时产生那样强烈的共鸣。孤独是一个人的狂欢,
原创
博文更新于 2025.05.07 ·
1369 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

intel网卡怎么切换成rdma模式

发布问题 2022.04.17 ·
0 回答
加载更多