1 问: 我想进入嵌入式领域,听说现在高手都在玩ARM,DSP,等,单片机不是过时的产品了??我不如直接学习ARM得了!!
答: 单片机是基础,容易入门(相对于ARM来说),如果直接选择ARM来学习,成功率可能只有1%! 并且学习好单片机对你未来学习ARM帮助很大,很多编程思想和手段都通用.学好单片机就相当于学习了ARM的70%.因此想进入嵌入式领域的软件设计,选单片机用来入门是再好不过了
2 单片机好多种类,我选哪种入门好?
答:
现在单片机应用广泛,因此各个厂家分别推出了自己的单片机,按内部结构体系派系分: 51系列 PIC 系列 AVR系列 三星 NEC 摩托罗拉,合泰 义隆 松翰 等等 ……… 我们没必要每样都学!因为他们的编程方法和调试过程以及内部指令结构有一定的相似,只需学精通一款就OK了!尤其是用C语言编程,就几乎不用分什么派系, 但是我们要选择一款有代表性的知识范围广,并且入门容易,书籍多,大家讨论的多的型号:比如MCS51系列单片机.用来入门相当不错.
3 我想自学单片机,我能学会吗,多久能学会??我英文不好,能学吗?
答:
其实单片机入门和应用不需要你有多高的学历,只要有初中的文化水平就可以了,当然单片机主要是对外围电路进行控制,如果有电子基础知识就再好不过了,另外虽然我们看到的程序一看都是字符表达,感觉一定要学好E文才可以,其实不是这样,在学习汇编语言时,要记忆的单词不足80个,C语言也就更简单了,要记忆的常用单词不足50个.普通人{yt}就可以记住.所以英文不是学习单片机的拦路虎.至于多久能学会和能否学会取决于以下几点:您是否立志要学会!并且连续投入时间去学了,而不是三天打鱼两天晒网,{zh1}干脆放弃了!根据我们的教学经验,如果能每天抽2个小时的时间去学习,快的一个月,慢的3个月时间就入门了. 而如果全日制学习,因为有老师在旁边指导,入门通常就两个xx.
4 听说编程可以选择汇编语言和C语言,并且C语言比较流行,我该选择什么?
答:
两种语言都是最终生成机器码的目的,只是汇编语言,我们可以比较详细的指定MCU现在执行什么指令,以及内部的资源状态我们可以直接指定分配,这个过程说好听了就是人们可以比较灵活的控制MCU,但是缺点是一个C=A+B,的运算我们都要详细的指定A B C被分配到哪里,并且要自己写个 A+B 的过程,以及这个过程中要用到的任何计算细节我们都要表达,其实我们只想知道A+B的结果而已,至于过程我们不需要,而C语言就是这样的,对我们程序员来说,我只需要表达自己的想法就可以了,至于如何实现,那是编译器的事,是电脑的事,我们{zh1}同样能得到正确的结果,但是用C语言你必须对C语言有个了解了才能对单片机编程,所以要求你具备C语言基础,所以对C语言熟悉的兄弟直接选择C来开发,而对硬件知识比较丰富的兄弟来说,多数没学过C,因此先从汇编入手就更容易尝到甜头,因为汇编语言是直接对单片机进行控制的,每条指令都可以清楚的看到对单片机的影响,所有控制的细节都在计划之内!!并且能完成C语言不方便实现的功能,所以对想学精单片机的人来说,汇编和C一个都不能少!!
5 . C语言很重要吗?我选VB 或VC可以吗?
答:
C语言对快速的完成项目并且对程序的可维护性来说意义实在太大,可以这么说:会用C语言编程后,就{jd1}不愿意用汇编了,因为变懒了!感觉就是这样.并且C 语言可以在不同的单片机系统中通用,而汇编语言只能对固定的MCU型号编程,并且以后您学习ARM DSP 等,主要编程语言也是C,而且学好C后再学 C++ VC等语言就有种似曾相识的感觉.对你以后编写大型计算机程序{jd1}有好处!!{zh1}说明点,VB和VC编写的程序只能放你电脑上运行,烧到你MCU里运行不了!
6 如何快速学习C语言或者单片机汇编语言?
答: 首先得选择一本好书,这点很重要!别下载一大堆电子书,然后有时间了才点点电脑浏览下,没时间了就放下了不管了,这样的学习态度是不好的,最起码要去书城转转,挑选本好书,就放在枕头旁,随时翻阅,哪里不懂就画条线,这样就知道自己的学习进度,知道自己哪里不懂了,随着时间的推移,你发现书越来越薄了,OK离成功不远了!!其中谭浩强的那本C语言书籍就相当不错:通俗易懂,知识范围广.能这样写书的人不多了,另外要推荐的是在网络上有个C语言的教学软件讲解的相当不错,特点:浅显易懂,图文并茂!时间很短,总共看下来{yt}不到!看完后虽然说不能很精通,但是你最起码看到了C语言的全貌!
7怎么样才算入门,怎么样才算学会?
答:
不少网站上讲解了个点亮跑马灯,就恭维的告诉你一声”恭喜你,学会了”有点可笑,其实学会与否也没有个统一的标准,我们教学时,一般要求学员在{zh1}自己写个项目综合单片机内部所有资源写个程序,能完成就算过关了,这只能说你对单片机了解了,会使用它了,但是单片机能完成的功能太多了,尤其是对外围器件的控制,综合起来能设计出许多意想不到的产品.因此除了入门外,精通那可千万别轻易说出口.