自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(153)
  • 资源 (16)
  • 收藏
  • 关注

原创 GD32F30x的PB3和PB4异常,实际上需要配置remap

/config需要AF时钟。如下图2(GD32F30x用户手册截图)所示,当JTAG-DP功能被禁止时,PB3和PB4才能作GPIO用。如下图1(GD32F30x数据手册截图)所示,PB3默认是JTDO,PB4默认是NJTRST。所以,要使用PB3和PB4,需要先禁止JTAG-DP。

2024-03-22 14:47:50 191

原创 STM32之串口中断接收UART_Start_Receive_IT

在stm32g0xx_it.c文件中,找到了USART2_IRQHandler()函数,特意测试了一下HAL_UART_IRQHandler()其。网上搜索了好多,都是说主函数增加UART_Receive_IT()函数来着,实际正确的是UART_Start_Receive_IT()函数。STM32G030F6的主频设置为64MHz。Cube版本:STM32CubeMX 6.8.1版本。参考芯片:STM32G030F6P6。参考时间:2024年3月9日。调试人员:李工喜荣,LXR。说实话,不是很喜欢HAL。

2024-03-09 18:57:12 462

原创 关于液晶显示LCD、TFT、IPS、VA、TN、HTN、STN、FSTN、DSTN、CSTN、VATN(BTN)

关于液晶显示LCD、TFT、IPS、VA、TN、HTN、STN、FSTN、DSTN、CSTN、VATN(BTN)

2023-11-01 12:01:54 1123

原创 GD32F4系列外部晶振启动异常问题解析

6)试一下匹配电容,从8.2pF——22pF(标称负载电容式12.5pF),都换过,NG。当时正巧试产设备和一批研发样机,都出现了这个问题,于是赶紧反馈给双边供应商,寻求帮助。OK,LXTAL正常启动,示波器检测有波形,但是还是有些故障。最后发现,去纽扣电池,掉电再上电,重新烧写程序,一切OK。重新领取库存全新物料,焊接到NG的板子上,也还是NG。5)对调MCU,OK的板NG了,NG的板依然NG。3)对调电容,OK的还是OK,NG的还是NG。4)对调晶振,OK的还是OK,NG的还是NG。

2023-10-19 09:24:23 434

原创 STM32F0 HAL库TIM16 PWM控制无效

正确函数 HAL_TIMEx_PWMN_Start(&htim16, TIM_CHANNEL_1);上面一个函数是通用定时器的启动函数,TIM16属于高级(带死区参数配置)定时器,得用下面的函数。错误函数 HAL_TIM_PWM_Start(&htim16,TIM_CHANNEL_1);弄了很久,发现函数用错了。

2023-07-19 14:48:32 291

原创 linux ubuntu挂载ntfs硬盘只读问题

原本是windows下的移动硬盘,ntfs格式,挂载到linux ubuntu系统下,共享硬盘,发现只读。可以通过ntfsfix指令修复。

2023-03-03 06:43:04 1548

原创 Linux ubuntu20.04 磁盘挂载

获取磁盘的UUID,创建文件夹,关联映射

2023-03-03 05:53:26 330

原创 pyaudio声卡信息中hostApi是什么意思?

hostApi是声卡驱动协议,声卡驱动模式,有如下很多类。MME,ASIO,DirectSound和WDM

2023-02-23 17:46:42 601 2

原创 linux局域网文件共享之samba

linux局域网文件共享之samba安装、配置、用户名与密码、启动服务

2023-02-08 07:08:59 869

原创 图解Base64

Base64的由来、编码、变种介绍

2022-09-29 20:26:48 1224

原创 while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET){}卡死

while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET){}卡死while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) != SET){}卡死

2022-08-11 20:59:04 1817

原创 STM32有关I2S录音有噪声噼里啪啦及其他应用注意PCM1808

1、用PCM1808录音,只用右声道录音,24位左对齐,调了很久,都有噪声,噼里啪啦响,特别大,以为时钟不对,软件配置不对。调了很久,结果发现是左声道用了一个电阻接地,影响到右声道了。正确方法是悬空。2、常用声音采样率是44100、48000、96000,如果你用8M的晶振,不管怎么配置都有误差。解决方案就是换晶振,11.0592MHz,22.1184MHz。...

