News

NEWS >

成都嵌入式软件开发公司

成都嵌入式软件开发公司

发布日期:2020-11-30

在成都做嵌入式软件开发工程师累吗?

一般在学习一门技术的时候,总会有人问,如果学了这门技术,以后会不会又累又忙。当然学嵌入式的人也会问这个问题,因为之前不敢尝试。不知道这个技术以后会怎么样。总会有一种纠结。在这里,资深程序员几年的经验告诉你:

1.系统架构设计技术人员在单元前期的水平将决定你的工作状态

曾经有一家公司,一个从while(1)开始的裸奔系统,有自己的消息机制和没有DC的GUI,自己扩展了一套中文代码。这个系统上有一系列的产品。为了缩短开发时间,每一个新产品都使用现有产品的代码,却不敢做大的改动。应届毕业生给它添加了新的坏代码,并将其传递给下一个产品。每一个新产品的bug数量都在3000个左右,让软件开发人员吃了很大的苦头。这种情况直到公司请来一位高层CTO,果断推出uC/OS II系统,移植MiniGUI,全面采用GBK和Unicode,才得以改善。

你想知道后来发生了什么吗?当然,后来这个全新的系统被一群低级程序员搞砸了,又有一群新手接手了这个痛苦的历史包袱。

2.硬件工程师同事的水平将决定你的工作状态

如果硬件工程师可靠,根据演示板更换画板,打板回,焊接元器件,烧演示程序,开机正常运行。不然软件放假,慢慢等。

如果硬件不小心,电线连接不正确或遗漏,您可能需要从头开始读取数据表,并逐个检查信号。几天可能就这么过去了。发现问题需要几个小时几天的时间,而解决问题只需要几秒或几分钟。问题几乎解决了,板子上布满了飞线。

还有一次,我们两个同事出差去芯片公司总部寻求支持,却被别人发现那只是一根白白焊接的排线。

后来我长了一颗心,开始软件调试工作之前一定要检查硬件。

3.公司的财力,领导的眼光和气魄决定了你的工作状态

公司有钱,或者领导有决策,买参考板,买几万个调试器,买一个好用的示波器和逻辑分析仪。不知道能提高多少工作效率。一堆软件裤和串口打印,调试几个星期或者一两个月,问题可能解决不了,工资,浪费的时间,错过的市场机会都不是钱?

4.方案公司的方案和支持决定了你的工作状态

如果使用的芯片比较简单,特别是早期的芯片,有的没有MMU,不能采用linux或者android这样的高级系统,甚至不能移植uC/OS这样的多线程系统,那么低压检测这样的一些任务就很难实现了。现在的芯片强大多了,以前老平台上引以为豪的很多奇怪的技能和招数都没必要了。

不同的公司有不同的风格。我的总体印象是,美国芯片有很多东西对你开放,你可以进行灵活的定制开发。遇到问题可以尝试自己解决。但如果不是大客户,支持是有限的。台湾的芯片解决方案基本给你想要的。可以换个logo做个产品,和其他家庭打价格战;但是很多模块代码是不开放的,你能在上面做的很有限。报告问题等问题解决了再发布新版本的sdk也很头疼。国内方案不多,用了一些小公司的小芯片,参差不齐。大部分数据表都很业余。

至此,嵌入式工程师累不累就看你了。对于嵌入式系统来说,可以说比java中的要不累,剩下的就看你自己了。表现好就不会觉得累。如果没有透彻的了解,肯定会觉得累。看你做什么了。

联系我们

我们珍视每次合作,为客户提供优质的服务,填好这个,以便我们更好的了解您的需求。

姓名

邮箱

电话号码

公司

备注信息

提交成功
18290201855