大家好,今天小编关注到一个比较有意思的话题,就是关于单片机课程设计总结和体会的问题,于是小编就整理了4个相关介绍单片机课程设计总结和体会的解答,让我们一起看看吧。
单片机程序前景一片渺茫吗?为什么?
1.想明白你的前途是什么,钱还是前途。
2.可以转行,但要问问自已做软件你能做多少年,你能加班干到多大年纪。
3.每个行业都有干好干坏的,站的位罝高一点看问题。
4.做自己喜欢的事业才是人生的大幸。
单片机程序员前景非常好,现在的电子产品离不开单片机,所以单片机程序员必不可少。想要有更好的发展、拿到更高的工资,需要好好规划一下自己的未来。
1.单片机程序员小公司现状
规模比较小的公司,一般都是硬件设计和软件编程由同一个人来完成的,不会专门的划分硬件和软件。我所在的公司就是这样,硬件和软件由一个人来完成。只有管理规范或者大公司,为了提高工作效率、减少工作泄密、便于管理,会把软硬件分开。
2.单片机程序员也要懂硬件
单片机程序员不是真正意义的程序员,还是要与硬件打交道的。你需要配置单片机的GPIO口,需要去驱动继电器,需要配置UART的寄存器。所以硬件一定要懂,可以不会设计电路,但是一定要懂的常用接口的操作。
3.深研嵌入式的底层
要深入研究嵌入式操作系统,深入研究底层驱动的编写,因为这有可能是以后发展的两个重要方向。现在电子产品越来越复杂,单纯的裸跑可能满足不了需求了,需要跑操作系统。所以要精通一款嵌入式操作系统。
4.合理的规划岗位进阶
可以按照岗位规划也可以按照公司去规划。如果按照岗位规划,那就明确自己的岗位方向,提高自己的技术水平。如果要按照公司规划,那就朝着理想公司对职位的要求去提升技术。
任何时候都不要迷茫,给自己设定短时目标和长期目标,时时朝着目标去追赶。
以上就是这个问题的回答,欢迎关注头条号 : 玩转嵌入式。 您可以获取更多电子知识。欢迎转发、留言、点赞这个回答,不管是正面评论、还是负面评论,欢迎交流。
本科从事单片机开发大概5年,目前一年大概是40到50万税前。本人技术也没多好,说真的。还是看平台,平台好,公司好,就不会差。说这个不如互联网的得分怎么看,前五年不如互联网,后五年互联网不一定还能有工作的说。。。
技术是相通的。不管单片机嵌入式还是手机开发,以及客户端开发以及服务器开发。其原理都是相通的。而这些东西我都会,学什么只是一种经历而已。不存在学这种挣钱学另外一种不挣钱,到最后都取决于你的眼光和对事物总结归纳分析的能力。
单片机程序员是为实体企业服务的,实体企业的待遇比不上互联网企业这是事实。但实体企业也有好处,稳定,工作期更长。互联网程序员可替代性强,年龄一大就会面临淘汰的风险,单片机程序员只要自己不跳,企业是不可能辞退的。未来几年嵌入式开发会渐渐兴起,物联网和5G需要大量嵌入式程序员。单片机程序员有良好的硬件基础,可轻松过渡到嵌入式Linux开发。
单片机编程其实就是控制的寄存器,这么理解对不对?
这样理解不全对。单片机编程控制应分两类,一类是寄存器控制,如通讯口UART,SPI等,另一类也经常用,也就是扩展XRAM的地址控制。
寄存器控制,最基本的、首先要用到的控制。对于简单的控制,这些寄存器足矣。
单片机寄存器功能很多,按用途,大致可分为配置寄存器,如设置通讯口的速率,设置P口的输入、输出方式,设置各定时器时间,设置各种中断的响应优先级等。另一类寄存器是控制、状态参存器,如P0,P1,P2等IO口,TH0、TL0等经常要操作改变的定时器时间等等。
简单的控制,IO点就几十个,用单片机自身的寄存器足够了。
对于上百个IO控制,AD转换控制,需要进行XRAM扩展进行IO控制。
一般单片机最多提供P0~P7最多88=64位的IO控制,超过部分要进行外部XRAM扩展控制的方式进行。
如,硬件上可以通过地址0E800H进行输出控制:
MOV DPTR,#0E800H
MOV A,#0FH
MOVX @DPTR,A
至于外部XRAM扩展,可做很多事情,IO控制,AD转换等等。
总结:单片机主要通过寄存器、XRAM扩展等来进行最终控制,但实现这些控制,需要复杂的计算过程、逻辑推理过程。对做控制的软件开发者来说,这些复杂的计算过程、逻辑推理过程更重要,关系到控制系统的可靠性、操作便利性。
这样理解是片面的。有些答题的网友会说,不仅仅需要寄存器的控制,还需要更多的外部io控制。这只是扩展了控制的一个规模,控制10个还是控制1000个,这个是规模的变化,这是相同维度的一个问题。仅仅控制这一个维度还不够。
第2个维度是关于算力的控制。这才是体现一个开发人员功力的根本核心所在。
关于第1个维度,我们可以理解为先学会几个,然后工作当中现炒现卖用的时候就往上堆叠就可以了。这个是完全没有问题的。
对于第2个维度就不是那么简单了,它体现了程序的运算逻辑流程的一个把控。这是一种架构设计的概念。这是结构化的问题,不存在堆叠的可能性,现场现卖更是不可能。等到程序结构不能匹配你的需求的时候,现改已经来不及了。
举一个简单的例子,仅仅作为例子,不是现实中经常遇到的需求场景。例如用一片传统的单片机51单片机来控制一个传统的舵机,就是用脉宽控制。要求一微秒精度。一般的选手可能控制一个就最多两个。再多他就会抱怨定时器不够用了。如果是一个优秀的程序结构,控制6~8个是没问题的。这就是一个对算力的精确把控和运用的例子
对于io口,pwm,串口,spi和一些集成在单片机上的外设,控制寄存器可以驱动它们,驱动它们以后可以控制io口,输出对应的波形等,但这只是调试第一步,并不能驱动芯片,想要完成设计,还要了解时序图,通许协议等。
单片机什么书最好?
51: 《单片机的C语言应用程序设计》 作者:马忠梅 PIC:《PIC单片机入门与实战》 作者:张明峰 AVR: 《AVR单片机嵌入式系统原理与应用实践》 作者:马潮 这就是我学以上单片机总结出来的最好的教程,我也买过很多单片机将的书,但随着时间的推移和自身感受,这三本个人觉得经典。是单片机入门的好资料。
电气工程及其自动化专业,能不能只学电而放弃学单片机这些?为什么?
很高兴回答你这个问题。先上结论吧:可以放弃,但建议你还是克服困难学一学。
电气工程及自动化的专业方向与主力课程分析
电气工程是四大工科专业之一,在国民经济及制造业中举足轻重。其主要专业方向有两个:
电力系统及自动化方向(强电):这个方向主要研究电力系统发电、输变电、配电、用电这些环节的运行和维护。主要课程包括电力系统分析、电力系统运行、高电压系统、继电保护等。
很明显这个方向的主要就业方向是:国家电网、电厂,电力设计院等。
2. 电力电子及工业控制(弱电):这个方向主要偏重于各类装备的电气控制系统设计与调试,生产线自动化控制、电源设计等。专业核心课程包括电力电子技术、单片机原理、PLC控制与应用、DSP、自动控制原理等。
很明显这个方向的主要就业方向是:电气元件类制造企业、装备制造类企业,如施耐德,ABB等。
注意:很多高校在本科阶段都不区分这两个方向,均是强弱电兼顾。专业课程设置两个方向的都有。
课程与就业相关性分析
大致给电气工程主要专业课程和就业方向做了一个连线,当然有些同类型的课程只是选了代表课程。可以根据课程确定下你的专业方向哦,做到有的放矢。
总结
不想学单片机,可以考虑去国家电网,但前提是你得有这个实力。电网的一些岗位比如输电运输、城区营销等会适合你。
建议还是学一下单片机,因为它会让你的技术职业生涯有更多想像空间。电厂好多器件的控制也是基于单片机。多门手艺压死人,它既可以让你在现有岗位上技术上升的空间更广,又可以让你在职业选择上多条备选。
过来人跟你说一句:专业课一定要重视。学好了专业课,到了大四不管你是就业还是考研都会比较轻松。班里很多同学一开始就不打算考研,专业课就没那么重视,结果碰到理想的实习单位却进不去。反而是一开始以考研为目标的同学,专业基础打的牢,到了大四碰上好的单位,就面试上实习去了。
希望对你有帮助。
到此,以上就是小编对于单片机课程设计总结和体会的问题就介绍到这了,希望介绍关于单片机课程设计总结和体会的4点解答对大家有用。