我以前做过C/C++业余程序员,可以说算法方面还有C的语法方面我是掌握的比较牢靠的。
最近半年以来,由于个人因素,慢慢接触到了单片机,由于大学期间我学的专业和电子有一点有
关,所以基础不是很好但也不是特差。
我现在想系统的学习一下单片机,以后想从事单片机方面的开发,所以我想问问,针对我现在这种情况,应该如何入手?
我今天早晨去新华书店看了看关于单片机的书,基本入门的讲的内容是MCS-51型号的,不知到从这个型号学起合适吗?
希望各位高手能把自己学单片机的心得和大家分享一下。
现在学习单片机,我到建议你学习PIC单片机。不过以你现在的情况还可以了解一下 ARM、DSP或者FPGA,因为从你的问题上看,觉得你还在读书,你应该向你所在的单位的老师请教一下。
我在网上的问了一下别人,他们说从MCS-51开始入手比较号,不知道是不是这样的。
应该学51。
单片机都类似,可以触类旁通。
1.熟练51基本结构。针对基本结构编程。
2.常用模块编程。
3.项目编程。
4.嵌入式系统学习。
引用: 引用 5 楼 sunzem 的回复:
应该学51。
单片机都类似,可以触类旁通。
1.熟练51基本结构。针对基本结构编程。
2.常用模块编程。
3.项目编程。
4.嵌入式系统学习。
我同意这个步骤,不过这个是驱动方向的,楼主是否考虑应用比较适合自己呢?
学单片机的人,一般都要会好几种单片机的.还有ARM之类的32位MCU等等
但学好其中一种,其他的型号也会触类旁通的
你的程序设计没问题,那么先从51单片机入手,把硬件,电路设计搞明白,之后向AVR、PIC、Arm发展
51入门,熟悉了对单片机编程后,转向arm或者dsp 因为你有扎实的c语言和算法的基础,通常会比电子类毕业的工程师对软件理解的深度和可靠性要好一点。
如果熟悉了8位机,如8051系列的,不建议你再转avr pic什么的,那些基本都是相通的
可以转向32位机 ,如arm dsp等,技术的发展32位的处理器应用肯定越来越广
如果我是楼主
我会发展软件的!
你这样学单片机是浪费时间!
还不如加深你算法的知识!
你曾经是编程高手,那么现在应该也是吧,那么不用学单片机了,楼主你很强的,我相信你。
你曾经是编程高手,那么现在应该也是吧,那么不用学单片机了,楼主可以业余下单片机 就从51起吧,不过楼主最好还是坚持你的编程 !!。
哈哈,直接学ARM吧,挑个ARM7的来学,跟学51一样的哈哈
给你推荐款板子学,包你学会
www.armeasy.com
既然你原来是编程高手,那么学习单片机应该比较轻松,你可以在网上跟着视频系统学习,这种方式是最直接的,我就是这样学起的,然后我买了个简单的开发板,可以做跑马灯,按键,电机,液晶显示之类的小实验,等你熟悉了中断定时等知识之后,其他的单片机芯片都会比较容易的掌握,但最不好的就是你自己学遇到问题了没老师问,后来我报了个单片机班学完之后还可以推荐就业,我给你个网址,你可以自己去看看http://www.pubembed.com/
多接触些外围电路,找点项目做做 。模电数电这些东西一定要看看,就算现在用不到,只要你想做电子这行,以后一定会用的到