- 博客(26)
- 资源 (12)
- 收藏
- 关注
原创 基于PyQt5的串口助手开发
1、新建一个settingdialog.py文件,在文件中创建一个基于QDialog的SettingDialog类。2、新建一个mainwindow.py文件,在文件中创建一个基于QMainWindow的MainWindow类。将文件命名为“ui_settingdialog.ui”,保存到本地文件夹。将文件命名为"ui_mainwindow.ui",保存到本地文件夹。1、使用QtDesigner设计基本的图形界面,如下图,2、使用PyUic将xx.ui文件转换为xx.py文件。二、图形界面的显示与控制。
2023-08-31 11:17:43
1413
1
原创 基于Pycharm的PyQt5开发环境配置
PyUic:主要用于将QtDesigner生成的xx.ui文件转换为xx.py文件。PyRcc:主要用于将图标对应的xx.qrc文件转换为xx.py文件。QtDesigner:主要用于Qt的图形化界面设计。
2023-08-28 17:51:51
279
原创 KW36手动选择SDK路径
*第一步:**去官网https://mcuxpresso.nxp.com/en/welcome下载SDK,下载并解压完成后,选择我们解压后的SDK文件的路径,这里我把它放到了D:\NXP\SDK_2_2_10_FRDM-KW36路径里。**第二步:**手动选择SDK路径。再次打开MCU Setting发现SDK MCUs的下面已经有了和SDK版本对应的具体的芯片型号。再次编译,问题解决!
2023-04-25 17:34:02
227
原创 No cached version of com.android.tools.build:gradle:7.0.4 available for offline
“No cached version of com.android.tools.build:gradle:7.0.4 available for offline”
2022-01-19 23:00:30
4581
原创 解决因CCS SysConfig版本不对无法编译的问题
一、问题在使用TI simplelink_cc13x2_26x2_sdk_4_40_04_04版本SDK编译Master工程时遇到了下面这个错误:二、解决方法第1步:下载安装1.7.0版本SysConfig,链接 https://www.ti.com/tool/download/SYSCONFIG第2步:将老版本的SysConfig替换为1.7.0版本打开工程,找到SysConfig,右击打开Products,选中Sysconfig点击Edit,然后点击Open Preferences
2021-03-09 15:52:54
6034
1
原创 Silicon Labs蓝牙开发环境搭建
#一、simplicity-studio 5下载simplicity-studio 5为Silicon Labs基于Eclipse开发的官方IDE,Simplicity Studio不仅仅是一个IDE,它包含了SDK(需选择下载),软件示例Demo、资料文档,以及用于能量分析、配置和无线网络分析的工具,这里我们安装windows版本,下载地址为https://cn.silabs.com/developers/simplicity-studio.#二、simplicity-studio 5安装下载完为一
2021-03-02 17:57:35
1778
4
原创 TI AoA Master/PC 数据发送、接收流程梳理
1、Master怎样发送、接收数据? Master发送数据: RTLSHost_sendMsg(RTLS_CMD_AOA_RESULT_ANGLE, HOST_ASYNC_RSP, (uint8_t *)&aoaResult, sizeof(rtlsAoaResultAngle_t)); uint8_t NPITask_sendToHost(_npiFrame_t *pMsg); NPIUtil_enqueueMsg(npiTxQueue, syncEvent, NPITAS.
2021-02-26 11:37:26
662
1
原创 编译器做了什么
一、预编译1、处理所有注释,以空格代替2、删除所有#define,并展开所有的宏定义3、处理条件编译#if,#ifdef,#elif,#else,#endif4、处理#include,展开被包含的文件5、保留编译器需要使用的#pragrama指令gcc -E file.c -O file.i 或 gcc -E file.c二、编译(Compilation):1、翻译成汇编,对预处理文件进行 词法分析:分析关键字,标示符,立即数是否合法 语法分析:分析...
2021-01-17 21:38:56
210
1
翻译 Maximizing BLE Throughput on iOS and Android
April 3, 2016By:Punch Through转自 :https://punchthrough.com/maximizing-ble-throughput-on-ios-and-android/Still confused about how fast you can really send data over Bluetooth Low Energy?It’s not just you. A google search will turn up many incomplete ..
2021-01-13 23:49:34
261
原创 python 字符串转换知识总结
string-->int1、10进制string转化为int int('12')2、16进制string转化为int int('12', 16)int-->string1、int转化为10进制string str(18)2、int转化为16进制string hex(18)中文支持,编码使用ASCII# -*- coding: GBK -*-...
2020-09-20 18:32:04
157
原创 ubuntu安装bluepy
#安装python的包管理工具—pipsudo apt-get install python-pip libglib2.0-dev#使用pip安装bluepysudo pip install bluepy
2020-09-03 23:36:11
609
原创 ubuntu安装pybluez
1、安装pylbuez pip3 install pybluez 报错:no module named gattlib2、安装gattlib pip3 download gattlib tar zxvf gattlib-0.20200122.tar.gz cd gattlib-0.20200122/ pip3 install .3、安装依赖 sudo apt-get install libboost-python-de...
2020-09-03 23:32:41
764
原创 pyQt学习笔记
一、pyQt5教程:http://code.py40.com/pyqt5/14.html二、安装pyQt5pipinstallpyQt5-ihttps://pypi.douban.com/simplepipinstallpy-tools-ihttps://pypi.douban.com/simple
2020-08-20 11:07:31
140
原创 Python学习笔记
1、pip使用国内网址安装下载模块 pipinstallpyQt5-ihttps://pypi.douban.com/simple
2020-08-20 11:05:35
111
原创 Git常用命令
1、拉取远程分支到本地并在本地创建该分支git checkout -b dev(本地分支名称) origin/dev(远程分支名称)使用该方式会在本地新建分支dev,并自动换到该本地分支dev。采用此种方法建立的本地分支会自动和远程分支建立映射关系。...
2020-08-10 16:48:35
95
原创 树莓派BLE
树莓派用户名:pi密码:mengbin1231、扫描可用的低功耗蓝牙设备(BLE)sudo hcitool lescan2、连接的想要连接的设备的物理地址,打开后输入connect连接sudo gatttool -b <BLE ADDRESS> -Iconnectdisconnect MAC3、获得BLE设备提供的服务信息(server)primaryattr handle: 0x001e, end grp handle: 0x002e uuid: 0000fff0-.
2020-05-26 16:43:10
422
原创 VA_LIST
va_list原理解释:VA_LIST 是在C语言中解决变参问题的一组宏,在<stdarg.h>头文件下。VA_LIST的用法:(1)首先在函数里定义一具VA_LIST型的变量,这个变量是指向参数的指针(2)然后用VA_START宏初始化变量刚定义的VA_LIST变量,这个宏的第二个参数是第一个可变参数的前一个参数,是一个固定的参数。(3)然后用VA_ARG返回可变的参数,VA_ARG的第二个参数是你要返回的参数的类型。(...
2020-05-20 14:46:16
167
原创 C++学习笔记
C++学习笔记22、对象的销毁析构函数是对象进行销毁时进行清理的特殊函数 析构函数在对象被销毁时自动调用 析构函数是对象释放系统资源的保障23、神秘的临时对象直接调用构造函数将会产生一个临时对象 临时对象是性能的瓶颈,也是BUG的来源之一 现代C++编译器会尽力避开临时对象 实际开发...
2020-02-03 23:52:25
92
原创 CC2640 battery monitor
使用CC2640r2f内部的battery monitor功能检测电池电压1、在simple_peripherapl.c中添加头文件#include <driverlib/aon_batmon.h>2、在周期函数中调用 uint8_t integer ,frac; // <int.frac> format size <3.8> ...
2018-07-30 15:53:51
136
原创 CC2640之Notify
修改simple_peripheral工程的simple_gatt_profile.c文件:1、工程默认char4为notify,长度为1个字节,我们参考char5把它修改为20个字节。2、为了使主机能自动获取char4的handle,从而打开notify开关,我们为char4的属性添加一个read 权限修改后的代码如下,其中 SIMPLEPROFILE_CHAR4_LEN = 20;...
2018-07-23 00:57:10
299
1
原创 CC26402rf
问题总结1、调用Display_print1(handle, line, col, fmt, a0) 串口输出乱码的解决办法:使用下面配置BOARD_DISPLAY_USE_LCD=0BOARD_DISPLAY_USE_UART=1...
2018-07-03 16:19:24
119
原创 创建、插入、遍历链表
#include <stdio.h>#include <stdlib.h>typedef int ElemType;typedef struct LNode { ElemType data; //链表结点的元素,类型为int struct LNode *next; //指向下一结点指针}LNode,*LinkList;L...
2018-04-18 16:12:59
228
原创 蓝牙串口透传-从机发送与接收(整理)
1、从机通过串口发送数据给主机(Notification:character4)//simpleBLEPeripheral.c//串口回调函数static void NpiSerialCallback(uint8 port,uint8 events){ (void)port; uint8 buf[128]; int i ; for(i=6000;i>0;i--)
2016-09-12 11:45:58
5950
新编MCS-51单片机应用设计.pdf
2012-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人