- 博客(43)
- 资源 (13)
- 收藏
- 关注
原创 电源滤波保护电路
电源滤波保护电路参考https://wenku.baidu.com/view/76c07ff0ba0d4a7302763a33.htmlX电容,滤差模干扰Y电容,滤共模干扰安规电容
2020-11-12 15:15:35
560
原创 KEIL设置程序起始地址无效解决方法,STM32 IAP程序起始地址
关键词:KEIL设置程序起始地址无效解决方法STM32 IAP设置程序起始地址KEIL设置程序起始地址MDK设置程序起始地址KEIL设置ROM地址无效碰到的问题:为了实现STM32升级固件,需要设置APP程序的起始地址。按照网上的资料,设置如下:网上的教程都是这样设置的,但是我设置后,发现没起作用。使用STVP查看生成的hex文件,发现编译出来的程序地址没有改变,还是在默认的0x8000000后来发现,要让这里的设置生效,还需要设置下面的地方:必须要勾选us.
2020-11-11 16:31:22
5506
4
转载 ubuntu中共享文件夹看不到
参考原文链接:https://blog.youkuaiyun.com/asia66/article/details/80597531?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2
2020-10-05 13:08:20
2572
转载 N76E003下载,验证APROM失败。新塘烧录校验失败
转载:https://bbs.21ic.com/icview-2877618-1-1.htmlN76E003 下载的时候 出现验证APROM失败用逻辑分析仪采集3根信号线波形(RST、ICPDA、ICPCK),发现有大量毛刺,仔细分析这些毛刺,是有规律的,估计是反射波,拆开Nu-Link仿真器,果然接口电路没有吸收反射波的电阻,直通的。在3根信号上分别串联3颗220欧电阻,再次测量波形,非常干净,ICP软件也能正常稳定工作了!全局波形数据包大量毛刺放大观察毛刺..
2020-06-20 13:23:18
2096
原创 Altium Designer模块化,AD模块化丝印命名,AD模块化元件命名格式,Altium Designer多通道
Altium Designer原理图模块化,AD软件原理图模块化Altium Designer模块化布线,AD软件模块化布线Altium Designer模块化丝印命名,AD软件模块化丝印命名,Altium Designer模块化元件命名格式,AD软件模块化元件命名格式。Multi-Channel指示器格式Altium Designer多通道,AD软件多通道设计Altium D...
2020-04-18 15:15:20
3544
原创 Linux修改文件重启后无效;Linux修改文件重启后复原;Linux sync命令重要性!!!
Linux修改文件重启后无效;Linux修改文件重启后复原;Linux sync命令重要性!!!碰到的现象:为了在linux arm开发板上实现开机自动运行脚本,修改了/etc/profile。然后开发板断电重启,……无效,不能自动运行自己添加的脚本。查看文件/etc/profile,发现该文件竟然没有被修改到。/etc/profile文件复原了。网上找资料,才发现,原来是syn...
2020-04-14 18:33:08
4332
原创 frp错误,frp报错,[ssh] start error: proxy name [ssh] is already in use
在linux开发板上,arm开发板上,运行frp,报错[ssh] start error: proxy name [ssh] is already in use原因是有其他的设备运行过[ssh]命名的子项,并且没有关闭frpc进程。其实就是名字[ssh]冲突了。解决方法:进入frp目录,打开配置文件vi frpc.ini[common]server_addr = 39.98...
2020-04-13 10:26:23
12621
3
转载 移植minicom到ARM开发板,minicom交叉编译,minicom编译报错
移植minicom到ARM开发板,minicom交叉编译,minicom编译报错参考:https://www.cnblogs.com/lion382/p/4421761.html这里根据经验,做一些补充。一、先sudo su切换成root之后再操作,否则会因为权限问题导致错误二、--prefix=/opt/4.3.2/arm-none-linux-gnueabi 这里是编译完成...
2020-04-10 18:24:28
1428
原创 MFGTools使用说明及详细分析,iMX6烧录,USB烧录
MFGTools使用说明及详细分析参考:NXP官方MfgTools工具使用 https://www.cnblogs.com/Cqlismy/p/12342156.html一、MFGTools是i.MX系列SoC的官方烧录工具。二、MFGTools原理:下面分析通过USB OTG烧录iMX6芯片以i.mx6ul这款SoC进行举例分析MFGTools目录下面,很多文件及文...
2020-04-02 18:06:08
4943
1
转载 return导致内存泄露。C函数中不要有多次return,以及其解决方法。goto的用法。
函数中随处return,是造成我们资源泄露和程序死锁的主要根源。很多同志写过类似的代码,函数中创建了和引用了多个资源,中间使用的过程中出错了,程序return,经典的代码是这样的:voidfun() { Lock(mutex); mem=malloc(size); if(null==mem) { return...
2020-03-24 14:38:39
1489
原创 Altium Designer快捷键,布线技巧
一、PCB布线快捷键1、在allegro布线里,拉线之后,当拉线距离目标很近时,按finish将会自动完成连上走线。在AD里是“Ctrl + 点击鼠标左键”。
2020-03-02 09:53:34
4779
转载 在VMware中设置ubuntu与Windows共享文件夹
在VMware中设置ubuntu与Windows共享文件夹发现很好的一篇文章,装载下,也是做个记录https://blog.youkuaiyun.com/yangsong4353/article/details/87866295此方法是利用虚拟机,在Ubuntu上共享文件夹虚拟机上需要安装VMware Tools第二步:设置共享文件夹的目录1. 将Ubuntu关机(po...
2019-12-14 14:19:15
358
原创 Ubuntu下samba配置和使用
samba服务器作可以windows和linux交互的媒介,可以让windows用户轻松地在电脑上使用图形界面访问linux文件系统,并可以设置写入权限,实用性极佳。参考:https://jingyan.baidu.com/article/3a2f7c2ed314ef26afd611a1.html如果遇到提示不可写的话可以在配置中加入writable=yes非常有用的技巧:为了...
2019-11-20 15:54:36
683
原创 STM8 IO外部中断设置问题,小心掉坑,STM8坑,外部中断触发电平设置失败,STM8一直不停中断
STM8 IO外部中断设置问题(使用库函数)STM8,掉坑:程序里面,首先开启了总中断,enableInterrupts(); // 打开总中断 在之后的程序里面,设置打开IO口外部中断,并设置触发电平,代码如下:(坑在这里,注意!!!) GPIO_Init(PORT_BLE_STA, PIN_BLE_STA, GPIO_Mode_In_PU_IT);//上拉,开中...
2019-05-30 14:30:31
12377
5
原创 单片机意外死机,意外复位,程序跑飞
单片机意外死机,意外复位,程序跑飞。原因有以下几种。一、数组越界。 特别是使用指针操作的,如果有越界的情况,后果将很严重。二、电源不稳定。 可以用示波器监测检查三、Stack 栈溢出Stack是为了程序运行过程中临时保存所需数据而在内存里分配的一小块空间。保存的数据类型一般情况下包括以下几种:1. 函数中声明的局部变量以及参数2. 函数返回值...
2018-12-27 15:28:49
3644
原创 基于求导的快速exp()算法,exp()快速计算,exp导数算法,exp函数C语言实现
基于求导的快速exp()算法如果需要得到exp(x)的连续数列,那么常规方法需要一个一个数的运算,运算量会非常大。此时可以使用以下方法,得到连续的exp(x)数列。我们知道的导数等于本身。设 求导 因此,f(x)可以近似为: 只要比较小,该方法就能得...
2018-11-05 10:40:30
8034
原创 exp()近似计算,exp快速算法,C语言实现exp
本文介绍一种快速计算exp()函数的算法,算法简单,精度高,运算速度快,可以在普通单片机上实现。原理:当取 n=256 时,就能得到非常好的近似效果。 算法实现:1.n次方的算法: 例: x^16 = (((x^2)^2)^2)2 代码实现: x *= x; ...
2018-11-05 10:23:45
17830
原创 C语言中实现bool(布尔型变量)
C语言中,本身没有bool(布尔型变量)。但是我们可以用其他方式来模拟。一、如果简单的使用char、int、long变量来表示0/1,则太浪费空间了。二、这里介绍一种巧妙的方式实现bool,高空间利用率。#define true 1#define false 0//--------------------------------------------联合体(共用体) 定义typedef ...
2018-05-23 11:07:02
23942
3
转载 PCA的数学原理
原文地址:http://blog.codinglabs.org/articles/pca-tutorial.htmlPCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。网上关于PCA的文章有很多,但是大多数只描述了PCA的分析过程,而没有讲述其中的...
2018-05-15 17:23:43
215
转载 word2vec&doc2vec词向量模型
网上看到一篇写的很好的文章, word2vec&doc2vec词向量模型原文链接:https://www.cnblogs.com/maybe2030/p/5427148.html#top
2018-05-05 16:33:04
384
原创 Spyder cell分块运行 run cell
Spyder是一个使用方便的Python开发环境,安装Anaconda时自带python代码分块:使用Spyder,可以在python文件(.py)里使用 # In[*] 进行分块如下图。中括号里的数字可以随便写,也可以不写分块运行:CTRL + enter 执行当前cellshift+enter 运行当前cell并将光标移到下一个cell
2018-03-08 12:03:57
24895
原创 PCM音频压缩A-Law算法,uLaw
参考相关:“关于pcm音频头与a-law音频头的互换代码” http://blog.youkuaiyun.com/fjhyy/article/details/6593049https://baike.baidu.com/item/A%E5%BE%8B/5923040http://www.sohu.com/a/147745747_464086背景:正在做的一个项目,需要网络传输音频,音频格式
2018-02-28 15:16:21
27915
1
转载 音频压缩算法ALaw,uLaw
原文链接:http://www.sohu.com/a/147745747_464086A-LawA-Law的编码公式如下:其中x为输入,F(x)为编码结果,A为压缩参数一般取值为87.6 .A-Law解码公式,也就上述函数的反函数如下:其中y为上述函数的结果编码.u-Law详解uLaw的编解码公式分别如下:
2018-02-05 10:35:40
10271
原创 找便宜IC,找芯片IC方案-深圳市半导体行业协会
介绍一种寻找芯片IC方案的便捷方法。登录 深圳市半导体行业协会 http://www.szsia.com/网站上会列出协会的所有会员。国产的芯片,深圳的方案,大家懂的,性价比超高。我们是做玩具的,所以非常喜欢国产的芯片。比如: 汉微科技 http://www.chiphw.com/ ,专门做语音芯片的。便宜又好用
2018-01-22 14:09:41
460
原创 7.4V锂电池USB平衡充电器 串联锂电池充电器
7.4V锂电池USB平衡充电器。串联锂电池充电器。本文介绍一种简单实用的串联锂电池充电器。大家知道,串联电池的充电,是一个麻烦的问题。如果直接拿7.4V来充,可能会因为两颗电池的参数差异,会导致其中一节无法充满。所以需要平衡充电。但是常规的平衡充电方案非常复杂,成本高。对于一些简单的应用场合,就很浪费。所以,这里介绍一种简单的方案来实现平衡充电。(已经在我们公司一款产品上使用,
2018-01-15 10:57:38
11869
4
原创 WT2003S MP3解码芯片 语音芯片 KT403A VS1003替代
MP3解码芯片一、WT2003Shttps://wenku.baidu.com/view/3388f7b825c52cc58ad6bec2.html价格便宜的MP3解码芯片,淘宝价3.5元/PCS。 是VS1003的完美替代方案。带USB接口。插上电脑,可以虚拟出U盘。这样就可以方便的更新音频文件。带串口UART接口,可方便的与MCU相连二、KT403A
2018-01-15 10:38:49
2791
原创 python编码错误 UnicodeDecodeError illegal multibyte sequence
python中打开文件,open('d:/data/synopses_list_wiki.txt') 出现如下错误:UnicodeDecodeError: 'gbk' codec can't decode byte 0x93 in position 20651: illegal multibyte sequence报错:原因是含有无法编码的字符,或者是打开的编码不对。
2018-01-11 10:05:04
9878
原创 Python开发工具 ,Python IDE
Python开发工具 ,Python IDE ,Python 开发环境一、Geany该软件小巧、启动迅速,主要缺点是界面简陋、运行速度慢、功能简单。对于简单的编程,可以使用。二、PyCharm非常优秀的Python IDEPyCharm 官方下载地址:http://www.jetbrains.com/pycharm/download/
2018-01-10 11:36:41
1585
原创 基于累加的PDM算法的原理
基于累加的PDM算法的原理- 基于累加的PDM算法(2) PDM编码原理如下: 单片机能输出Sin(t)吗?能,DA。 没有DA怎么办?PWM。 没有PWM怎么办? 事情就是这么来的。20多年前,不要说单片机内没有PWM,而且当时的MCS-51系列内连Timer2还没有呢。这个算法就是20多年前逼出来的。 下
2017-12-23 15:31:23
4057
2
原创 廉价16bit音频DAC芯片TM8211(PT8211、TDA1311)
推荐低成本高性能两路16位DAC(数模转换)芯片TM8211(PT8211、TDA1311)一、概述:TM8211是两路16位数模转换集成电路,可广泛应用于数字音频、多媒体系统。芯片采用CMOS工艺设计,内部电路结构基于R-2R电阻网络结构设计,并在全电源电压范围内实现16bit的动态范围。 TM8211可通过采用数字串行总线数据输入,采用快速R-2R网络结构来支持8X的过
2017-12-23 14:46:34
17970
1
原创 音频处理工具 GoldWave / Cool Edit Pro
介绍两款音频处理工具一、GoldWave 例子:改变采样率二、Cool Edit Pro例子:
2017-12-22 14:24:27
3117
原创 python串口通信,pyserial安装
win7下,使用python实现串口通信一、安装打开cmd窗口,输入:pip install pyserial pip install easygui (实现简单的UI界面) 二、编程import serial import easygui ser = serial.Serial()ser.baudrate = 9600 ser.port =
2017-12-22 10:50:29
4745
1
原创 Ubuntu安装yaml
在Ubuntu下,使用pip安装yamlpip install pyyaml测试:>>> import yaml>>>没报错,说明安装成本注:我是在root下安装的
2017-12-08 16:38:58
18224
原创 Ubuntu环境变量在root下无效
Ubuntu 上配置环境变量后切换到root下环境变量无效 的解决方法。原因:非root 和 root 下,环境变量的配置文件不同。非root下,配置文件为:~/.bashrc ,配置后执行更新: source ~/.bashrcroot下,配置文件为:/etc/profile ,配置后执行更新: source /etc/profile解决:打开 ~/.bashrc ,把里
2017-12-07 11:00:58
7220
原创 新装Ubuntu系统root密码 authentication failure
新安装的Ubuntu系统,版本是14.04。登录root账号,显示 authentication failure ,认证失败输入登录密码,还是错误。原因是新系统,还没有设置Root账号。设置步骤如下:1、输入sudo password , 然后输入 登录密码 (开机进入系统时的密码)会提示 command not found2、然后输入 s
2017-12-06 12:02:07
1049
原创 Anaconda下载地址
Anaconda国内下载网址,Anaconda国内镜像下载https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/这个地址里面有Anaconda各个版本的链接。AnacondaAnaconda2Anaconda3都有……
2017-11-17 21:30:13
2521
原创 python版本切换,python2 python3切换
Windows 上的 Python 自带启动器 py.exe,默认安装到系统盘的 system32 文件夹里。如果你同时安装了 Python 2 和 Python 3,用的时候直接在终端里输入:py -3将启动python3或者输入py -3 example.py将运行脚本文件查看python安装路径python2的查看方
2017-11-16 16:40:16
964
原创 指定Geany使用的Python版本
本文介绍:在win7下配置Geany,使其使用 Python 3 因为电脑上安装了不同版本的Python,需要根据实际情况来进行版本切换。 第一步:首先点击"生成"按钮的三角箭头,再点击"设置生成命令"第二步:在弹出的窗口进行如下配置:需要更改如下两个地方:1、将Compile处,更改为python.exe文件
2017-11-16 16:12:19
10025
原创 Git还原代码版本(Git GUI)
Git 代码版本还原方法这里的教程是关于Windows 上的 Git GUI在使用 Git 管理自己的代码和资料时,难免会遇到意料之外的事。比如误操作,将当前的分支删除;或者重置到某个版本,然后发现自己想要的代码找不到了;又或者需要还原到之前提交的某个版本,但是那个版本已经被重置过,在历史中找不到了。忙活了大半天,发现辛苦换来的成果都没了,遇到这种情况几乎是要崩溃的
2017-11-13 18:17:42
5263
原创 Theano安装教程
我的电脑是win7 64位,AMD的CPU以下是详细的安装步骤1、安装AnacondaAnaconda公认的方便,里面有安装theano需要的所有包。 建议选择老版本的anaconda,新版的anaconda2也能装,但是里面没有MinGW,需要自己用命令下载,命令如下:conda install mingw libpython。但是学校的校园网实在是难以恭维,在c
2017-11-12 12:29:42
2637
A-Law算法实现PCM压缩 A律算法 uLaw PCM音频压缩
2018-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人