摘要: 手册中注意几个地方: RTC_SetAlarm() :The Alarm register can only be written when the corresponding Alarm is disabled (Use the RTC_AlarmCmd(DISABLE)). All RTC interrupts are connected to the EXTI controll... 阅读全文
posted @ 2013-11-17 11:39 tofixer 阅读(1657) 评论(0) 推荐(0) 编辑
摘要: 铺地:place,选择 polygon pour, 注意选择 pour over all same net objects. 这是把铜(一般是GND)和相同网络(GND)的走线都连起来。效果如下图右。 如果选择的是:Don't Pour Over Same Net Objects,效果如下图左。 如果希望 铺铜和其他网络间隔20mil 去铺铜,又希望它和gnd 的焊盘和过孔是直接... 阅读全文
posted @ 2013-11-07 23:44 tofixer 阅读(1904) 评论(0) 推荐(0) 编辑
摘要: 有多个坐标系:世界坐标系,相机坐标系,成像平面坐标系,图像像素坐标系。 比如: void worldCoord2PixelCoord(double xw,double yw,double zw,int* xp,int* yp) //把世界坐标转换为像素坐标/*{{{*/ { double xc,yc,zc; CvMat * WorldCoord=cvCreate... 阅读全文
posted @ 2013-11-07 23:41 tofixer 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 新建这个工程各种bug。。。 一个ledtoggle 的工程,下载进去了发现灯不亮,examples中的工程就可以亮。 仔细对比:options: Target--> SFD\ST\STM32F4xx\STM32F40x.sfr , 示例中是 STM32F4xx.sfr,这个应该没影响 后面才发现是没有勾选 Use MicroLIB 的问题。 勾上,灯就亮了。 最后的结论... 阅读全文
posted @ 2013-10-03 16:50 tofixer 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 参考了网上一些资料,写了一个还能用的单片机 LCD显示菜单,改起来还比较简单: 其中 MenuItem 中 itemIdx 可以不要,没有什么作用。 pSelectItem 也可以不要的。和 pCurItem 有点重复了。 实现效果如下:可以显示三级菜单。 //menu.h #define LCD_MaxItem 4 typedef struct str_Men... 阅读全文
posted @ 2013-09-30 15:31 tofixer 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: 因为要用opencv对gif进行处理,查了下,发现有个 FreeImage 的库 可以用。 FreeImage官网: http://freeimage.sourceforge.net/ 下载后,拷贝出 FreeImage.dll FreeImage.lib, FreeImage.h 这是有用的文件。很奇怪这个项目居然没有文档说明,只有一些exmaple。 直接贴代码吧,节省时间。这个例程是... 阅读全文
posted @ 2013-09-15 21:44 tofixer 阅读(7548) 评论(0) 推荐(0) 编辑
摘要: 之前用FFTW,想在代码中直接就把频谱分析的图画出来,而不是保存到文件,然后用matlab看。所以就想到用gnuplot。 下载gp463-win32-setup.exe, 安装 。 简单运行了其中的demo,还不错。 安装好后,在bin 下 点击 gnuplot.exe 输入 plot sin(x)/x 输入 load "all.dem" 运行所有 demo 但是gnup... 阅读全文
posted @ 2013-09-11 00:38 tofixer 阅读(1642) 评论(0) 推荐(0) 编辑
摘要: FFTW是C语言的FFT库,之前用matlab想跑一个FFT ,因为频率很高,结果发现频谱分析如果要达到1Hz的分辨率,信号的时间是1s,采样率上M,导致数据点很多,matlab完全跑不过来了,于是折腾了几天,用上了FFTW,这个库似乎支持任意信号长度,跑起来果然快太多。 官网: http://www.fftw.org/ 我是win7 64位,也没看网上的怎么配置,直接解压了 fftw-3.3... 阅读全文
posted @ 2013-09-10 23:26 tofixer 阅读(1953) 评论(0) 推荐(0) 编辑
摘要: 数码管驱动芯片AS1106/AS1107数码管驱动芯片,貌似max7219,max7221用的比较多,可惜太贵。zlg7289A似乎也不错,资料很全,但是要外接晶振,不太喜欢。几经寻找,终于发现一款AS1106/1107 , 看资料应该是可以替代max7219系列的。虽然datasheet很简单,但还是要时间去看,所以这里小结一下。10M的SPI接口,可以驱动8个7段数码管。支持BCD/HEX 编码(就是SPI直接传数字过去就可以显示了,很方便),电压范围2.7~5.5V。1107比1106的不同在于1107 是 低EMI的,而且1107完全兼容SPI。The data is shifted 阅读全文
posted @ 2013-09-10 22:31 tofixer 阅读(1740) 评论(0) 推荐(0) 编辑
摘要: FFT做频谱分析,学过信号的大概都知道,也都提过采样定理,采样时间等做频谱分析的条件,但是时间一长,难免忘了,而且没实际做过,认知总是不直观。前几天做点实验,犯一些错误,才明白这些条件的作用。具体分析:clc;fs=100;t=[0:1/fs:100];N=length(t)-1;%减1使N为偶数%频率分辨率F=1/t=fs/N% p=1.3*sin(0.48*2*pi*t)+2.1*sin(0.52*2*pi*t)+1.1*sin(0.53*2*pi*t)...% +0.5*sin(1.8*2*pi*t)+0.9*sin(2.2*2*pi*t);%上面模拟对信号进行采样,得到采样数据p,下面 阅读全文
posted @ 2013-09-09 23:48 tofixer 阅读(4075) 评论(0) 推荐(0) 编辑