目前单片机的编程语言,大都使用汇编语言和C语言,这两种是计算机编程语言里的基础语言,汇编语言属于低级语言,称为符号语言。它的可读性很低,要想编写程序必须对硬件非常熟悉,可移植性很低,但是他也有优点,就是汇编过程转换成机器指令最简洁,运行速度也就最快。C语言是一门面向过程。了解算法的博大精深和计算机的基本理论。从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。逻辑思维能力的培养、学程序设计要有一定的逻辑思维能力。“思维能力”的培养要长时间的实践锻炼。
完成以上后,你应该有个基础了,下一步可以向单片机、传感器、通信方面发展,这三个方面都很难,需要长期投入,且都要用到前面三方面的知识。当这六个部分完成后,电子电路的基本领域,基本知识和能力,你就具备了,然后可以根据实际工作需要,向自己喜欢、擅长的某个领域进军,越学越深。英雄不问出处啊,文凭不是最主要的啊,看你提的问题,是不是对自己的学历耿耿于怀啊。我见过一个人,只上过初中,但是人家ARM linux很厉害。所以不关学历的问题。单片机蛮好找工作的,相对来说。前景似乎也不错。当是一门技术来学,完全有必要。同时单片机要精通也是需要花费大力气的。
摘要:单片机编程是学习单片机的一个重要部分,编程关系到单片机能否正常运行,一般情况下,单片机的程序是用C语言编写的,不过不是传统C语言,而是变种后的C,言;此外,启动部分、一些要求时效性特别强的部分会用汇编语言编程。学习单片机编程的时候,先要模仿例题,然后试着自己写。女生学装饰挺好的,毕业了做个小白领做做设计,也属于技术类的,干净又不累。想自学建筑工程技术,没有任何基础,不知从何下手!我应该看哪些专业书求学过本专业大神指先学专业基础知识,先搞清专业术语常识,后搞图纸,先学房屋建筑学、施工技术、建筑材料、建筑制图。
单片机开发一般有汇编和C语言两种,汇编语言是一种机器语言,代码的效率搞,可以直接操作单片机的底层,但是理解起来会比较麻烦,需要了解单片机最底层的寄存器。C语言也可以开发单片机,代码效率没有汇编高,但是逻辑理解起来容易,但是经过编译器最终也是编译成操作底层单片机的代码。这个函数来至哪里,运行的界面是如何被系统调用出来的,includestdio.h里面是什么东西,起什么作用。往往很多人一味的想结果而忽略了过程,直接奔到嵌入式,现在想了解他未曾不可,不过我想告诉你的是在合适的阶段做合适的事情,所谓拔苗助长的故事大家都学过,可惜没几个明白真正的道理。
单片机如何学好
对于单片机初学者来说,视频教程必须看,要不然,哪怕把教材看了几遍,还是不知道如何下手,尤其是院校里的单片机教材,学了之后,面对真正的单片机时可能还是束手无策;单片机教材和C语言教材是理论学习资料,备忘备查。不要为了节约成本不用开发板而光用Protur软件仿真调试,这和纸上谈兵没什么区别。我自己的经验是多动手制作,多多尝试。不必抱着书本死肯。下面是前辈给的学习步骤与重点,希望对你有帮助学习单片机的八大步骤学习使用单片机就是理解单片机硬件结构,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。第一步:数字I/O的使用使用按钮输入信号。
单片机的学习,相对要枯燥、抽象,入门前的学习就至关重要,一定要坚持。要购买一套实验板,动手 理论,容易让自己理解和掌握单片机的原理。现在淘宝上一套实验板,到,非常方便、实惠!如果有条件,当你有一定基础后,帮别人设计、制作一些简单的应用任务,会很快提高对单片机的熟悉程度。———c语言,c 等,对大的嵌入式来说,他们的使用能够更快的让你完成项目,事半功倍。如果你是学生,并且你想从事单片机行业,那么建议你第一要把数字和模拟电子技术学好,然后再掌握一种绘图软件(比如Protel)和一种仿真软件(比如EWB),最后才是学一种单片机,比如avr。
实践,做练习题吧,课程后面的题都做了,在开发板上通过,慢慢就会了,先学C吧,然后学汇编要好些,到时理解很多,多练习,月以后你就算入门了,知道自己该去做什么了,郭天翔《十天学会单片机》这个视频不知道你看没,没看推荐你去看,学时的样子。指令无需强记,只要明白指令类型、指令字长和指令运行周期等即可。当然,上述要求只是初步要求。汇编语言是与硬件紧密联系的编程语言,没有电子硬件基础,学起来有种学天书的感觉,所以,硬件扫盲是必须的;另外,要先从,片机的汇编学比较好,因为它的资料多,硬件相对简单,指令丰富。
首先要学习C语言基础,就相当于,会单片机了,因为现在所有,(列,MSP,列,ARM系列)都是使用C语言。听起来单片机比较陌生,不是因为不懂,而是不知道方法和流程。现简单说说,仅供参考;先看内核,单片机:台湾宏晶的STC,,DIP,或其它如新茂,到网上买一个开发板。单片机注重实践,如果想学好单片机必须动手实践。推荐你买套单片机的学习板,把上面的功能都学会,这样就能入门了,主要入了门后面的事情就好办了。
单片机从哪学起
个人经验,仅供参考:学习单片机之前,必须要掌握一基本的知识,否则只是学着玩,达不到实用阶段。要掌握的知识是初步的数学电学物理英语基础,在此基础上入手,可以轻松很多,单片机最好是从汇编语言学起,这样才能了解单片机的工作原理。汇编语言C语言都是人类语言的扩展当你入门后。当前的单片机种类很多,但是,是最基础的,因此单片机的学习最好也是从,开始,不仅容易上手,而且相当实用。新手学习时注意以下几点:学习理论知识,书的话新手建议看看__王云,片机教程,结合书带的视频一起看好理解;王云的单片机视频网上到处都有。最好有一个开发板。
中学学的东西太少了。这个首先你物理的电学要学得不错。但是也仅仅是基本了。首先,单片机要编程,你要学习C语言,但是不要学太深入,C语言高级的地方,你在入门的阶段几乎用不到,学会简单语法即可。接下来你应该买一本,片机的书,然后去网上找视频教程,有好几位老师说的都不错。基本要一些数字电路的知识,模拟电路的也要一些。重点是了解接口、中断这一类的知识,本科的课程里面如《计算机硬件基础》的基础知识也很重要。可以自己在网上买一块便宜些的电路板,可以自己做实验的,慢慢学。在学校里也有很多活动,很多师兄师姐他们可以请教。
单片机有软硬件两方面的内容,有时一个程序怎么调都不出效果,然而从理论分析却又是对的,这是就要仔细找原因了,学习单片机经常碰到很多问题,有时一两天都不能解决,这是就要有耐心,从底层找起,相信每找出一个错误都会有一个新的收获。切不可轻言放弃!!!,.对只短暂学过一遍的知识,充其量只比浮光掠影稍好。汇编是单片机的精髓,你汇编学的好转到c语言应该很快的,C语言很容易学习,不建议你直接学习C,可以先从标准的C学起,当然如果你学过C语言在去学C,如反掌,片机很简单的,而且你学过应该没什么难处,主要就是控制I/O,内部资源像中断、定时器、串口通信多做一些实验,多编编程。
先学点电子电路基础(常用电子元件的认识,特性及使用方法,常用的电子线路,控制线路,电源知识),会焊接元器件,制作简易线路板等.再学单片机,编写程序。首先,熟悉基本元器件的应用和特性,比如:电阻、电容、电感、二极管、三极管。然后是单片机应用,这就包括单片机的硬件知识和软件编程,相信你都了解一些。刚开始可以做一些仿真,比如protues仿真,但是如果有条件,建议自己做一些电路板,练一练焊接技术,学一学制板过程,这样能够学习解决问题的方法。
暂无评论内容