
单片机
文章平均质量分 71
卡咖喱
擅长各种开发环境的搭建和部署
展开
-
java读取串口数据
这是我的毕业设计,要求是将电脑串口(USB)接收到的数据打包上传到互联网,花了几天时间了解了java读取串口和制作图形界面的方法,做了一个小程序实现了这个功能,这里只是简单记录一下java读取串口的方法。首先查到java读取串口数据,需要下载一个叫javacomm20-win32的包,这个 包是官方提供的,已经过时了,看名字也知道只支持32位的系统。由于是64位系统的电脑,几番搜寻后发现了一个叫RX原创 2016-11-04 19:47:58 · 6928 阅读 · 9 评论 -
FFT算法的实现(2)
上一篇文章当中已经推导出了整个频域上的表达式,这个表达式叫做蝶形运算,下面就借由蝶形运算实现FFT算法。那么首先就要先说说蝶形运算。蝶形运算听着挺高大上的,但可以有一种简单方便的图形表示方法,为方便起见我这里再贴一次公式:\\ X[k]=X0[k]+WkNX1[k]X[k]=X0[k]+WNkX1[k]X[k]=X_0[k]+W_N^{k}X_1[k] X[k+N2]=X0[k...原创 2016-11-21 12:53:44 · 5273 阅读 · 11 评论 -
FFT算法的实现(1)
本文章参考:http://tieba.baidu.com/p/2513502552 那一天,作者终于想起了他优快云的密码,填坑完毕:)不想看理论想直接看代码的同学,请到我的第二篇博客拉到最底。点击传送门传送由于需要在Arduino上进行声音处理,需要用到FFT变换,查找了相关库过后发现FFT的库比较少,而且版本比较老了,挑编译器,也因为种种个人原因,索性自己来实现一个FFT变换,也...原创 2016-11-04 21:03:27 · 8794 阅读 · 2 评论 -
小四轴——空心杯电机引起的电源干扰
小四轴——空心杯电机引起的电源干扰问题用STM32做了一个微型四轴的飞控,使用的是空心杯电机,使用一个MOS管驱动,但是现在电机只要运行起来,就会产生非常大的干扰,直接导致STM32复位或不运行。经过换电容,加二极管续流,换LDO芯片,加电感进行滤波,花费了大量时间,最后终于解决了这个问题。电机驱动部分电机驱动我开始是使用的0.1uf电容进行电机的续流,但是后来发现干扰太大,换为了肖特基二极管进行续原创 2017-09-15 21:15:24 · 11669 阅读 · 6 评论 -
我的C语言矩阵库01
这里实现的矩阵库是将矩阵都分配在栈内存中的,这使得我在进行较大量的矩阵运算时将栈给撑爆了,所以更好的办法是使用malloc动态分配内存,改进的矩阵库点击这里。 以下是原文。由于要在stm32上实现矩阵运算,所以结合网上代码实现了一个C语言矩阵库,进行一些矩阵的基本运算,包括:转置,加减,乘法,求逆,拼接等,测试环境是MDK5。先给出下载地址:点击这里。 首先是头文件math_matrix.h:#原创 2017-10-23 19:45:45 · 3770 阅读 · 9 评论 -
我的C语言矩阵库02
之前实现的矩阵库能够完成功能,但是在使用上有些麻烦,有的地方使用&,有的地方只有*,而有的地方什么都不用加,就显得符号比较混乱。造成这个问题的原因就是我把所有矩阵的内存空间都分配在栈上了!而且由于栈内存是有限的,所以当我的矩阵定义过多过后,把STM32的栈给撑爆了。。。表现起来就是:在主函数中多定义一个变量,然后在其他地方莫名其妙卡住了。程序的栈内存是用来存储临时变量的,由系统自动管理和释放,体现在原创 2017-10-29 19:38:22 · 903 阅读 · 0 评论 -
一种电源自动切换电路
这里记录一种简单、易实现的电源自动切换电路,如下图所示:这里Q1为P沟道mos管,Vgs(th) = -0.7V。P1为电池接口,输入电压为3.7V~4.2V,接在mos管的D级;4V4为USB接口经稳压管转换后的电压,接在mos管的G级,D6为肖特基二极管,正向压降为0.3V;VOUT为输出,经过开关P2接在mos管的S级。以下分析三种情况:当VBAT接入,4V4没接入时,G级被下...原创 2018-05-31 10:41:28 · 28549 阅读 · 14 评论