自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (1)
  • 收藏
  • 关注

原创 【IIC协议】

IIC传输详细抓取

2023-08-21 12:09:19 129

原创 【SPI协议】

SPI是“全双工”通信,具有单独的发送和接收线,可以同时进行发送和接收,从机不主动发起访问,总是被动执行操作SPI包含4根逻辑线:MISO: 主机输入,从机输出MOSI: 主机输出,从机输入SCLK: 串行时钟信号,此信号由主机产生。从机不产生时钟信号。CS: 片选信号,由主机产生,用来控制与哪个从机通信,通常是低电平为选中。SPI有个时钟极性需要配置,也就是需要配置时钟极性(CPOL)和时钟相位(CPHA),时钟极性和相位共同决定读取数据的方式,也就是说我在什么时候进行取数据。

2023-08-15 14:06:59 154

原创 旋转编码器简介

旋转编码器简介

2023-07-14 15:39:35 436

原创 Windows 下VS Code运行C/C++程序

Vscode运行C/C++的方法

2023-06-29 10:13:45 583

原创 WAV音频文件格式分析

WAV文件内部数据结构解析

2023-05-19 11:28:44 596

原创 使用J-Link RTT Review打印log

使用Jlink ARM仿真器RTT打印log

2023-04-24 11:12:22 497

原创 Jlink读取MCU固件

使用jlink和ARM仿真器读取mcu固件

2023-04-19 08:12:05 932

原创 拷贝linux源码文件名重复,git add报错

源码拷贝文件名重复,git add报错

2022-11-29 08:53:55 818

原创 如何获取SSH秘钥

获取SSH秘钥

2022-11-29 08:12:46 6690

原创 本地首次提交代码到github远程仓库

github首次提交

2022-11-25 17:07:50 277

原创 Github提交出现“Everything up-to-date“

github 出现"Everything up-to-date"提示

2022-11-25 16:10:47 1114

原创 pyinstaller打包exe文件太大解决方法

pyinstaller打包exe文件太大

2022-11-23 14:16:30 4327 5

原创 VS code连接远程服务器

VS code 插件 Remote-SSH访问远程服务器

2022-11-13 23:52:55 2368

原创 python使用you-get下载视频

使用you-get下载视频

2022-10-31 15:04:22 414

原创 Matlab Simulink设计滤波器

项目需求,要使用MCU制作滤波器,刚开始也是很懵逼,并没有接触过滤波器的设计,公司也没有懂这个的,只能摸着石头过河。参考了网上的资料,最终制作成功20-200Hz的带通滤波器,以下做个总结。一、Matlab仿真Matlab牛逼之处就不多说了,使用Matlab设计20-200hz带通滤波器过程如下:1.打开Matlab,在命令行窗口键入"fdatool"等待软件打开滤波器设计工具窗口。2.在滤波器设计窗口填写相关滤波器参数。1.Specify order 为滤波阶数,滤波阶数越高滤波效果越好,运算

2022-10-24 16:28:51 19533 6

原创 WIN11USB转串口不识别 “PL2303TA不支援WINDOWS 11及后续版本”

解决win11 usb转串口无法识别问题

2022-07-14 21:16:39 11675 4

原创 linux目录映射到Windows网络驱动器

为了在windows上访问linux系统上的目录,像操作windows下目录一样操作1.linux安装samba服务apt-get install samba2.修改配置文件vi /etc/samba/smb.conf配置文件末尾追加:security = user[public] path = /code/pengyanxin/ public = yes writeable = yes browseable = yes guest ok = yes

2022-02-22 17:18:52 1213

原创 Linux系统手机投屏实现电脑控制手机(Windows)

实现方法是使用一款开源软件scrcpy,将手机投屏到电脑,实现在电脑端控制手机。不需要root权限,不需要手机额外安装软件。截止2022/01/03,linux系统只能在 Debian (目前仅支持 testing 和 sid 分支) 和Ubuntu (20.04) 上使用。一、安装软件sudo apt install scrcpy如若安装报错可尝试:sudo apt install scrcpy --fix-missing二、连接硬件将手机通过USB线插入到手机,并打开手机开发者选项中的u

2022-01-03 13:47:16 2070

原创 Spyder打不开解决

个人安装的Anaconda3,Spyder突然打不开了,求助网络得知是PyQt5搞的鬼。想了想确实昨天刚安装的PyQt5。开搞:1.杀敌一千自损八百:卸掉PyQt5,Spyder完美打开~。2.兼容解决https://www.pythonheidong.com/blog/article/397749/7d1655f3946f5f560a55/...

2021-11-10 18:31:26 227

原创 Ubuntu18.04鼠标闪烁、无线网卡不识别问题

1.鼠标闪烁到"设置"->“设备”->“显示"中将显示模式设置为"单显示器”,“内置显示器"即可2.无线网卡不识别打开软件更新,可以看到第二项有无线网卡驱动程序但是没有使用,切换为"使用Boardcom 802.11 Linux STA wiress driver source…”,修改后重启电脑即可。...

2021-11-08 22:15:52 1461

原创 adb调试工具下载使用

1.从谷歌官网下载adb软件,无需安装。http://adbdownload.com/2.直接将adb所在路径复制,并添加到系统环境变量中注意:添加到变量名为“Path”的变量中3.打开cmd命令窗口,输入adb version查看是否添加成功...

