当前位置: 代码迷 >> 嵌入开发 >> 小弟我这种情况如何学单片机?帖子稍长,请耐心
  详细解决方案

小弟我这种情况如何学单片机?帖子稍长,请耐心

热度:3033   发布时间:2013-02-26 00:00:00.0
我这种情况怎么学单片机?帖子稍长,请耐心
本人计算机学院的,大三了。最近对单机,arm,操作系统产生了兴趣。

先说说我为什么对单片机有兴趣。
1.单片机是个基本的计算机系统,计算机组成和体现结果,微机原理,操作系统的知识都能在单机上体现。lz是学计算机科学的本来对这些东西就有兴趣。只是课堂上都学的理论知识,没验证过。以前不知道单片机这么有哲理。

2.在网上看了杜洋工作室做的立方光。有单片机控制流水灯,那叫一个帅。原来流水灯也可以做出花来。不过那个led灯,4毛钱一个,得花200+rmb才能买到。不过我确实想做那个东西。

3.现在大三的一些课程实验,感觉自己动手能力太弱了。

4.我真的想弄清楚,计算机工作的原理。包括CPU和操作系统。

5.学了单片机,对我理解我现在微机原理的课程是有帮助的。

再说我为什么还这么犹豫不前。

1.我的电路学的极差,这都怪我当初轻视了电路分析基础,数电,模电,信号与系统。我以为我们计算机的就是学软件的。电路课都翘了。数电勉强让老师放水考了60分。模电几乎没学过。前几天做实验我居然问别人三极管长的什么样。看到模电就有点头疼。早知道当初就好好学电路了。
我现在的电路知识就是中学物理学的哪一点欧姆定律了。

2.不懂汇编,如果不用汇编,又怎样验证指令系统,寻址方式,内存管理。现在我们开的微机原理有一章节是讲8086的16位汇编的。不知道单片机上是不是用的这种汇编?汇编是分CPU平台的吧?

2.现在大三了,再开始学单片机有点另类了。班里都没人现在还在学这个。起步有点晚了。大三暑假就要出去实习了。担心时间不够。短时间内学不好,以后靠这找不到工作。

3.现在国庆放假,本来想买一个开发板的,可惜现在假期店主都不发货了。

4.身边熟的同学每一个学单片机。班里有个同学学过51,他挺热心的。不过他现在在学java,不好意思耽误他时间。

我的一点点优势:
C语言功底不错。C语言我完全没什么好担心的。不过keil C和标准C语言有一点点差别。sbit数据类型我怎么感觉有点像指针。

本来是计划国庆8天假折腾archlinux的。不知怎么看着看着linux操作系统,感觉还得从单片机开始,再到arm linux。

前天开始折腾51单片机,跟着学院里大一孩子的买了一个单片机最小系统,木有下载线。只好借了同学假期用过的单片机开发板。
看书,看郭天祥的视频。装了软件。发现自己缺少各种工具。已经借了同学的开发板,不好意思再找他借所有东西了。下载软件和64位win7各种不兼容。COM端口的问题折腾了我一下午。

折腾了三天,现在做的东西是,在8*8的点阵led上。一个亮点顺时针由外到内螺旋移动。室友说好菜。没技术含量。
发现进度有点慢,现在还没学到定时器。
现在单片机对我来说就是引脚输出高低电平,我只会用它控制led亮灭。感觉这不是单片机的核心技术啊。没什么意义。


我现在该怎么办?
是放下51,去折腾archlinux?毕竟archlinux不缺少工具,学校也有挺多人在折腾archlinux,有什么问题可以问他们?好像我现在学校linux的环境比单片机好啊。学硬件的同学最近都在准备作品参加学校的比赛,最近都没时间回到菜鸟的问题。

还是坚持51?我学习方法有问题吗?


------解决方案--------------------------------------------------------
没经验不敢乱提意见,顶一下,加油!
------解决方案--------------------------------------------------------
`还是买块开发板板,里面的工具都有
------解决方案--------------------------------------------------------
我大二,正在学51,没资料的话,我可以发给你。
个人觉得51不需要用到很多数电模电知识,只要懂点c语言就OK了。不过学单片机买开发板还是有必要的。毕竟刚开始有的东西还是不会自己做。学51的话,好好学,一个月后就可以自己做东西了。不过前提是要天天学。看视频跟着做,不不懂的就查书或上网查,不用再专门去学电路知识,会用就行了。
至于linnux我准备大三学
------解决方案--------------------------------------------------------
如果真的想走这条路的话。那么自己买一片开发板、一个万用表、一个电铬铁。这些是不可少的。
按照郭天祥的视频走下去。要做就先做一样。不要今天搞了51,明天又去搞ARM。后天又LINUX.
技术是枯燥的。今天这。明天那。永远只会点几个流水灯。要专就先搞定一门。再横向发展。
------解决方案--------------------------------------------------------
我觉得51和linux不冲突,可以一块学
不要什么都依靠别人,工作中总会让你弄新东西,而不给你学习时间的。
51其实挺简单的,加油吧
------解决方案--------------------------------------------------------
探讨
我觉得51和linux不冲突,可以一块学
不要什么都依靠别人,工作中总会让你弄新东西,而不给你学习时间的。
51其实挺简单的,加油吧

------解决方案--------------------------------------------------------
嗯嗯,加油吧,关键是静下心来,有坚持到底的决心和意志~
------解决方案--------------------------------------------------------
我也是开始学单片机,个人觉得,不懂就问,学,没什么起步晚的问题,有优势不去做也会渐渐变成无优势。加油!!!
------解决方案--------------------------------------------------------
祝你成功。。。
------解决方案--------------------------------------------------------
祝你成功,毕业后学习的单片机,正在找工作,我有开发板,假如一个市可以借你,不知楼主哪里的,共同学习!我知道毕业后自学的艰辛,加油!
------解决方案--------------------------------------------------------
超神谦虚了。。原来你就是传说中的论坛大神
------解决方案--------------------------------------------------------
51没市场 还是学点高端的吧
------解决方案--------------------------------------------------------
我以前没学过单片机的东西,现在正在往这个方向发展
------解决方案--------------------------------------------------------
buliaojiao
------解决方案--------------------------------------------------------
多看书,勤动手,坚持,加油!
------解决方案--------------------------------------------------------
  相关解决方案