首页 > 软件开发 >单片机和软件开发 单片机和软件开发哪个难

单片机和软件开发 单片机和软件开发哪个难

IT信息网 2024-06-03 19:12:01 0

大家好,今天小编关注到一个比较有意思的话题,就是关于单片机和软件开发的问题,于是小编就整理了2个相关介绍单片机和软件开发的解答,让我们一起看看吧。

感觉嵌入式单片机相对java开发难,但为什么觉得普遍工资比java低?

我是从事嵌入式单片机开发的,谈谈我的一些想法,主要是现在硬件不赚钱,而且竞争还激烈。举个例,小米声称它的硬件利润不超过5%,但是生产手机需要的原材料上百种,供应商也有上百家等等这些都非常复杂,而且手机卖出去了,可能几年才换一台。从事java的,只需要一台电脑,写出APP,有人用就能时刻产出。单看投入这一项,就复杂几条街了。零几年的时候搞嵌入式单片机还是蛮赚钱的,那个时候一个mp3都大几百。

单片机和软件开发 单片机和软件开发哪个难


我原本是做嵌入式开发,说说我个人观点,欢迎前辈们指正。

1.做嵌入式开发,其实工资待遇上也挺高的,不比java工程师低,可能还要高点。

2.现在市场上主流的还是Java,Java工程师的需求量相对大点。

3.对于嵌入式来说,门槛高,不好入门,这个是真的,但你入门了,其实也没有想像中那么难,很多模块也都是写了,不需要一点点写,只需按着技术开发手册,一点一点配置上去。当然这个只是初级的单片机开发,如果是深入学习的话,还要往嵌入式系统,驱动,那个就要求更高。

4.对于java来说,在使用的时候,相对较容易,调一些封装好的库,这个阶段,学一两个月就能上手,工资待遇应该是没有嵌入式的高。

总结一下,做哪一行,先看自己是不是想做这个,兴趣在哪,不然,真正工作起来会越做越难受。


这有几个方面的原因:

1. 近几年随着android手机的流行,java攻城狮需求大增,而供给并没有明显增加。所以导致java攻城狮的工资大幅上涨。

2. 随着互联网的发展,催生了很多的新需求,比如:互联网金融、在线购物等,这些系统的后台架构很多都是基于java架构的,所以也进一步拉动了对java的需求。

3. 反观,嵌入式单片机的需求并没有明显的增加,所以,单片机的开发人员就感觉工资没有java开发攻城狮涨的快。

纵观人类社会,任何一个职业的价格都是由供给和需求决定的。供给少了,价格都涨了;供给多了,价格就跌了。

嵌入式单片机与java开发不同,低级程序设计语言采用的是汇编语言,它只能在特定处理器上执行,实现特定功能,使用和开发需要逐步学习和深入,相较而言,而java开发平台已经成熟,而且有完善的参考文档、技术支持,方便开发者的进行开发,一般情况下,嵌入式开发工作比java要复杂一些,对于技术要求也会更高,所以普遍工资比java低。

感觉嵌入式单片机相对java开发难,但为什么觉得普遍工资比java低?

作为一名嵌入式开发工程师,有我来回答这个问题。

单片机软件开发,主要使用C语言作为编程语言,是面向过程,在开发设计过程中,需要硬件电路有一定的了解,需要很强的动手能力。

Java程序开发,是面向过程,编程思维与C语言开发差异很大。

单片机必须掌握,C语言,模拟电路,数字电路,示波器,电烙铁,万用表等等工具。

Java开发,必须掌握SQL数据库,XML或者Json,还需要学习spring等框架。所以java并不比嵌入式单片机开发简单。

单片机开发

你接触的嵌入式都还是搞代码 if else加高低电位 io输入输出吧,真正的搞嵌入式硬件工程师薪资都甩java几条街,射频电子 信号滤波 ARM架构 电路设计,一套嵌入式电路设计方案都值很多钱!

单片机应用程序的开发步骤是什么?

1:针对需要开发的设备构建原理图,可以用AD09,PROTEUS 软件

2:针对需要实现的功能编程,使用KEIL编写调试(51,AVR单片机)

3:程序编好测试,测试包括功能测试,老化测试,可靠性测试等

单片机编程就是简单的嵌入式软件开发过程,首先你应该精通C语言(当然也有使用汇编语言的,不过主流还是使用C的),能够熟练运用C语言实现相应的单片机要实现的功能。所谓的单片机开发,就必须对单片机有一定的了解。这就是为什么嵌入式的工资高,入门难的原因,它必须要有一定的硬件基础,还需配合很好的编码能力。如果你掌握了单片机硬件,同时也精通编程,那么写单片机程序也就是水到渠成的事了。

到此,以上就是小编对于单片机和软件开发的问题就介绍到这了,希望介绍关于单片机和软件开发的2点解答对大家有用。