其实注册csdn也是有段时间了,可是自知自己能力有限也就不敢在这里发表什么文章,毕竟我现在要做的主要还是学习,因为不会的太多。只是个电子信息专业大二的学生,其实我接触的IT技术还真是有限。
这个学期我被选中参加电子设计大赛,今年就要参加比赛了。好像就要在暑假做出一些东西来。要学习的东西也就无非是一些单片机方面的知识,单片机还是需要自己学习的,因为到大三才会开这门课,在大一的时候确实是学习过C语言的,可是学到的真的只是一些皮毛而已。没有什么好炫耀的,以前还自以为是的认为编写程序是很简单的事情,只要肯花时间去弄就会成功。
这个学期开始接触真正的程序才知道是怎么回事,其实我现在弄的也不是什么很难的程序就是在单片机上实现一些我们想要的现象。我开始从最基本的跑马灯开始学起,在单片机上的编程其实可以说是很简单,大都是编写一个.c的文件就ok了剩下的就都交给编译器了,最开始接触的是51单片机,所以就用了keil c,写单片机程序,不需要太多的东西,只要掌握基本的if do while switch基本上就够用了,我写到现在还没看到有指针什么事情,其实我们大多的是在与数制打交道,只要将端口的地址码弄清,在弄清我们要将连接到输出端口上的东西是置1还是置0就ok了。
其实这些都是最最基础的东西,只要将基础的计算机知识的东西搞懂就完全可以编写我们现在的程序。可是我由于基础的关系在这上面还是花费了很长的时间的。有时候对那些十六进制数看着就是发蒙,虽然现在我的感觉好一些了,但是有时还是会发蒙,归根结底就是自己的基础不够扎实。
我不清楚那些软件是怎么编写出来的,其实我也是很想学习好编程的,而且要做那种可以写出实际软件的人。但是我现在还是差的很远,我要做的先就是把单片机方面的知识都弄清理顺,然后逐步的多写代码,也多基础pc机平台的东西。