关于嵌入式软件工程师与软件工程师的思维的不同的思考

嵌入式与软件工程的区别
本文探讨了嵌入式软件工程师与软件工程师在工作内容上的显著差异,前者更注重时序控制,后者则侧重于数据抽象处理。通过对比两者的日常任务、思考重点以及技术框架,揭示了各自领域的核心价值和技术挑战。

对于任何一个想在计算机领域内"一通百通"工程师而言,这恐怕是过不去一道思考题.

先从日常工作说起,嵌入式软件工程师每天的工作就是操作一些寄存器或看一些器件的操作的资料,实现一些功能.但涉及到数据的抽象及算法的部分,只占工作的很少的一部分.再就是,虽然,经过ST的努力使寄存器的操作库化,不用再看以前弄单片机项目时一个一个查寄存器的作用了,但仍没有软件工程那样的高度抽象框架.在UCOS和FreeRTOS等轻量级操作系统和Linux、android等操作系统的主流架构下,虽然提供了一些大的框架,但仍是特定的核,特定的OS,并不是像JAVA一样,一次编译到处运行的。当时入到OS时,时序的思考时间比重,应该是大于低层的寄存器操作和器件操作思考比重的,所以OS,应该是嵌入式终极顶点,至少从目前情况来看,是这样的。

软件工程师就完全不一样,每天都是在调用不一样的库,多种框架可以用,多种语言,选择都不一样,并且,在这个阶段数据抽象处理明显要比嵌入式工程师要多得多,因为,他们硬件架构就是电脑,系统就是windows或linux下,应用的软件开发。他们所要开发的东西,可能要炫酷的多,花样也多,无论是移动端如手机还是PC端的。他们的工作价值在于向人传递信息,而信息的价值无疑是现在技术最主流的,如大数据或人工智能。他们无须考虑很多底层的东西,而只是关注功能或界面的实现这些抽象的东西。

简单点来说,嵌入式软件关注的是时序,而软件工程关注的是数据抽象。

一些浅显的思考,以备以后自己查阅!另外,习惯写微博后,之前习惯将每天的收获写在本子上的习惯看来是要改改了,以后只要记录每天觉得有思想收获的地方就行,而技术方面的东西,还是往微博上面写,这样可以好查找,另一个技术也是无止境的。

### 回答1: 嵌入式软件工程师是一种专业的软件工程师,他们主要从事于嵌入式系统开发。嵌入式系统是指嵌入于其他产品中以完成特定功能的电路系统软件系统。嵌入式软件工程师需要掌握多种编程语言,如C语言、C++、汇编语言其他高级语言。同时,他们需要掌握嵌入式系统的硬件原理工作原理。 对于嵌入式软件工程师来说,试题主要包括几个方面。首先是嵌入式系统的基础知识,例如系统的结构、组成部分、软硬件接口、中断时钟等方面。接着是熟练掌握C语言编程,包括指针、数组、结构体函数等内容。此外,还需要熟悉协议栈的相关知识,如TCP/IP、RS232、RS485等。同时,了解嵌入式系统的调试测试方法是必要的。 对于企业而言,拥有优秀的嵌入式软件工程师可以极大地提高产品的竞争力市场占有率。因此,在职场中,嵌入式软件工程师的职业前景非常广阔,其薪资水平也相对较高。但是,能否成为合格的嵌入式软件工程师,取决于其专业知识实践能力的积累。 ### 回答2: 嵌入式软件工程师试题需要具备以下几方面的技能知识: 1. 熟悉计算机操作系统嵌入式系统的原理应用,具备嵌入式系统开发调试经验。 2. 熟悉C语言及其编译器系统,掌握基本算法数据结构,擅长利用硬件资源进行系统开发。 3. 熟悉单片机架构,能够进行底层芯片编程开发,包括通信接口外设控制等。 4. 熟悉嵌入式系统标准协议,如TCP/IP协议,串口通讯协议等。 5. 具备团队协同沟通能力,良好的学习自我提升能力。 在面试过程中,可以通过技术性笔试、手写代码、项目经验等方式来考察应聘者的技能知识水平。在面试中重点考察面试者的思路解决问题的能力,看是否能够从问题中提取关键信息,对问题进行分析解决。同时,需要了解面试者的学习能力自我提升能力,以确保其能适应不断变化的市场需求技术要求。 ### 回答3: 嵌入式软件工程师是一种专门从事嵌入式系统软件设计、开发、测试等工作的职业,需要具备扎实的计算机基础、丰富的编程经验以及深入的嵌入式系统技术知识。在csdn上面的嵌入式软件工程师试题,主要测试面试者的技术水平、工作经验以及解决实际问题的能力。 这些试题涵盖了各种嵌入式系统开发技术,例如C语言编程、嵌入式架构设计、嵌入式操作系统、通信接口、调试技术等等。对应的题型也包括选择、填空、编程、设计等不同类型,从而全面考察面试者的知识广度深度。 在应对这些试题时,面试者需要有很强的逻辑思维能力独立解决问题的能力,能够从工程实际出发,分析问题、提出解决方案,并深入思考性能优化、效率提升、安全保障等实际问题,从而更好地满足嵌入式系统的实际需求。 总之,嵌入式软件工程师试题所考察的技能能力是非常丰富全面的,需要面试者具备扎实的理论基础实践经验,同时在实践解决问题时注重细节、性能效率等。对于嵌入式软件工程师而言,不断学习技术提升才能更好的胜任这项职业。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guangod

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值