初级会员

- 积分
- 61
- 金钱
- 61
- 注册时间
- 2013-3-12
- 在线时间
- 0 小时
|
对比其他的几个组,我们组没能做出了真的很遗憾。在此总结一下我们整个制作过程和失败的原因。之前做东西都是用51做,虽然懂得430但是也不是很精通。现在接触了STM32后不知道是跳跃性有点大还是其他原因,有时候不知道从哪里入手。经过查资料以及问有经验的人,我自己定了个大致的学习计划,先看懂时钟的配置,然后再看GPIO的操作。因为我用到了倾角传感器,所以也考虑用到STM32的SPI,如果实在不行我就直接用模拟的SPI来完成。大致的计划定了之后,开始动手。之后就遇见了更悲催的事情,由于手中没有JTAG,用USB下载的时候总是下载程序的时候蓝屏。这样耽误了好些时间不能继续学习。在对于寄存器操作和运用库函数这方面我也徘徊了好久,我用了几天时间去体验寄存器,真的配置寄存器也是很复杂,要知道每个寄存器的功能和每一位的意思。寄存器的配置大概了解后我就去尝试运用库函数,在运用库函数的时候我用了几天的时间去熟悉建立功能的每个步骤,操作很多次直到自己熟悉为止,运用库函数的时候方便好多,有些功能学要配置很多寄存器的似乎,只需要调用一个库里的函数就OK了,对于开发真的方便好多。我们组的两个人一起来学习希望进度快一点,在GPIO的配置以及中断向量和优先级那一块纠结了很长时间。在看PWM的时候就开始觉得有点复杂但还可以接受。过了基本上一个多月了才对STM32的一些基本的操作大致可以完成了。没有仿真器真的学的很困难,强烈建议其他同学在学习STM32的时候一定要配个仿真器,不然进度超慢。能够操作STM32后,就把小车硬件搭建起来准备开始调试。
最终在小车调试中主要是倾角传感器的控制一直没能调试好,看着其他几个组都做的挺快,有些组还在实验室通宵搞。我觉得我们组在之后的学习中要更加努力了。不前进就会被淘汰。这次虽然没有能调试出最后的成品,但是我们组的写程序的同学都认识了STM32,在今后对其他控制器的学习方面都会有很大的帮组。我还是要感谢一下正点原子以及开源电子网给我和我的同学一次学习STM32的机会。这次的作品没有成功,虽然比赛结束了,但是我会在之后的学习中将作品做出了,弥补这次遗憾。到时候再来论坛展示。让大家知道我们是在努力学习。
虽然我们组失败了,但是在此也要为我的同学们拉票,希望大家都参与这次投票,支持我的同学。虽然我们都是初学者,但是能得到大家的支持对我们有很大的鼓舞。谢谢大家了。
|
|