自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 发布Python包到pypi

使用python 的其中一个原因就是因为python有众多强大的库,仅少量代码就可以实现非常强大的功能。通常使用pip安装各种库,非常方便。当然也可以把我们写的代码打包成库, 上传到python仓库,供其他开发者使用。

2023-09-04 00:50:37 180

原创 LE Audio - Windows 11

Windows 11 version 22H2 支持蓝牙V5.3。TODO:研究一下怎么玩。

2023-08-07 22:36:59 165

转载 C语言数据类型隐式转换规则

C语言里有各种数据类型,包含char, uchar, short, ushort, int, uint, long, ulong, float, double。每种数值类型能表达的值的范围是不同的,而C/C++的编译器又允许这几种类型之间进行混合运算,这就带来了类型转换问题。例如int型和uint型的混合运算,将int型强制转换为uint型后再进行运算。对任何一个混合运算表达式,如果表达式中没有比int型更高的类型,则所有参与运算的数值先转换成int型后在进行运算。类型提升的过程中不会发生任何精度损失。

2023-04-24 01:19:45 284

原创 git简写

有时候在执行git命令比较多的情况下,每次敲git命令比较费时,同时有些命令比如cherry-pick这种比较长时更是费时,所以可以通过设置命令行简写来设置。

2022-07-21 22:51:23 238

原创 PyQt5 + Pycharm 开发环境搭建