2022-06-16 19:38:23 1979 2

原创 关于WCH沁恒以太网透传芯片CH9121的波特率问题

最近在做一个项目,计划用CH9121做音频传输,音频采样率是48KHz,每帧数据是16位,串口设置8N1,一个字节相当于10bps,然后48K*2*10=960000>921600,咋怎?退而求次,采用44.1K的采样率,可行。1、关于波特率的误差CH9121的数据手册没有明显告知921600时的波特率误差,我在用单片机调试时,配置了单片机波特率也是921600,但是中间通讯数据错误很多。后来想,波特率的的产生机制都是一样,无非就是系统频率和某个寄存器值的商,误差是因为和主频不是整数关系。那我

2022-05-18 15:54:51 2028

原创 STM32F030系列 HAL库FLASH读写(当EEPROM用)

此处已STM32F030F4P6为例,HAL库版本为Keil.STM32F0xx_DFP.2.1.11、解锁:程序下载后,默认Flash空间是保护的,所以要先进行解锁。大家都知道,解锁就是对FLASH_KEYR寄存器写两次数据,第一次是0x45670123,第二次是0xCDEF89AB,对应有现成的HAL库函数直接使用,HAL_FLASH_Unlock()。2、擦除:关于Flash闪存的电气特性:flash编程原理只能将1写成0,不能将0写成1,等同于按位与的关系。比如经过擦除后的存储状态是0xFF

2022-05-15 20:56:09 5630 2

原创 运行python程序时nohup.out更新不及时

执行 nohup python3.x abc.py &原以为python的日志都能及时输出到nohup.out日志里,结果发现几十分钟都没更新,以为程序挂了。好久才知道,python的print是有缓存机制的,要想直接立即输出,则带上-u 参数即可,如下:nohup python3.x -u abc.py &...

2021-12-03 09:21:44 1465

原创 Java 录音与文件保存