2021-10-28 18:56:48 1050

原创 python脚本生成exe格式

.py脚本生成exe格式需要借助一个库“pyinstaller”,废话不多说,安装和使用如下:1.打开cmd窗口2.安装pyinstaller:pip install pyinstaller3.进入要生成exe文件的.py所在目录4.再此目录打开cmd,并输入指令:pyinstaller -F xxxxxxx.py 等待即可5.处理完成后目录下会多出三个文件夹,生成的.py生成的exe在目录dist中,愉快的双击运行吧~~~...

2021-10-27 08:53:18 1327

原创 ESP8266串口打印hello world遇到的坑

一、环境硬件:ESP-12F编译环境:EclipseSDK版本:V3.0flash烧写版本:flash_download_tools_v3.6.5.exe串口工具:安信可串口调试助手v1.2.3.0二、代码写一行情诗如下void ICACHE_FLASH_ATTRuser_init(void){ os_printf("hello world !\n");}三、编译报错和解决第一步:右键工程,一定要先“Clean Project”,后"Build Project"。切记每次

2021-03-30 23:45:39 1027

原创 ARM仿真器SWD模式输出log到J-Link连接方式

一、环境ARM仿真器、J-Link软件二、连接方式只需连接ARM仿真器的3根线即可:将J-Link的swdio、swclk、GND和板子的对应引脚连接即可。如下图:三、J-Link RTT打印log打开J-Link RTT Viewer软件,连接,并选择芯片:1.打开软件,配置如下2.在上图Specify Target Device选项选择芯片型号3.连接成功,并打印log...

2021-01-22 16:35:18 1960

转载 烧录的HEX文件大于flash存储空间问题

一、背景在用一款芯片NRF52832做项目,发现使用Keil编译后的文件大小达到了1M,但是片内flash资源只有512K。结果程序可以正常通过J-link烧写,且运行正常。芯片资源如下:nRF52832 是 32 位 ARM® Cortex®-M4F 处理器, 64MHz 、512kB片内 Flash 和 64kB 片内 RAM、单电源供电、支持多协议,具备低功耗和无线公能。烧录文件:Load “XXXXXXXXXXX\project\mdk5\Objects\nrf52832_qfaa.ax

2021-01-13 09:50:33 5820 2

转载 GT911电容触摸屏使用

一、介绍与硬件连接GT911、GT928、GT9147都属于GT9系列非单层多点触控芯片,他们支持的触控点数不同(GT928支持10个点、GT911支持5个点)、驱动和感应通道也可能不同。可是他们的寄存器和IIC通讯时序是相同的,也就是说驱动程序是兼容的。与主机的接口共有6PIN,分别为:VDD、GND、SCL、SDA、INT、RESET。INT、RESET不需要接上下拉电阻,可与主机直连。SCL、SDA需要接上拉电阻4.7K,毕竟400KHz的通信频率,没有上拉可能导致SCL、SDA边沿不够陡峭。R

2021-01-10 15:33:15 5465 1

原创 Windows下搭建python Opencv计算机视觉环境

朋友需要大量裁剪图片,现学现卖,利用python实现批量处理1.文件准备Anaconda: 自带很多python库,使用方便。numpy: Anaconda自带版本太低,需要重新安装高版本opencv:处理视图需要的python库,Anaconda默认不带,需要单独安装。注意:python安装库的版本要和python版本保持一致,否则可能会出错,我下载的anoconda的python版本是3.5的,所以numpy和opencv库也要下在3.5的版本,带有“cp35”的即是3.5版本的库。Anoc

2020-07-26 11:16:51 304

原创 常用git命令

常用git命令repo init //初始化仓repo sync -c --no-tags //同步最新版本repo start master --all //创建master分支,在分支开始操作git branch -a //查看本地分支/****以上为初始化部分,首...

2020-02-24 13:34:01 159

原创 c语言 sizeof strlen

代码比文字理解更深刻/* sizeof 和 strlen */#include<stdio.h>#include<string.h> //strlen函数头文件void main(){ char a[10]="abcde"; //字符串声明1 char b[10] = { 'a', 'b', 'c' }...

2020-02-24 12:56:31 104

原创 c语言字符串结束符的作用

想要精通一门语言需要反复学习和思考,每一次学习都会有不同的体会.初学c语言的会后会有很多懵逼的地方,当有一定的c基础的时候,在学一遍c语言又会有很多新的体会,发现很多细节,同时还会拓展出好些疑问.之前一直很疑惑数组越界和字符串的长度问题,写代码测试了下:/* c语言字符串结束符 */#include<stdio.h>#include<string.h>void m...

2020-02-24 12:28:15 1986 1

原创 C语言队列实现

代码:#include <stdio.h>//先进先出#include <stdlib.h>#define TURE 1#define FALSE 0struct STU{ int num; struct STU *next;};// 队列 是 从 尾巴插入元素, 从表头删除元素 struct QUEUE{ struct STU * front;...

2019-12-30 23:11:10 163

阿里云物联网平台认证证书HTTPS可用

阿里云物联网平台认证证书HTTPS可用

2023-12-01

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

TA关注的人

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