初级会员

- 积分
- 113
- 金钱
- 113
- 注册时间
- 2014-1-20
- 在线时间
- 15 小时
|
半夜连网查资料,逛到开源电子网,想想这一个学期有关STM32的一切,以及刚刚结束的电子设计大赛,有些想法,借着这个平台发表一点感想,也就因为这里是个开放的平台,所以想说,愿意说。
这学期从开学以来,基本上就把课外时间交给了ARM,一般是主要学习STM32,有时候会学一点Linux的东西。stm32学习过程中,虽然有感觉到它的强大,但一直有些“英雄无用武之地”的想法。因为自身的水平一般般的问题,没有去尝试一些比较困难的项目,平时的学习练习中,大部分或说全部,都可5以用51单片机搞定,而STM32在这些方面反而不如51来的方便(51不用设置端口方向等)。 所以学STM32一直比较“郁闷”,也就在教程代码的基础上,自己做一下修改,如改变PWM的周期,按键调节占空比等。
而后因为TI的首届全国大学生生物医疗的比赛,题目是:精密程控电流源,暂时放下STM32,拿起了msp430。因为我的电源硬件方面实在比较糟糕,生物医疗比赛失败了。 接着开始准备大学生电子设计竞赛,冥冥中感觉这回STM32可以一显身手了,说来惭愧,鄙校比较年轻,历年比赛中,最高端的单片机是STC12。 比赛的时候,老师最终定的题目是四旋翼飞行器,需要的主控芯片需要可以输出四路PWM波(基本要求),我就主动提议用STM32,毕竟用51的话,我们的水平不太现实。老师同意了,并指派我负责程序的编写,因为同组的两个同学,只会51,所以感觉压力山大。
然后就是开始4天3夜的奋斗,期间涉及到STM32的内容有 :定时器生产四路PWM, I2C通信。还设计了STM32的简单,粗糙的最小系统,老师帮忙焊接的贴片单面板。 然后是使用I2C和MPU6050传感器通信,换算得到欧拉角。 可惜因为前期的驱动电路设计,飞行器负载能力(去年用剩的儿童玩具),贴片焊接技术等原因,最后软硬件联合调试的时间不足,没法加入PID,结果就是飞机空中翻身坠地了。最后一次比赛就这样收场了,不甘心也没办法。接下来的就是毕业设计了,当然是使用stm32了,准备做一个 STM32的虚拟数字示波器, 可测到5Mhz,上位机用QT或说LabView来写。
最后还要一点就是,一个喜欢飞行器的朋友,毕业设计打算做四旋翼,我推荐使用STM32。 最重要的是,我推荐了战舰开发板,因为不需要学太多,所以他买了一块MINI的,星期三下的单,发到台州椒江的,原子哥如果看到,那个应该就是我朋友了。
最后 祝论坛越来越好,大家的STM32学得越来越好。最后发几张,比赛中间拍的照片,贵在真实。
|
|