package cn.lixirong.audiotest;import javax.sound.sampled.AudioSystem;import javax.sound.sampled.Mixer;public class AudioTest { public static void main(String[] args) { Mixer.Info[] info= AudioSystem.getMixerInfo(); for(int i=0;i<info.length.

2021-12-03 09:17:32 873

转载 Java文件路径Linux斜杠windows反斜杠separator

斜杠和反斜杠正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。在Unix/Linux中,路径的分隔采用正斜"/",比如"cd /home/java";而在Windows中,路径分隔采用反斜杠"\",比如"F:\yihong_\book"。我开发是在Windows平台上,所以Java程序配置文件中文件路劲都是用的"\\",而项目是部署在Linux上的,所有文件路劲都是用的"/"。转义字符Windows中,我在F盘复制地址“F:\yihong_\book”,粘贴至J

2021-09-22 20:49:49 2818

原创 Python3.8录音与文件保存

import pyaudioimport waveimport timeimport osimport datetimeCHUNK = 1024FORMAT = pyaudio.paInt16CHANNELS = 1RATE = 48000if __name__ == '__main__': passprint("hello,python")filepath="."filenames=os.listdir(filepath)for filename in file.

2021-09-22 02:15:50 526

原创 ubuntu linux多声卡设置默认声卡shell指令

在命令窗口中输入aplay -l,或者arecord -l,如果出现card0 card1 card2 card3等字样,即表示系统有多声卡。 正常我们通过alsamixer指令进入界面,对应的系统默认声卡的设置界面;如果用amixer指令设置参数,也是对应系统默认声卡。 那么,系统默认声卡是哪个呢?怎么制定系统的默认声卡? 在/etc/目录下,找到asound.conf文件,如果没有,则直接创建asound.conf文件,然后只需在里面...

2021-09-06 20:30:42 4269

原创 Linux关闭终端不影响不打断Shell指令继续执行

1、对于需要延时等待的操作,在指令后面增加&,可以让当前指令进入后台执行,从而不影响我们继续在终端里面输入执行其他指令。2、通常情况下,如果关闭终端,则当前终端里面的所有指令执行的任务都将被强制中断,即使如上述所说加&进入后台执行的任务,也会被迫中断。那怎么办呢?在前面增加nohup即可如nohup arecord -Dhw:0,0 -fS16_LE -r48000 -d10 demo.wav &...

2021-07-30 12:30:04 1058

原创 音频编解码G.711 G.729 G.723带宽问题

1、分包发送,G.711每20ms打包一次,G.729每20ms,G.723每30ms2、每个包由包头和有效载荷组成,有效载荷即音频数据3、包头由以下组成,共66 Byte,528 bitEthernet头 IP头 UDP头 RTP头 26 Byte 20 Byte 8 Byte 12 Byte 208 bit 160 bit 64 bit 96 bit 4、G.711、G.729、G.723的对应的音频数据是64k...

2021-07-07 10:07:56 1056

原创 音频编解码G.729

1、G.729编码前的原始音频是8k采样率,16bit数据2、G.729编码时,通过算法,对原始音频进行压缩,压缩率为16:13、压缩是按帧进行的,1帧的时间是10ms。10ms的原始数据共80个样品x16bit=1280 bit,通过算法编码之后,得到新的数据为80bit(10个字节Byte)。4、每一帧的处理时间控制为5ms,则其时延相当于10ms+5ms=15ms最终音频流相当于 8kbps。...

2021-07-07 09:24:19 2925

原创 音频编解码G.711

G.711也称为PCM(脉冲编码调制),是国际电信联盟订定出来的一套语音压缩标准,主要用于电话。PCM:脉冲编码调制(Pulse Code Modulation)。早期G.711俗称PCM,现在PCM一般指原始的脉冲编码调制。PCM的采样率有很多种,如8K、16K、220500、441000、48000、96000等。G.711编码用于电话,为了降低传输带宽,G.711采用8k的采样速率,因为人类讲话的频率约3.4kPCM的数据为有8位的、16位的、24位的、32位的,G.711对应...

2021-07-06 21:19:21 2520

转载 音频编解码(PCM、G711A、G711U、AAC)理解

转载于:https://blog.csdn.net/weixin_37779156/article/details/102813455PCM整理简介PCM:又称脉冲编码调制。人耳听到的是模拟信号,PCM是把声音从模拟信号转化为数字信号的技术。原理是用一个固定的频率对模拟信号进行采样,采样后的信号在波形上看就像一串连续的幅值不一的脉冲(脉搏短暂起伏的电冲击),把这些脉冲的幅值按一定的精度进行量化,这些量化后的数值被连续的输出、传输、处理或记录到存储介质中,所有这些组成了数字音频的产生过程(抽样

2021-07-06 00:37:25 13114

原创 Ubuntu Linux安装java和eclipse方法之一

sudo apt-get install default-jresudo apt-get install default-jdksudo snap install --classic eclipse

2021-07-04 23:36:04 125 1

原创 Ubuntu Linux 开启root账号

正常安装官方镜像,首次开机时设置的是通用账号。那root账号怎么开启呢?只需在终端命令窗口中输入sudo passwd即可然后系统会提示输入密码,输入密码后回车,系统再提示要确认密码,再输入密码,即可。以上两个密码不是普通账号登录的密码,而是即将开启的root的你想设置的密码。...

2021-07-04 15:43:50 127

原创 Ubuntu Linux修改启动脚本自定义启动程序

/etc/rc.localvim /etc/rc.local跳转到文末,在exit 0上一行,写入需要执行的脚本,如运行java程序,则可添加java -jar xxx.jar修改后保存

2021-07-03 23:25:37 106

原创 Ubuntu Linux文本编辑命令VIM命令

按ESC键,跳转到命令模式,然后输入对应命令:w 保存文件,不退出 :w file 另存为file,不退出 :w! 强制保存文件,退出 :wq 保存文件,退出 :wq! 强制保存文件,退出 :q 不保存文件,退出 :q! 不保存文件,强制退出 :e! 放弃所有修改,从上次保存的文件开始再编辑 ...

2021-07-03 23:22:54 193

原创 Ubuntu Linux中执行java程序后台运行

  Ubuntu Linux中执行java程序后台运行,java -jar xxx.jar &  正常情况下,在命令窗口中执行java -jar xxx.jar程序时,如果关闭命令窗口,则xxx.jar程序也会停止掉。  如何让命令窗口关闭时,xxx.jar依然可以在后台运行呢?很简单,就是在指令后加个“&”  java -jar xxx.jar &  注意,有空格哦。...

2021-07-03 23:17:37 1082 1

原创 基于pscp指令,windows主机向ubuntu主机交换文件

在window下安装putty软件,默认具备pscp指令1、windows主机向ubuntu主机传送文件、发送文件pscp 源文件完整地址和文件名登录名@XXX.XXX.XXX.XXX:目标目录例如,将windows下D:\JAR\a.jar文件传送至192.168.1.20的ubuntu主机(登录名是lgxr)的/home/目录下指令为 pscpD:\JAR\a.jar [email protected]:/home/通常linux主机会设置密码,所以需要带密码参数,-pw 密..

2021-07-03 22:18:40 186

原创 ubuntu18 ubuntu20 找不到1920 1080的分辨率

cvt 1920 1080xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsyncxrandr --addmode Virtual1 "1920x1080_60.00"xrandr --output Virtual1 --mode "1920x1080_60.00"打开命令窗口,执行以上指令,OVER。然后再进入设置页面,选择分辨率,你会发现有1920x10..

2021-07-03 21:55:02 1154

原创 关于长波中波短波厘米波毫米波

1、甚低频,3-30 kHz,VLF,万米波,甚长波,100km-10km2、低频,30-300 kHz,LF,千米波,长波,10km-1km3、中频,300-3000 kHz,MF,百米波,中波,1000m-100m4、高频,3-30 MHz,HF,十米波,短波,100m-10m5、甚高频,30-300 MHz,VHF,米波,超短波,10m-1m6、特高频,300-3000 MHz,UHF,分米波,100cm-10cm7、超高频,3-30 GHz,SHF,厘米波,10cm-1cm

2021-05-05 17:31:22 3024

原创 Linux mmap报错PORT_READ undeclared PORT_READ undeclared异常

如题,在调用mmap后进行编译时,提示错误PORT_READ undeclared和PORT_READ undeclared。什么原因呢?哈哈!原来是拼写错了。不是PORT_READ是PROT_READ不是PORT_WRITE而是PROC_WRITE很多人首次用mmap时是GPIO操作,PORT——端口,没毛病。实际上是PROC——协议,protocol,正解!...

2021-03-20 16:44:26 2142 5

原创 树莓派3B+如何输出用PWM输出音频AUDIO

树莓派3B+用的芯片是Broadcom公司的BCM2837芯片,通过查看树莓派3B+核心板数据手册,发现3B+核心板并没有音频接口。那3B+该怎么实现音频输出呢?其一:HDMI,如果你所用的显示器没有额外带喇叭或者音频接口,那么很遗憾。其二:PWM。PWM怎么实现音频输出呢?其实,树莓派官方的开发板就是用PWM来实现的。看下面两张图。略有遗憾的是官方开放的原理图是简图,没有指出其PWM用的是哪个GPIO口,但是驱动是有的,不过配置文件中也没有体现用的是哪个IO口。我想说的是,确实

2020-12-21 21:10:29 2679 3

原创 关于同步开关电源和异步开关电源

关于同步开关电源和异步开关电源,关于同步开关电源和非同步开关电源,关于开关电源同步和异步,关于开关电源同步和非同步,关于开关电源同步升压和异步升压,关于开关电源同步升压和非同步升压,如下图所示:...

2020-12-18 11:35:12 2395

原创 编程笔记:IIC通信I2C传输数据:高位到低位!高位到低位!高位到低位!

略长时间没用IIC I2C了,最近重写I2C代码,结果犯了基本错误。数据传输是高位到低位!数据传输是高位到低位!数据传输是高位到低位!重要的事情说三遍,警记!

2020-07-24 07:00:59 3725 1

原创 MDK V5下载STM32F0程序是提示Error: Flash Download failed - “Cortex-M0“

我在用Keil uVision5(MDK V5)调试一个STM32F030的板子,用ST-Link的SWD模式下载程序时弹出窗口,调试Error: Flash Download failed - "Cortex-M0"。我的板子上的STM32F030单片机是从另外一个板子上换过来的,之前有烧写过程序。而且之前的程序设置的是外部晶振,现在的板子上是没有晶振的,当前程序是设置为内部晶振。烧写不进去,参考了一些网上的解决方法,MDK里面相关的FLASH地址等设置是没问题的。最后的解决方法是:先用ISP下.

2020-07-24 06:58:42 2917

原创 锡铋-铋锡-焊锡的缺点

如下图所示,图1是某创商城卖的焊锡,几乎都是这个牌子的。这个就是锡铋成分的,所谓的低温焊锡丝,熔点130多度。LED灯珠也不耐高温,所以贴片锡膏也大都是锡铋成分的。低温特性好,不过也有缺点。缺点就是不牢固,不适合用于焊接较大个器件,不适用于焊接接插接口类,用久了以及在受力时容易形成脱焊。所以,要牢固可靠,还是锡银铜的好。...

2020-02-29 15:31:31 3026

原创 ESP8266安信可ESP12用AT+CWJAP_DEF连接开放网络WIFI无密码怎么办?

如题,基于ESP8266的安信可WIFI模组ESP12,正常情况下,用AT指令连接有密码的WIFI网络,指令如下:AT+CWJAP_DEF="网络SSID","密码"现在,如果要连接的WIFI是开放网络,是没有密码的网络,怎么办?很简单,密码为空,是空,不是空格,双引号还是要的,指令如下:AT+CWJAP_DEF="网络SSID",""...

2020-02-10 11:25:52 7786

原创 STM8S开发入门之使用EWSTM8(IAR STM8S)新建工程点亮一个LED(基于STM8S001J3)

李工喜荣说:1、预先安装好EWSTM8(IAR STM8)软件,全称为IAR Embedded Workbench for STMicroelectronics STM8 IDE2、下载好STM8S标准库,此处所用标准库为STM8S_StdPeriph_Lib V2.3.13、新建个文件夹(名称自定),作为项目所在文件夹,并在项目文件夹里再新建两个文件夹,此处分别命名为FWLIB和...

2020-01-22 08:56:47 5268 3

H3_Datasheet_V1.2.rar

全志Allwinner H3数据手册完全版,V1.2,(共614页)

2021-03-20

HelloSTM8.rar

STM8S开发入门之使用EWSTM8(IAR STM8S)新建工程点亮一个LED(基于STM8S001J3)

2020-01-22

李工手机串口V2.1

李工手机串口是一款基于Android安卓手机平台的串口调试助手软件。该软件基于USB OTG开发,支持Prolific、FTDI、Silicon Labs、沁恒(WCH)等市场主流品牌的USB转串口芯片,如PL2303、FT232、CP2102、CH340等。当手机接上这些USB转串口模块后,工程师便可轻松的用手机来调试板卡、捕捉打印信息等,再也不受办公电脑的地点限制,也不用承受笔记本之笨重了。2019年9月20更新V2.1.0版本,解决“清除”按键无效的问题。

2018-09-20

李工手机串口软件手机串口助手

李工手机串口,Android安卓手机串口调试助手。该软件支持Prolific、FTDI、Silicon Labs、沁恒等市场主流品牌的USB转串口芯片,如PL2303、FT232、CP2102、CH340等。当手机接上这些USB转串口模块后,工程师便可轻松的用手机来调试板卡、捕捉打印信息等

2018-09-11

Android安卓手机串口调试助手

Android安卓手机串口调试助手,工程师的好帮手。该软件支持Prolific、FTDI、Silicon Labs、沁恒等市场主流品牌的USB转串口芯片,如PL2303、FT232、CP2102、CH340等。当手机接上这些USB转串口模块后,工程师便可轻松的用手机来调试板卡、捕捉打印信息等,再也不受办公电脑的地点限制,也不受承受笔记本之沉重了。

2018-07-29

LoraWAN区域参数文档

This document describes the LoRaWAN™ regional parameters for different regulatory regions worldwide. This document is a companion document to the protocol specification document,LoRaWAN Specification [LORAWAN], starting with version 1.0.2 of the specification. Separating the regional parameters from the protocol specification allows the addition of new regions to the former without impacting the latter document.

2017-09-04

酷狗音乐手机遥控器2015

这是一个Android手机软件,酷狗音乐手机遥控器,通过手机可以控制电脑酷狗音乐电脑软件,控制音乐暂停播放、曲目切换,还可以通过手机来关闭电脑。当你躺在床上听音乐时,只需要摇一摇手机,即可切换另外一首歌曲,当你想睡觉是,只需要按一按手机即可定时或者立即关闭电脑

2015-07-30

三星I8268 ADB驱动 Naked Samsung Driver

三星I8268 ADB驱动,支持xp和win7

2014-05-05

围脖签到之腾讯微博签到1.0

《围脖签到》是一款基于腾讯微博开放平台的作品。本软件为用户提供了卫星定位和基站定位两种定位方式,用于获取当前的地理位置信息。通过该软件,用户可以轻松的将地址位置信息发布至自己的腾讯微博上,实现特殊的微博签到,随时随地随便签。简单软件,简单生活。

2012-11-03

QQ音乐助手,手机控制电脑(1.1)

QQ音乐助手,手机控制电脑。QQ音乐助手是一款与QQ音乐相匹配的生活实用工具软件。通过QQ音乐助手,用户可以轻松的使用手机对PC端QQ音乐进行歌曲切换、音量调节以及播放与暂停控制,还支持电脑音量调节、远程关机的功能。当您躺在床上听音乐时,听到不喜欢的歌曲,你无需起床操作电脑,只需轻松甩一甩手机,即可切换到另一首;当你想入睡时,你也无需起床关闭电脑,轻松按一按手机,电脑立即自动关机或者定时关机!

2012-09-16

千千切歌,千千静听好帮手,手机控制电脑(1.3)

千千切歌,千千静听好帮手,手机控制电脑。千千切歌是一款与千千静听相匹配的生活实用工具软件。通过千千切歌,用户可以轻松的使用手机对PC端千千静听进行歌曲切换、音量调节以及播放与暂停控制,还支持电脑音量调节、远程关机的功能。当您躺在床上听音乐时,听到不喜欢的歌曲,你无需起床操作电脑,只需轻松甩一甩手机,即可切换到另一首;当你想入睡时,你也无需起床关闭电脑,轻松按一按手机,电脑立即自动关机或者定时关机!

2012-09-16

酷狗切歌,酷狗音乐好帮手,手机控制电脑(1.0)

酷狗切歌,酷狗音乐好帮手,手机控制电脑。酷狗切歌是一款与酷狗音乐相匹配的实用工具软件。通过酷狗切歌,用户可以轻松的使用手机对PC端酷狗音乐进行歌曲切换、音量调节以及播放与暂停控制,还支持调节电脑音量和远程关机等功能。当您躺在床上听音乐时,听到不喜欢的歌曲,你无需起床操作电脑,只需轻松甩一甩手机,即可切换到另一首;当你想入睡时,你也无需起床关闭电脑,轻松按一按手机,电脑立即自动关机或者定时关机!

2012-09-16

Android腾讯微博开放平台入门源代码

Android腾讯微博开放平台入门源代码,包括: 1、basestring 2、signature 3、base64encoder 4、oauth授权 5、发布一条文字微博 6、简单的测试界面

2011-11-17

android.R.drawable图标查看软件

Android系统图标android.R.drawable下的所有图标查看软件

2011-09-17

Anddroid入门之RatingBar纯java

Android入门开发之RatingBar,纯java代码

2011-09-09

Android入门之ImageView纯java

Android入门开发之ImageView,纯java代码

2011-09-09

空空如也

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

TA关注的人

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