电子设计之国赛准备—–(前言)
今年算是大一学期刚刚结束,留校参加院队集训然后进行为时四天三夜的全国大学生电子设计竞赛,期间又累又闲,有苦有乐,也学习到不少的东西,为此整理电子设计国赛准备中的一些知识或是经验,算是记录也可能给其他学习者一些经验。我主要负责软件,所以大部分介绍软件怎么做的。
电子设计—软件
Keil MDK
个人认为keil是有很大的一些缺点的,但是优点也很明显,那就是用的人多,网上的资源会丰富一点,用的是官方提供的固件库。
Keil的缺点也挺多的:
- 对高分屏的支持很烂,字体模糊,虽然没什么影响,但是体验很差,给人感觉这个软件很low
- 编辑器差——时不时go to definition之类不能用,open XXX.h也会不行,自动补全不用说了,谁用谁知道烂的要死,对齐之类的跟vs不能比,不是代码习惯很好的,写的会很不好看
- 软件有些小bug,比如拖动栏指示跟实际不一样。还有有时候报last line of file ends without a newline这种错误
- 报错不够具体,有时候只是说有问题,却不告诉你在哪里有问题,曾经因为一个重复定义找了十几分钟的不过,这种问题要是报给你很好排查
当然keil也有优点,那估计就是用的人比较多,代码移植起来快一点
个人认为另一个软件Visual GDB可能会更好,基于vs的嵌入式开发。
串口调试助手
这个我用的是XCOM,正点原子开发的,这个东西随便哪个软件都一样
flyMcu
使用串口进行下载,这个不建议用,下载速度太慢了,使用jlink下载会很快,期间jlink点了一次固件,刷了一次固件,这个接下来讲
网络调试助手
调wifi模块使用的,这个有需要就用
matlab
我们这次做的是信号方向,有时候会需要matlab辅助一下,比如说FFT分解之类的
Altium Design
画pcb板的,我搞软件主要看原理图 pcb
福昕阅读器
看文档用的,没啥要求
imagetoLcd
用来格式转换
filter solution
算滤波器用的