热度 16
2014-5-10 10:11
1104 次阅读|
1 个评论
(0) 机械电子本科专业,毕业两年,读研也快两年了,当年读研的时候本想转到别的方向,但是稀里糊涂阴差阳错的到了一个以装备设计为主导的实验室,两年下来,有点一言难尽。。。 两年过去了, 真心感觉不适合做机械设计,也不喜欢做,重新开始寻找方向,回到本科做过的行当,做点硬件吧,大不了出去了从头开始也至少还是做自己喜欢的工作。 常常废话,哈哈。。。 回过头来,整理一下过去的工作。。。(可以整理下实验室的东西,创新点怎么提出啥的。。。网上的 小木虫子啥 的、)。。。也是对知识的一种梳理,也是一种表达和发泄的方法。 (1) 从大四才开始 接触单片机,本科毕设的时候跟的老师是做嵌入式方向的,给的题目叫做六轮驱动机器人控制系统设计。 其实就只是用51单片机编写了下代码,用proteus做了下仿真。大三的时候上过单片机的课,但是用的是汇编,用的中科大的教材,真是一个看的痛苦,就像大一时候看计算机基础,全靠死记硬背,完全没有一点点基本概念。学单片机还是靠死记硬背,稀里糊涂的考完试也就丢在一边。 给完题目之后,在网上查了下51单片机的资料,找了郭天祥的51C视频,从前往后看了下,做了点练习,郭天祥的视频就像谭浩强的C,作为初学还是可以的。当然从现在的看,其实这写的有很多问题,比如编程的规范性,设计的基本原则等等。。。当然这也可能因为51本身的资源太少,空间不大。 用C对单片机编程至少比起汇编来要可读性、可移植性上要好多了。虽然还是对硬件的东西不了解,对于单片机的体系结构底层方面一无所知,但是毕竟还是调个代码看下仿真效果,对单片机到底能干什么有了点感性认识。 附件上传本科时候的资料,现在看着过去写的,有初学犯的很多问题,想想虽然现在是菜鸟,不过稍微总结一下问题,呵呵。 问题: (a):整个程序全部是放在一个文件夹里面,没有模块划分。 (b):编程很不规范,函数的命名,变量的命名很随意,看不懂;注释该有的没有;编排没有做一些对其的规范。 (c):功能实现思路混乱,因为没找到合适的方法去描述,也不知道用状态机的方法去描述和编程。