前两天接到新的项目,项目本身没有什么难度,简单的控制;但是其中有个要求就是,MCU要换成AVR的Mega16,在这之前从来没有接触过AVR的单片机,一时有点晕菜。记得大学的时候数学老师说过一句话,有条件我们要上,没有条件我们自己创造条件也要上。
因为是新东西,首先要搜索资料,最简单的就是上个大技术论坛,查找相关帖子,看看大家都在讨论什么问题,关心什么问题,虽然知识点很凌乱,但是也学到了一些东西,至少知道了该类单片机主要都能完成什么功能,都有什么编译环境和仿真环境;然后就是弄了份Mega16的数据手册,囫囵吞枣的看了一通,可能是因为有51的底子,看起来也不是很吃力,至少上有了个大致轮廓;接下来就是熟悉编译环境和仿真软件了,我用的是CodeVisionAVR和AVR Studio 4.0,网络上资料也很丰富,花了点时间也就搞定了;最后就是编写实际程序,在编写的过程中最大的一个感触就是,JTAG口真是太好用了,所有的寄存器都一目了然,调试程序非常简单。
完成以上这些东西,我大概花了十天的时间,觉得这样的开发周期是非常快的,但是在这个过程中,最让我感到开心的就是,我可以自己独立完成一个新东西的学习,不在需要旁边站一个“老师”指点了,小小的开心下。。。
PS:为了方便交流,我建了个AVR技术交流群,感兴趣的朋友可以加下。
群号:6022960
用户401712 2011-6-20 16:57
ilove314_323192455 2008-6-11 09:19