1. PyQt5安装python -m pip install --upgrade pippip install PyQt5 PyQt5-tools2. Pycharm 配置打开pycharm -> Settings -> Tools -> External Tools2.1 添加Qt Designer工具Name:Qt Designer program:Qt Designer安装路径(e.g. C:\Users\think\AppData\Local\Programs\

2022-03-02 20:47:18 353

原创 PyQt5 + Pycharm 自定义控件

参考:https://zhuanlan.zhihu.com/p/386605552

2022-03-02 20:44:25 389

原创 BES2500/BES2300 ANC Designer 编写自己的上位机

USB -> usb_vendor_callback -> pc_usb_cmd_set -> anc_cmd_receve_processpc_usb_cmd_set 中cmd = PC_TOOL_CMD_ANC_MC_EQ_TUNING(“ANC_MC_EQ”)anc_cmd_receve_process中数据转换为消息结构体typedef enum {PC_TOOL_CMD_IDLE,PC_TOOL_CMD_GET_FW_VER,PC_TOOL_CMD_GET_PROD

2022-03-02 20:32:25 347 1

原创 GATT over BR/EDR

GATT over BR/EDRTODO

2021-11-24 18:16:08 1065 3

原创 查看手机知否支持BLE的DLE功能(Data Packet Length Extension)

查看手机知否支持DLE功能1. [搜索](https://launchstudio.bluetooth.com/Listings/Search)希望查看手机2. 点击查看ICS3. 选择查看LL (Low Energy Link Layer)4. 查看支持的功能5. 后记1. 搜索希望查看手机这里以 xiaomi Mi 11 Ultra 为例2. 点击查看ICS3. 选择查看LL (Low Energy Link Layer)4. 查看支持的功能可以看到Mi 11 Ultra 是支持DLE

2021-07-13 13:30:53 1354

原创 黑苹果: VMware虚拟机

有时调试分析问题需要用到MACOS的Tools ,用的比较少专门买一台MAC又有点浪费(主要是因为穷,哈哈)我的电脑CPU 是 AMD的,弄起来更麻烦。安装过程:TODOMACOS.VMware 下载:https://sysin.org/article/macOS/https://sysin.org/article/vmware/参考:https://www.jianshu.com/p/4d83f2d51abe...

2021-06-07 20:12:01 228

原创 正则表达式

TODO

2021-06-07 10:14:04 63

原创 BES2500/BES2300 audio_developer调试通话降噪

交流学习,如有错误欢迎指正。by:wwdeng QQ:435398366BES2500/BES2300 学习笔记目录BES2500/BES2300 audio_developer调试通话降噪格式 [cmd,data]例如:[test,123]打开app_trace_rx_open功能就默认注册一个test的命令默认波特率为921600, 如果打开AUDIO_DEBUG 波特率就为2000000“Speech Tuning” 这个通话降噪调试命令功能这个是放在usb_audio_st.

2021-03-20 15:04:17 2530 1

原创 python:pyqtgraph log对数坐标系禁止显示科学计数

python:pyqtgraph log对数坐标系禁止显示科学计数@[TOC](python:pyqtgraph log对数坐标系禁止显示科学计数)1、pyqtgraph 如果setLogMode为true 显示的是科学计数有的时候我们并不想显示科学计数,不直观。如果数值不是特别大,还是直接显示数值比较直观。2. pyqtgraph中AxisItem.py 生成log坐标字符串处理方法3. 通过重写AxisItem类中的logTickStrings方法来修改坐标轴显示的数值4. TestCo

2021-03-19 20:31:58 1407

原创 编译器高级用法1:GNU GCC __wrap_symbol __real_symbol

__wrap_malloc动态替换malloc函数:https://blog.csdn.net/q2519008/article/details/88661486GCC中通过–wrap选项使用包装函数:https://blog.csdn.net/fengbingchun/article/details/82947673使用__wrap_malloc查看内存使用:https://blog.csdn.net/iEearth/article/details/49737577...

2021-03-09 15:03:00 397

原创 编译器高级用法1:MDK ARMLINK $Sub$$ $Super$$

https://stackoverflow.com/questions/7494244/how-to-change-entry-point-of-c-program-with-gcchttps://www.cnblogs.com/yizhanwillsucceed/p/13602170.htmlhttps://www.cnblogs.com/raswin/p/10031117.htmlhttps://blog.csdn.net/morixinguan/article/details/106515414

2021-03-09 12:57:47 104

原创 PADS Win10软件卡死问题解决

问题:Pads 安装在win10上 使用Ctrl + 鼠标滚轮 缩小放大 ,软件就无法响应卡死解决:安转输入法,例如搜狗输入法

2021-03-08 11:58:18 14508 3

原创 BES2500/BES2300 ANC Designer 编译自己的ramrun.bin

交流学习,如有错误欢迎指正。转载请注明出处。by:wwdeng QQ:435398366BES2500/BES2300 学习笔记目录BES2500/BES2300 ANC Designer 编译自己的RAMRUN.bin0. 前言1. 先说结论2. 分析过程0. 前言最近调试ANC发现参数烧录进芯片后实际效果跟ANC Designer在线调试效果不一致,不知是什么差异导致的,不清楚ANC Designer里面的实现逻辑。先分析ANC Designer调试的原理吧,通讯方式为vendor,工具.

2021-03-06 18:55:45 1186

原创 BES2500/BES2300 ANC Designer使用说明

BES2500/BES2300 ANC Designer使用说明配置参数配置参数Todo

2021-03-06 16:45:19 2661

原创 BES2500/BES2300 Linux 编译环境

交流学习,如有错误欢迎指正。转载请注明出处。by:wwdeng QQ:435398366BES2500/BES2300 Linux 编译环境1. Win10 安装Linux子系统WSL1.1. 安装WSL1.2. Microsoft Store下载Linux(建议下载Ubuntu LTS)2. 安装GCC3. 安装make4. 编译SDK1. Win10 安装Linux子系统WSL1.1. 安装WSL控制面板→所有控制面板项目项→程序和功能→启用或关闭Windows功能勾选完该项后会提示是否.

2021-02-26 15:06:02 1475

原创 BES2500/BES2300 Windows 编译环境

BES Windows 编译环境BES Windows 编译环境1. 安装GCC编译器2. 安装Make3. 添加环境变量4. 编译BES Windows 编译环境1. 安装GCC编译器安装gcc-arm-none-eabigcc-arm-none-eabi-4_9-2014q4-20141203-win32.exegcc-arm-none-eabi-9-2019-q4-major-win32.exeBES2300直接的安装gcc-arm-none-eabi-4_9就可以,但是BES2500使

2021-02-26 14:42:31 1721 4

原创 BES2500/BES2300 学习笔记目录

BES开发环境代码编辑器:vscode 、Source Insight编译:Windows、Linux调试:Trace工具:下载、ANC Designer

2021-02-26 14:36:37 1997 1

空空如也

空空如也

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

TA关注的人

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